Connect to hard-coded peer and exchange route info. Buggy and incomplete.
[trust_router.git] / include / trp_rtable.h
index 2cf60e3..e9ebd6f 100644 (file)
@@ -42,16 +42,21 @@ TRP_RENTRY *trp_rentry_new(TALLOC_CTX *mem_ctx);
 void trp_rentry_free(TRP_RENTRY *entry);
 void trp_rentry_set_apc(TRP_RENTRY *entry, TR_NAME *apc);
 TR_NAME *trp_rentry_get_apc(TRP_RENTRY *entry);
+TR_NAME *trp_rentry_dup_apc(TRP_RENTRY *entry);
 void trp_rentry_set_realm(TRP_RENTRY *entry, TR_NAME *realm);
 TR_NAME *trp_rentry_get_realm(TRP_RENTRY *entry);
+TR_NAME *trp_rentry_dup_realm(TRP_RENTRY *entry);
 void trp_rentry_set_trust_router(TRP_RENTRY *entry, TR_NAME *tr);
 TR_NAME *trp_rentry_get_trust_router(TRP_RENTRY *entry);
+TR_NAME *trp_rentry_dup_trust_router(TRP_RENTRY *entry);
 void trp_rentry_set_peer(TRP_RENTRY *entry, TR_NAME *peer);
 TR_NAME *trp_rentry_get_peer(TRP_RENTRY *entry);
+TR_NAME *trp_rentry_dup_peer(TRP_RENTRY *entry);
 void trp_rentry_set_metric(TRP_RENTRY *entry, unsigned int metric);
 unsigned int trp_rentry_get_metric(TRP_RENTRY *entry);
 void trp_rentry_set_next_hop(TRP_RENTRY *entry, TR_NAME *next_hop);
 TR_NAME *trp_rentry_get_next_hop(TRP_RENTRY *entry);
+TR_NAME *trp_rentry_dup_next_hop(TRP_RENTRY *entry);
 void trp_rentry_set_selected(TRP_RENTRY *entry, int sel);
 int trp_rentry_get_selected(TRP_RENTRY *entry);
 void trp_rentry_set_interval(TRP_RENTRY *entry, int interval);