6 #include <trust_router/tr_name.h>
7 #include <trp_internal.h>
9 typedef struct trp_peer TRP_PEER;
12 unsigned int linkcost;
13 TRP_PEER *next; /* for making a linked list */
16 typedef struct trp_ptable {
17 TRP_PEER *head; /* head of a peer table list */
20 TRP_PTABLE *trp_ptable_new(TALLOC_CTX *memctx);
21 void trp_ptable_free(TRP_PTABLE *ptbl);
22 TRP_RC trp_ptable_add(TRP_PTABLE *ptbl, TRP_PEER *newpeer);
23 TRP_RC trp_ptable_remove(TRP_PTABLE *ptbl, TRP_PEER *peer);
25 TRP_PEER *trp_peer_new(TALLOC_CTX *memctx);
26 void trp_peer_free(TRP_PEER *peer);
28 #endif /* _TRP_PTABLE_H_ */