18 #include <sys/queue.h> 38 #define FW_IFNLEN IFNAMSIZ 54 u_long fw_pcnt,fw_bcnt;
56 struct in_addr fw_smsk, fw_dmsk;
59 #define IP_FW_MAX_PORTS 10 60 u_short fw_pts[IP_FW_MAX_PORTS];
61 u_char fw_ipopt,fw_ipnopt;
62 u_char fw_tcpf,fw_tcpnf;
63 #define IP_FW_ICMPTYPES_DIM (32 / (sizeof(unsigned) * 8)) 64 unsigned fw_icmptypes[IP_FW_ICMPTYPES_DIM];
68 u_short fu_divert_port;
69 u_short fu_skipto_rule;
70 u_short fu_reject_code;
79 #define IP_FW_GETNSRCP(rule) ((rule)->fw_nports & 0x0f) 80 #define IP_FW_SETNSRCP(rule, n) do { \ 81 (rule)->fw_nports &= ~0x0f; \ 82 (rule)->fw_nports |= (n); \ 84 #define IP_FW_GETNDSTP(rule) ((rule)->fw_nports >> 4) 85 #define IP_FW_SETNDSTP(rule, n) do { \ 86 (rule)->fw_nports &= ~0xf0; \ 87 (rule)->fw_nports |= (n) << 4;\ 90 #define fw_divert_port fw_un.fu_divert_port 91 #define fw_skipto_rule fw_un.fu_skipto_rule 92 #define fw_reject_code fw_un.fu_reject_code 102 #define IP_FW_F_IN 0x0001 103 #define IP_FW_F_OUT 0x0002 104 #define IP_FW_F_IIFACE 0x0004 105 #define IP_FW_F_OIFACE 0x0008 107 #define IP_FW_F_COMMAND 0x0070 108 #define IP_FW_F_DENY 0x0000 109 #define IP_FW_F_REJECT 0x0010 110 #define IP_FW_F_ACCEPT 0x0020 111 #define IP_FW_F_COUNT 0x0030 112 #define IP_FW_F_DIVERT 0x0040 113 #define IP_FW_F_TEE 0x0050 114 #define IP_FW_F_SKIPTO 0x0060 116 #define IP_FW_F_PRN 0x0080 118 #define IP_FW_F_SRNG 0x0100 122 #define IP_FW_F_DRNG 0x0200 126 #define IP_FW_F_IIFNAME 0x0400 127 #define IP_FW_F_OIFNAME 0x0800 129 #define IP_FW_F_INVSRC 0x1000 130 #define IP_FW_F_INVDST 0x2000 132 #define IP_FW_F_FRAG 0x4000 134 #define IP_FW_F_ICMPBIT 0x8000 136 #define IP_FW_F_MASK 0xFFFF 144 #define IF_FW_F_VIAHACK (IP_FW_F_IN|IP_FW_F_OUT|IP_FW_F_IIFACE|IP_FW_F_OIFACE) 150 #define IP_FW_REJECT_RST 0x0100 155 #define IP_FW_IPOPT_LSRR 0x01 156 #define IP_FW_IPOPT_SSRR 0x02 157 #define IP_FW_IPOPT_RR 0x04 158 #define IP_FW_IPOPT_TS 0x08 163 #define IP_FW_TCPF_FIN TH_FIN 164 #define IP_FW_TCPF_SYN TH_SYN 165 #define IP_FW_TCPF_RST TH_RST 166 #define IP_FW_TCPF_PSH TH_PUSH 167 #define IP_FW_TCPF_ACK TH_ACK 168 #define IP_FW_TCPF_URG TH_URG 169 #define IP_FW_TCPF_ESTAB 0x40 179 void ip_fw_init(
void);
Definition: rtems_bsdnet.h:233