Lines Matching defs:entry
32 add_nat_entry(netconf_nat_t *entry, int log_level)
38 netconf_nat_t nat = *entry;
61 delete_nat_entry(netconf_nat_t *entry, int log_level)
67 netconf_nat_t nat = *entry;
108 netconf_nat_t nat, *entry = &nat;
174 memset(entry, 0, sizeof(netconf_nat_t));
177 strncpy(entry->match.in.name, ifname, IFNAMSIZ);
178 entry->match.src.ports[0] = 0;
179 entry->match.src.ports[1] = htons(0xffff);
180 entry->match.dst.ports[0] = htons(ExtPort);
181 entry->match.dst.ports[1] = htons(ExtPort);
184 inet_aton("255.255.255.255", &entry->match.dst.netmask);
185 inet_aton(rthost, &entry->match.dst.ipaddr);
189 entry->target = NETCONF_DNAT;
193 inet_aton(IntIP, (struct in_addr *)&entry->ipaddr);
196 entry->ports[0] = htons(IntPort);
197 entry->ports[1] = htons(IntPort);
201 entry->match.ipproto = IPPROTO_TCP;
204 entry->match.ipproto = IPPROTO_UDP;
209 entry->match.flags &= ~NETCONF_DISABLED;
210 add_nat_entry(entry, log_level);
213 entry->match.flags |= NETCONF_DISABLED;
214 delete_nat_entry(entry, log_level);