Implement all TRP and TID fields for filtering
[trust_router.git] / include / tr_filter.h
index 0fe8dbd..9e556f4 100644 (file)
@@ -97,8 +97,7 @@ struct tr_filter_set {
 typedef struct tr_filter_target {
   /* An inforec also needs realm and community information */
   TRP_INFOREC *trp_inforec;
-  TR_NAME *realm;
-  TR_NAME *comm;
+  TRP_UPD *trp_upd;
 
   /* a TID request has all the data it needs to be filtered */
   TID_REQ *tid_req;
@@ -136,7 +135,7 @@ int TR_EXPORT tr_prefix_wildcard_match(const char *str, const char *wc_str);
 int tr_filter_apply(TR_FILTER_TARGET *target, TR_FILTER *filt, TR_CONSTRAINT_SET **constraints, TR_FILTER_ACTION *out_action);
 void tr_filter_target_free(TR_FILTER_TARGET *target);
 TR_FILTER_TARGET *tr_filter_target_tid_req(TALLOC_CTX *mem_ctx, TID_REQ *req);
-TR_FILTER_TARGET *tr_filter_target_trp_inforec(TALLOC_CTX *mem_ctx, TRP_INFOREC *inforec, TR_NAME *realm, TR_NAME *comm);
+TR_FILTER_TARGET *tr_filter_target_trp_inforec(TALLOC_CTX *mem_ctx, TRP_UPD *upd, TRP_INFOREC *inforec);
 
 TR_CONSTRAINT_SET *tr_constraint_set_from_fline(TR_FLINE *fline);