Updated binary toolchain for kernel 2.4 target (gcc 4.2.4, binutils 2.20.1)
[tomato.git] / tools / brcm / K24 / hndtools-mipsel-uclibc-4.2.4 / include / linux / netfilter_ipv4 / ip_conntrack_h323.h
blob10221fe98f3cd96767cf3e96478481d0145798da
1 #ifndef _IP_CONNTRACK_H323_H
2 #define _IP_CONNTRACK_H323_H
3 /* H.323 connection tracking. */
5 #ifdef __KERNEL__
6 /* Protects H.323 related data */
7 DECLARE_LOCK_EXTERN(ip_h323_lock);
8 #endif
10 /* Default H.225 port */
11 #define H225_PORT 1720
13 /* This structure is per expected connection */
14 struct ip_ct_h225_expect {
15 u_int16_t port; /* Port of the H.225 helper/RTCP/RTP channel */
16 enum ip_conntrack_dir dir; /* Direction of the original connection */
17 unsigned int offset; /* offset of the address in the payload */
20 /* This structure exists only once per master */
21 struct ip_ct_h225_master {
22 int is_h225; /* H.225 or H.245 connection */
23 #ifdef CONFIG_IP_NF_NAT_NEEDED
24 enum ip_conntrack_dir dir; /* Direction of the original connection */
25 u_int32_t seq[IP_CT_DIR_MAX]; /* Exceptional packet mangling for signal addressess... */
26 unsigned int offset[IP_CT_DIR_MAX]; /* ...and the offset of the addresses in the payload */
27 #endif
30 #endif /* _IP_CONNTRACK_H323_H */