TCP
%token ARP RARP IP TCP UDP ICMP IGMP IGRP PIM
| TCP { $$ = Q_TCP; }
ICE_PTT(26, IP, IPV4, NOF, NONE, NONE, NOF, TCP, PAY4),
ICE_PTT(33, IP, IPV4, NOF, IP_IP, IPV4, NOF, TCP, PAY4),
ICE_PTT(40, IP, IPV4, NOF, IP_IP, IPV6, NOF, TCP, PAY4),
ICE_PTT(48, IP, IPV4, NOF, IP_GRENAT, IPV4, NOF, TCP, PAY4),
ICE_PTT(55, IP, IPV4, NOF, IP_GRENAT, IPV6, NOF, TCP, PAY4),
ICE_PTT(63, IP, IPV4, NOF, IP_GRENAT_MAC, IPV4, NOF, TCP, PAY4),
ICE_PTT(70, IP, IPV4, NOF, IP_GRENAT_MAC, IPV6, NOF, TCP, PAY4),
ICE_PTT(78, IP, IPV4, NOF, IP_GRENAT_MAC_VLAN, IPV4, NOF, TCP, PAY4),
ICE_PTT(85, IP, IPV4, NOF, IP_GRENAT_MAC_VLAN, IPV6, NOF, TCP, PAY4),
ICE_PTT(92, IP, IPV6, NOF, NONE, NONE, NOF, TCP, PAY4),
ICE_PTT(99, IP, IPV6, NOF, IP_IP, IPV4, NOF, TCP, PAY4),
ICE_PTT(106, IP, IPV6, NOF, IP_IP, IPV6, NOF, TCP, PAY4),
ICE_PTT(114, IP, IPV6, NOF, IP_GRENAT, IPV4, NOF, TCP, PAY4),
ICE_PTT(121, IP, IPV6, NOF, IP_GRENAT, IPV6, NOF, TCP, PAY4),
ICE_PTT(129, IP, IPV6, NOF, IP_GRENAT_MAC, IPV4, NOF, TCP, PAY4),
ICE_PTT(136, IP, IPV6, NOF, IP_GRENAT_MAC, IPV6, NOF, TCP, PAY4),
ICE_PTT(144, IP, IPV6, NOF, IP_GRENAT_MAC_VLAN, IPV4, NOF, TCP, PAY4),
ICE_PTT(151, IP, IPV6, NOF, IP_GRENAT_MAC_VLAN, IPV6, NOF, TCP, PAY4),
if ((protos & TCP) == 0)
protos = TCP|UDP|OTHER;
protos = TCP|UDP;
protos ^= TCP;
authconf : TCP MD5SIG PASSWORD string {
| TCP MD5SIG KEY string {
%token TCP MD5SIG PASSWORD KEY TTLSECURITY
{ "tcp", TCP },
tcpip : TCP '{' optnl tcpflags_l '}'
| TCP tcpflags
%token PROTOCOLS REQUESTS ROOT SACK SERVER SOCKET STRIP STYLE SYSLOG TCP TICKET
{ "tcp", TCP },
| SOCKET TCP STRING {
| SOCKET TCP STRING fcgiport {
%token TCP MD5SIG PASSWORD KEY
tcpmd5 : TCP MD5SIG PASSWORD STRING {
| TCP MD5SIG KEY STRING {
| NO TCP MD5SIG {
{"tcp", TCP},
if (key == TCP)
| TCP {
| TCP {
%token SESSION SOCKET SPLICE STICKYADDR STRIP STYLE TABLE TAG TAGGED TCP
{ "tcp", TCP },
| TCP { $$ = RELAY_PROTO_TCP; }
| TCP { $$ = IPPROTO_TCP; }
| TCP { table->conf.check = CHECK_TCP; }
{ "tcp", TCP },
%token HANDLE DEFAULT SRCADDR TCP UDP BLOCKLIST PORT
| TCP { $$ = SOCK_STREAM; }