X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=include%2Ftrp_route.h;h=fb7c060c37a4ec3c7dd52a410a9d30c7037fa8a1;hb=7d902566f139ab6603c2b4a534c12f465526790d;hp=aff0ba072330e055f956cafce1f0f7bcd04160d0;hpb=81a61f8c6064bf52ff2a40a3d28e6ee5b2e478d4;p=trust_router.git diff --git a/include/trp_route.h b/include/trp_route.h index aff0ba0..fb7c060 100644 --- a/include/trp_route.h +++ b/include/trp_route.h @@ -42,9 +42,9 @@ typedef struct trp_route { TR_NAME *peer; unsigned int metric; TR_NAME *trust_router; /* hostname */ - unsigned int trp_port; - unsigned int tid_port; + int trust_router_port; TR_NAME *next_hop; + int next_hop_port; int selected; unsigned int interval; /* interval from route update */ struct timespec *expiry; @@ -64,6 +64,8 @@ TR_NAME *trp_route_dup_realm(TRP_ROUTE *entry); void trp_route_set_trust_router(TRP_ROUTE *entry, TR_NAME *tr); TR_NAME *trp_route_get_trust_router(TRP_ROUTE *entry); TR_NAME *trp_route_dup_trust_router(TRP_ROUTE *entry); +void trp_route_set_trust_router_port(TRP_ROUTE *entry, int port); +int trp_route_get_trust_router_port(TRP_ROUTE *entry); void trp_route_set_peer(TRP_ROUTE *entry, TR_NAME *peer); TR_NAME *trp_route_get_peer(TRP_ROUTE *entry); TR_NAME *trp_route_dup_peer(TRP_ROUTE *entry); @@ -72,6 +74,8 @@ unsigned int trp_route_get_metric(TRP_ROUTE *entry); void trp_route_set_next_hop(TRP_ROUTE *entry, TR_NAME *next_hop); TR_NAME *trp_route_get_next_hop(TRP_ROUTE *entry); TR_NAME *trp_route_dup_next_hop(TRP_ROUTE *entry); +void trp_route_set_next_hop_port(TRP_ROUTE *entry, int port); +int trp_route_get_next_hop_port(TRP_ROUTE *entry); void trp_route_set_selected(TRP_ROUTE *entry, int sel); int trp_route_is_selected(TRP_ROUTE *entry); void trp_route_set_interval(TRP_ROUTE *entry, int interval);