Lines Matching refs:np

25 void printnat(np, opts)
26 ipnat_t *np;
34 pr = getprotobynumber(np->in_p);
36 switch (np->in_redir)
52 np->in_redir);
56 printf(" %s", np->in_ifnames[0]);
57 if ((np->in_ifnames[1][0] != '\0') &&
58 (strncmp(np->in_ifnames[0], np->in_ifnames[1], LIFNAMSIZ) != 0)) {
59 printf(",%s ", np->in_ifnames[1]);
63 if (np->in_flags & IPN_FILTER) {
64 if (np->in_flags & IPN_NOTSRC)
67 if (np->in_redir == NAT_REDIRECT) {
68 printhostmask(np->in_v, (u_32_t *)&np->in_src[0],
69 (u_32_t *)&np->in_src[1]);
71 printhostmask(np->in_v, (u_32_t *)&np->in_in[0],
72 (u_32_t *)&np->in_in[1]);
74 if (np->in_scmp)
75 printportcmp(np->in_p, &np->in_tuc.ftu_src);
77 if (np->in_flags & IPN_NOTDST)
80 if (np->in_redir == NAT_REDIRECT) {
81 printhostmask(np->in_v, (u_32_t *)&np->in_out[0],
82 (u_32_t *)&np->in_out[1]);
84 printhostmask(np->in_v, (u_32_t *)&np->in_src[0],
85 (u_32_t *)&np->in_src[1]);
87 if (np->in_dcmp)
88 printportcmp(np->in_p, &np->in_tuc.ftu_dst);
91 if (np->in_v == 4)
93 else if (np->in_v == 6)
98 if (np->in_redir == NAT_REDIRECT) {
99 if (!(np->in_flags & IPN_FILTER)) {
100 ptr = (void *)(u_32_t *)&np->in_out[0];
102 printmask(np->in_v, (u_32_t *)&np->in_out[1]);
103 if (np->in_flags & IPN_TCPUDP) {
104 printf(" port %d", ntohs(np->in_pmin));
105 if (np->in_pmax != np->in_pmin)
106 printf("-%d", ntohs(np->in_pmax));
110 ptr = (void *)(u_32_t *)&np->in_in[0];
112 if (np->in_flags & IPN_SPLIT) {
114 ptr = (void *)(u_32_t *)&np->in_in[1];
117 if (((np->in_v == 4) && (np->in_inip == 0)) ||
118 ((np->in_v == 6) && IP6_ISZERO(&np->in_in[0])))
119 printmask(np->in_v, (u_32_t *)&np->in_in[1]);
121 if (np->in_flags & IPN_TCPUDP) {
122 if ((np->in_flags & IPN_FIXEDDPORT) != 0)
123 printf(" port = %d", ntohs(np->in_pnext));
125 printf(" port %d", ntohs(np->in_pnext));
128 printproto(pr, np->in_p, np);
129 if (np->in_flags & IPN_ROUNDR)
131 if (np->in_flags & IPN_FRAG)
133 if (np->in_age[0] != 0 || np->in_age[1] != 0) {
134 printf(" age %d/%d", np->in_age[0], np->in_age[1]);
136 if (np->in_flags & IPN_STICKY)
138 if (np->in_mssclamp != 0)
139 printf(" mssclamp %d", np->in_mssclamp);
140 if (*np->in_plabel != '\0')
141 printf(" proxy %.*s", (int)sizeof (np->in_plabel),
142 np->in_plabel);
143 if (np->in_tag.ipt_tag[0] != '\0')
144 printf(" tag %-.*s", IPFTAG_LEN, np->in_tag.ipt_tag);
147 printf("\tpmax %u\n", np->in_pmax);
149 if (!(np->in_flags & IPN_FILTER)) {
150 ptr = (void *)(u_32_t *)&np->in_in[0];
152 printmask(np->in_v, (u_32_t *)&np->in_in[1]);
155 if (np->in_flags & IPN_IPRANGE) {
157 ptr = (void *)(u_32_t *)&np->in_out[0];
160 ptr = (void *)(u_32_t *)&np->in_out[1];
163 ptr = (void *)(u_32_t *)&np->in_out[0];
165 printmask(np->in_v, (u_32_t *)&np->in_out[1]);
167 if (*np->in_plabel != '\0') {
169 if (np->in_dcmp != 0)
170 np->in_dport = htons(np->in_dport);
171 if (np->in_dport != 0) {
174 s = portname(np->in_p, ntohs(np->in_dport));
180 printf(" %.*s/", (int)sizeof (np->in_plabel),
181 np->in_plabel);
182 printproto(pr, np->in_p, NULL);
183 } else if (np->in_redir == NAT_MAPBLK) {
184 if ((np->in_pmin == 0) &&
185 (np->in_flags & IPN_AUTOPORTMAP))
188 printf(" ports %d", np->in_pmin);
190 printf("\n\tip modulous %d", np->in_pmax);
191 } else if (np->in_pmin || np->in_pmax) {
192 if (np->in_flags & IPN_ICMPQUERY) {
197 printproto(pr, np->in_p, np);
198 if (np->in_flags & IPN_AUTOPORTMAP) {
202 ntohs(np->in_pmin),
203 ntohs(np->in_pmax),
204 np->in_ippip, np->in_ppip);
206 printf(" %d:%d", ntohs(np->in_pmin),
207 ntohs(np->in_pmax));
209 } else if (np->in_flags & IPN_TCPUDP || np->in_p) {
211 printproto(pr, np->in_p, np);
214 if (np->in_flags & IPN_FRAG)
216 if (np->in_age[0] != 0 || np->in_age[1] != 0) {
217 printf(" age %d/%d", np->in_age[0], np->in_age[1]);
219 if (np->in_mssclamp != 0)
220 printf(" mssclamp %d", np->in_mssclamp);
221 if (np->in_tag.ipt_tag[0] != '\0')
222 printf(" tag %s", np->in_tag.ipt_tag);
223 if (np->in_flags & IPN_SEQUENTIAL)
229 nip.s_addr = htonl(np->in_nextip.s_addr);
232 inet_ntoa(nip), np->in_pnext);
238 np->in_space, np->in_use, np->in_hits,
239 np->in_flags, np->in_p, np->in_hv);
241 np->in_ifps[0], np->in_ifps[1], np->in_apr);
243 np->in_tqehead[0], np->in_tqehead[1], np->in_comment);