Lines Matching defs:rule
77 struct rtnl_rule *rule = nl_object_priv(c); in rule_free_data() local
126 struct rtnl_rule *rule; in rule_msg_parser() local
403 void rtnl_rule_put(struct rtnl_rule *rule) in rtnl_rule_put()
607 int rtnl_rule_build_delete_request(struct rtnl_rule *rule, int flags, in rtnl_rule_build_delete_request()
625 int rtnl_rule_delete(struct nl_sock *sk, struct rtnl_rule *rule, int flags) in rtnl_rule_delete()
648 void rtnl_rule_set_family(struct rtnl_rule *rule, int family) in rtnl_rule_set_family()
654 int rtnl_rule_get_family(struct rtnl_rule *rule) in rtnl_rule_get_family()
662 void rtnl_rule_set_prio(struct rtnl_rule *rule, uint32_t prio) in rtnl_rule_set_prio()
668 uint32_t rtnl_rule_get_prio(struct rtnl_rule *rule) in rtnl_rule_get_prio()
673 void rtnl_rule_set_mark(struct rtnl_rule *rule, uint32_t mark) in rtnl_rule_set_mark()
679 uint32_t rtnl_rule_get_mark(struct rtnl_rule *rule) in rtnl_rule_get_mark()
684 void rtnl_rule_set_mask(struct rtnl_rule *rule, uint32_t mask) in rtnl_rule_set_mask()
690 uint32_t rtnl_rule_get_mask(struct rtnl_rule *rule) in rtnl_rule_get_mask()
695 void rtnl_rule_set_table(struct rtnl_rule *rule, uint32_t table) in rtnl_rule_set_table()
701 uint32_t rtnl_rule_get_table(struct rtnl_rule *rule) in rtnl_rule_get_table()
706 void rtnl_rule_set_dsfield(struct rtnl_rule *rule, uint8_t dsfield) in rtnl_rule_set_dsfield()
712 uint8_t rtnl_rule_get_dsfield(struct rtnl_rule *rule) in rtnl_rule_get_dsfield()
717 static inline int __assign_addr(struct rtnl_rule *rule, struct nl_addr **pos, in __assign_addr()
737 int rtnl_rule_set_src(struct rtnl_rule *rule, struct nl_addr *src) in rtnl_rule_set_src()
742 struct nl_addr *rtnl_rule_get_src(struct rtnl_rule *rule) in rtnl_rule_get_src()
747 int rtnl_rule_set_dst(struct rtnl_rule *rule, struct nl_addr *dst) in rtnl_rule_set_dst()
752 struct nl_addr *rtnl_rule_get_dst(struct rtnl_rule *rule) in rtnl_rule_get_dst()
757 int rtnl_rule_set_iif(struct rtnl_rule *rule, const char *dev) in rtnl_rule_set_iif()
767 char *rtnl_rule_get_iif(struct rtnl_rule *rule) in rtnl_rule_get_iif()
775 int rtnl_rule_set_oif(struct rtnl_rule *rule, const char *dev) in rtnl_rule_set_oif()
785 char *rtnl_rule_get_oif(struct rtnl_rule *rule) in rtnl_rule_get_oif()
793 void rtnl_rule_set_action(struct rtnl_rule *rule, uint8_t action) in rtnl_rule_set_action()
799 uint8_t rtnl_rule_get_action(struct rtnl_rule *rule) in rtnl_rule_get_action()
813 void rtnl_rule_set_l3mdev(struct rtnl_rule *rule, int value) in rtnl_rule_set_l3mdev()
833 int rtnl_rule_get_l3mdev(struct rtnl_rule *rule) in rtnl_rule_get_l3mdev()
842 int rtnl_rule_set_protocol(struct rtnl_rule *rule, uint8_t protocol) in rtnl_rule_set_protocol()
854 int rtnl_rule_get_protocol(struct rtnl_rule *rule, uint8_t *protocol) in rtnl_rule_get_protocol()
863 int rtnl_rule_set_ipproto(struct rtnl_rule *rule, uint8_t ip_proto) in rtnl_rule_set_ipproto()
875 int rtnl_rule_get_ipproto(struct rtnl_rule *rule, uint8_t *ip_proto) in rtnl_rule_get_ipproto()
904 int rtnl_rule_set_sport(struct rtnl_rule *rule, uint16_t sport) in rtnl_rule_set_sport()
910 int rtnl_rule_set_sport_range(struct rtnl_rule *rule, uint16_t start, in rtnl_rule_set_sport_range()
917 int rtnl_rule_get_sport(struct rtnl_rule *rule, uint16_t *start, uint16_t *end) in rtnl_rule_get_sport()
927 int rtnl_rule_set_dport(struct rtnl_rule *rule, uint16_t dport) in rtnl_rule_set_dport()
933 int rtnl_rule_set_dport_range(struct rtnl_rule *rule, uint16_t start, in rtnl_rule_set_dport_range()
940 int rtnl_rule_get_dport(struct rtnl_rule *rule, uint16_t *start, uint16_t *end) in rtnl_rule_get_dport()
950 void rtnl_rule_set_realms(struct rtnl_rule *rule, uint32_t realms) in rtnl_rule_set_realms()
956 uint32_t rtnl_rule_get_realms(struct rtnl_rule *rule) in rtnl_rule_get_realms()
961 void rtnl_rule_set_goto(struct rtnl_rule *rule, uint32_t ref) in rtnl_rule_set_goto()
967 uint32_t rtnl_rule_get_goto(struct rtnl_rule *rule) in rtnl_rule_get_goto()