Merge pull request #86 from painless-security/jennifer/aaa_server_port
[trust_router.git] / include / trp_peer.h
index e0b7416..557e2a3 100644 (file)
@@ -50,7 +50,7 @@ struct trp_peer {
   char *server;
   TR_GSS_NAMES *gss_names;
   TR_NAME *servicename;
-  unsigned int port;
+  int port;
   unsigned int linkcost;
   struct timespec last_conn_attempt;
   TRP_PEER_CONN_STATUS outgoing_status;
@@ -73,8 +73,8 @@ void trp_peer_set_gss_names(TRP_PEER *peer, TR_GSS_NAMES *gss_names);
 TR_GSS_NAMES *trp_peer_get_gss_names(TRP_PEER *peer);
 TR_NAME *trp_peer_get_servicename(TRP_PEER *peer);
 TR_NAME *trp_peer_dup_servicename(TRP_PEER *peer);
-unsigned int trp_peer_get_port(TRP_PEER *peer);
-void trp_peer_set_port(TRP_PEER *peer, unsigned int port);
+int trp_peer_get_port(TRP_PEER *peer);
+void trp_peer_set_port(TRP_PEER *peer, int port);
 unsigned int trp_peer_get_linkcost(TRP_PEER *peer);
 struct timespec *trp_peer_get_last_conn_attempt(TRP_PEER *peer);
 void trp_peer_set_last_conn_attempt(TRP_PEER *peer, struct timespec *time);
@@ -90,5 +90,6 @@ TR_FILTER *trp_peer_get_filter(TRP_PEER *peer, TR_FILTER_TYPE ftype);
 
 /* trp_peer_encoders.c */
 char *trp_peer_to_str(TALLOC_CTX *memctx, TRP_PEER *peer, const char *sep);
+json_t *trp_peer_to_json(TRP_PEER *peer);
 
 #endif //TRUST_ROUTER_TRP_PEER_H