Lines Matching defs:fwspec
41 struct fwspec *fwspec;
47 static int portfwd_rule_add_del(struct fwspec *, int);
84 portfwd_rule_add_del(struct fwspec *fwspec, int add)
93 msg->fwspec = fwspec;
101 portfwd_rule_add(struct fwspec *fwspec)
103 return portfwd_rule_add_del(fwspec, 1);
108 portfwd_rule_del(struct fwspec *fwspec)
110 return portfwd_rule_add_del(fwspec, 0);
123 if (msg->fwspec->stype == SOCK_STREAM) {
125 fwtcp_add(msg->fwspec);
128 fwtcp_del(msg->fwspec);
133 fwudp_add(msg->fwspec);
136 fwudp_del(msg->fwspec);
140 free(msg->fwspec);
148 fwspec_set(struct fwspec *fwspec, int sdom, int stype,
159 fwspec->sdom = sdom;
160 fwspec->stype = stype;
173 LWIP_ASSERT1(ai->ai_addrlen <= sizeof(fwspec->src));
174 memcpy(&fwspec->src, ai->ai_addr, ai->ai_addrlen);
184 LWIP_ASSERT1(ai->ai_addrlen <= sizeof(fwspec->dst));
185 memcpy(&fwspec->dst, ai->ai_addr, ai->ai_addrlen);
190 fwspec->src.sin.sin_port = htons(src_port);
191 fwspec->dst.sin.sin_port = htons(dst_port);
194 fwspec->src.sin6.sin6_port = htons(src_port);
195 fwspec->dst.sin6.sin6_port = htons(dst_port);
203 fwspec_equal(struct fwspec *a, struct fwspec *b)
234 * here. In the future we might need to additionally consult fwspec