Home | History | Annotate | Download | only in lib

Lines Matching refs:exp

2  * src/lib/exp.c		CLI Expectation Helpers
21 #include <netlink/cli/exp.h>
25 struct nfnl_exp *exp;
27 exp = nfnl_exp_alloc();
28 if (!exp)
31 return exp;
39 void nl_cli_exp_parse_family(struct nfnl_exp *exp, char *arg)
48 nfnl_exp_set_family(exp, family);
51 void nl_cli_exp_parse_timeout(struct nfnl_exp *exp, char *arg)
54 nfnl_exp_set_timeout(exp, timeout);
57 void nl_cli_exp_parse_id(struct nfnl_exp *exp, char *arg)
60 nfnl_exp_set_id(exp, id);
63 void nl_cli_exp_parse_helper_name(struct nfnl_exp *exp, char *arg)
65 nfnl_exp_set_helper_name(exp, arg);
68 void nl_cli_exp_parse_zone(struct nfnl_exp *exp, char *arg)
71 nfnl_exp_set_zone(exp, zone);
74 void nl_cli_exp_parse_flags(struct nfnl_exp *exp, char *arg)
77 nfnl_exp_set_flags(exp, flags);
80 void nl_cli_exp_parse_class(struct nfnl_exp *exp, char *arg)
83 nfnl_exp_set_class(exp, class);
86 void nl_cli_exp_parse_nat_dir(struct nfnl_exp *exp, char *arg)
89 nfnl_exp_set_nat_dir(exp, nat_dir);
92 void nl_cli_exp_parse_fn(struct nfnl_exp *exp, char *arg)
94 nfnl_exp_set_fn(exp, arg);
97 void nl_cli_exp_parse_src(struct nfnl_exp *exp, int tuple, char *arg)
100 struct nl_addr *a = nl_cli_addr_parse(arg, nfnl_exp_get_family(exp));
101 if ((err = nfnl_exp_set_src(exp, tuple, a)) < 0)
106 void nl_cli_exp_parse_dst(struct nfnl_exp *exp, int tuple, char *arg)
109 struct nl_addr *a = nl_cli_addr_parse(arg, nfnl_exp_get_family(exp));
110 if ((err = nfnl_exp_set_dst(exp, tuple, a)) < 0)
115 void nl_cli_exp_parse_l4protonum(struct nfnl_exp *exp, int tuple, char *arg)
124 nfnl_exp_set_l4protonum(exp, tuple, l4protonum);
127 void nl_cli_exp_parse_src_port(struct nfnl_exp *exp, int tuple, char *arg)
130 uint16_t dport = nfnl_exp_get_dst_port(exp, tuple);
131 nfnl_exp_set_ports(exp, tuple, sport, dport);
134 void nl_cli_exp_parse_dst_port(struct nfnl_exp *exp, int tuple, char *arg)
137 uint16_t sport = nfnl_exp_get_src_port(exp, tuple);
138 nfnl_exp_set_ports(exp, tuple, sport, dport);
141 void nl_cli_exp_parse_icmp_id(struct nfnl_exp *exp, int tuple, char *arg)
144 uint8_t type = nfnl_exp_get_icmp_type(exp, tuple);
145 uint8_t code = nfnl_exp_get_icmp_code(exp, tuple);
146 nfnl_exp_set_icmp(exp, tuple, id, type, code);
149 void nl_cli_exp_parse_icmp_type(struct nfnl_exp *exp, int tuple, char *arg)
152 uint16_t id = nfnl_exp_get_icmp_id(exp, tuple);
153 uint8_t code = nfnl_exp_get_icmp_code(exp, tuple);
154 nfnl_exp_set_icmp(exp, tuple, id, type, code);
157 void nl_cli_exp_parse_icmp_code(struct nfnl_exp *exp, int tuple, char *arg)
160 uint16_t id = nfnl_exp_get_icmp_id(exp, tuple);
161 uint8_t type = nfnl_exp_get_icmp_type(exp, tuple);
162 nfnl_exp_set_icmp(exp, tuple, id, type, code);