Lines Matching refs:req

54 void fou_add_req_free(struct fou_add_req *req);
57 fou_add_req_set_port(struct fou_add_req *req, __u16 port /* big-endian */)
59 req->_present.port = 1;
60 req->port = port;
63 fou_add_req_set_ipproto(struct fou_add_req *req, __u8 ipproto)
65 req->_present.ipproto = 1;
66 req->ipproto = ipproto;
68 static inline void fou_add_req_set_type(struct fou_add_req *req, __u8 type)
70 req->_present.type = 1;
71 req->type = type;
73 static inline void fou_add_req_set_remcsum_nopartial(struct fou_add_req *req)
75 req->_present.remcsum_nopartial = 1;
78 fou_add_req_set_local_v4(struct fou_add_req *req, __u32 local_v4)
80 req->_present.local_v4 = 1;
81 req->local_v4 = local_v4;
84 fou_add_req_set_peer_v4(struct fou_add_req *req, __u32 peer_v4)
86 req->_present.peer_v4 = 1;
87 req->peer_v4 = peer_v4;
90 fou_add_req_set_local_v6(struct fou_add_req *req, const void *local_v6,
93 free(req->local_v6);
94 req->_present.local_v6_len = len;
95 req->local_v6 = malloc(req->_present.local_v6_len);
96 memcpy(req->local_v6, local_v6, req->_present.local_v6_len);
99 fou_add_req_set_peer_v6(struct fou_add_req *req, const void *peer_v6,
102 free(req->peer_v6);
103 req->_present.peer_v6_len = len;
104 req->peer_v6 = malloc(req->_present.peer_v6_len);
105 memcpy(req->peer_v6, peer_v6, req->_present.peer_v6_len);
108 fou_add_req_set_peer_port(struct fou_add_req *req,
111 req->_present.peer_port = 1;
112 req->peer_port = peer_port;
115 fou_add_req_set_ifindex(struct fou_add_req *req, __s32 ifindex)
117 req->_present.ifindex = 1;
118 req->ifindex = ifindex;
124 int fou_add(struct ynl_sock *ys, struct fou_add_req *req);
154 void fou_del_req_free(struct fou_del_req *req);
156 static inline void fou_del_req_set_af(struct fou_del_req *req, __u8 af)
158 req->_present.af = 1;
159 req->af = af;
162 fou_del_req_set_ifindex(struct fou_del_req *req, __s32 ifindex)
164 req->_present.ifindex = 1;
165 req->ifindex = ifindex;
168 fou_del_req_set_port(struct fou_del_req *req, __u16 port /* big-endian */)
170 req->_present.port = 1;
171 req->port = port;
174 fou_del_req_set_peer_port(struct fou_del_req *req,
177 req->_present.peer_port = 1;
178 req->peer_port = peer_port;
181 fou_del_req_set_local_v4(struct fou_del_req *req, __u32 local_v4)
183 req->_present.local_v4 = 1;
184 req->local_v4 = local_v4;
187 fou_del_req_set_peer_v4(struct fou_del_req *req, __u32 peer_v4)
189 req->_present.peer_v4 = 1;
190 req->peer_v4 = peer_v4;
193 fou_del_req_set_local_v6(struct fou_del_req *req, const void *local_v6,
196 free(req->local_v6);
197 req->_present.local_v6_len = len;
198 req->local_v6 = malloc(req->_present.local_v6_len);
199 memcpy(req->local_v6, local_v6, req->_present.local_v6_len);
202 fou_del_req_set_peer_v6(struct fou_del_req *req, const void *peer_v6,
205 free(req->peer_v6);
206 req->_present.peer_v6_len = len;
207 req->peer_v6 = malloc(req->_present.peer_v6_len);
208 memcpy(req->peer_v6, peer_v6, req->_present.peer_v6_len);
214 int fou_del(struct ynl_sock *ys, struct fou_del_req *req);
244 void fou_get_req_free(struct fou_get_req *req);
246 static inline void fou_get_req_set_af(struct fou_get_req *req, __u8 af)
248 req->_present.af = 1;
249 req->af = af;
252 fou_get_req_set_ifindex(struct fou_get_req *req, __s32 ifindex)
254 req->_present.ifindex = 1;
255 req->ifindex = ifindex;
258 fou_get_req_set_port(struct fou_get_req *req, __u16 port /* big-endian */)
260 req->_present.port = 1;
261 req->port = port;
264 fou_get_req_set_peer_port(struct fou_get_req *req,
267 req->_present.peer_port = 1;
268 req->peer_port = peer_port;
271 fou_get_req_set_local_v4(struct fou_get_req *req, __u32 local_v4)
273 req->_present.local_v4 = 1;
274 req->local_v4 = local_v4;
277 fou_get_req_set_peer_v4(struct fou_get_req *req, __u32 peer_v4)
279 req->_present.peer_v4 = 1;
280 req->peer_v4 = peer_v4;
283 fou_get_req_set_local_v6(struct fou_get_req *req, const void *local_v6,
286 free(req->local_v6);
287 req->_present.local_v6_len = len;
288 req->local_v6 = malloc(req->_present.local_v6_len);
289 memcpy(req->local_v6, local_v6, req->_present.local_v6_len);
292 fou_get_req_set_peer_v6(struct fou_get_req *req, const void *peer_v6,
295 free(req->peer_v6);
296 req->_present.peer_v6_len = len;
297 req->peer_v6 = malloc(req->_present.peer_v6_len);
298 memcpy(req->peer_v6, peer_v6, req->_present.peer_v6_len);
331 struct fou_get_rsp *fou_get(struct ynl_sock *ys, struct fou_get_req *req);