X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=include%2Ftrp_ptable.h;h=0bf7c30b5793113dd23c3364effa77123a3bcdd6;hb=1a3ad555c6b58de28efb85e7ab07c2f35208ab0d;hp=303bbc33dca47e4adb39319707726cf972199525;hpb=f98d872ef431521d9b39b1a362c4697be7f31c04;p=trust_router.git diff --git a/include/trp_ptable.h b/include/trp_ptable.h index 303bbc3..0bf7c30 100644 --- a/include/trp_ptable.h +++ b/include/trp_ptable.h @@ -38,8 +38,8 @@ #include #include -#include -#include +#include +#include #include #include @@ -62,7 +62,7 @@ struct trp_peer { TRP_PEER_CONN_STATUS incoming_status; void (*conn_status_cb)(TRP_PEER *, void *); /* callback for connected status change */ void *conn_status_cookie; - TR_FILTER *filter; + TR_FILTER_SET *filters; }; typedef struct trp_ptable { @@ -108,8 +108,8 @@ void trp_peer_set_incoming_status(TRP_PEER *peer, TRP_PEER_CONN_STATUS status); int trp_peer_is_connected(TRP_PEER *peer); void trp_peer_set_linkcost(TRP_PEER *peer, unsigned int linkcost); void trp_peer_set_conn_status_cb(TRP_PEER *peer, void (*cb)(TRP_PEER *, void *), void *cookie); -void trp_peer_set_filter(TRP_PEER *peer, TR_FILTER *filt); -TR_FILTER *trp_peer_get_filter(TRP_PEER *peer); +void trp_peer_set_filters(TRP_PEER *peer, TR_FILTER_SET *filts); +TR_FILTER *trp_peer_get_filter(TRP_PEER *peer, TR_FILTER_TYPE ftype); char *trp_peer_to_str(TALLOC_CTX *memctx, TRP_PEER *peer, const char *sep); #endif /* _TRP_PTABLE_H_ */