aboutsummaryrefslogtreecommitdiffstats
path: root/libglouglou/libggnet.h
diff options
context:
space:
mode:
Diffstat (limited to 'libglouglou/libggnet.h')
-rw-r--r--libglouglou/libggnet.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/libglouglou/libggnet.h b/libglouglou/libggnet.h
index 1caa64b..825f8f8 100644
--- a/libglouglou/libggnet.h
+++ b/libglouglou/libggnet.h
@@ -43,14 +43,13 @@ struct ggnet_nodegroup {
struct ggnet_node {
LIST_ENTRY(ggnet_node) entry;
+ struct ggnet *net;
struct in_addr addr;
time_t lastseen;
int used;
- short namelen;
-#define GGNET_NODENAME_WAITING -1
-#define GGNET_NODENAME_FAILED -2
- char name[GGNET_DNSNAME_MAX];
+ char fqdn[GGNET_DNSNAME_MAX];
struct ggnet_nodegroup *group; /* XXX for now we support only one group */
+ struct ggnet_dns_req *dns_req;
void *usrdata;
};
@@ -108,8 +107,6 @@ void ggnet_free(struct ggnet *);
struct ggnet_node *ggnet_node_add(struct ggnet *, struct in_addr *);
void ggnet_node_del(struct ggnet *, struct ggnet_node *);
struct ggnet_node *ggnet_node_find(struct ggnet *, struct in_addr *);
-void ggnet_node_update_name(struct ggnet *, struct ggnet_node *,
- char *, int);
void *ggnet_node_usrdata_get(struct ggnet_node *);
void ggnet_node_usrdata_set(struct ggnet_node *, void *);
struct ggnet_nodegroup *ggnet_node_group_get(struct ggnet_node *);