| OpenSDN source code
    | 
#include <net/if.h>#include <sys/socket.h>#include <netinet/if_ether.h>#include <netinet/ip.h>#include <netinet/ip6.h>#include <netinet/ip_icmp.h>#include <netinet/igmp.h>#include <tbb/atomic.h>#include <boost/array.hpp>#include <base/address.h>#include <net/mac_address.h>#include <oper/mirror_table.h>#include <oper/nexthop.h>#include <pkt/pkt_trace.h>#include <pkt/packet_buffer.h>#include "vr_defs.h"

Go to the source code of this file.
| Classes | |
| struct | InterTaskMsg | 
| struct | GreHdr | 
| struct | MplsHdr | 
| struct | VxlanHdr | 
| struct | PktType | 
| struct | PktStatsType | 
| struct | sctphdr | 
| struct | AgentHdr | 
| struct | TunnelInfo | 
| class | PktHandler | 
| struct | PktHandler::PktStats | 
| struct | PktHandler::PacketBufferEnqueueItem | 
| struct | PktInfo | 
| Macros | |
| #define | DNS_SERVER_PORT 53 | 
| #define | DHCP_SERVER_PORT 67 | 
| #define | DHCP_CLIENT_PORT 68 | 
| #define | DHCPV6_SERVER_PORT 547 | 
| #define | DHCPV6_CLIENT_PORT 546 | 
| #define | BFD_SINGLEHOP_CONTROL_PORT 3784 | 
| #define | BFD_ECHO_PORT 3785 | 
| #define | BFD_MULTIHOP_CONTROL_PORT 4784 | 
| #define | VXLAN_UDP_DEST_PORT 4789 | 
| #define | IANA_MPLS_OVER_UDP_DEST_PORT 6635 | 
| #define | MPLS_OVER_UDP_DEST_PORT 51234 | 
| #define | IPv4_ALEN 4 | 
| #define | ARP_TX_BUFF_LEN 128 | 
| #define | IPC_HDR_LEN (sizeof(struct ether_header) + sizeof(struct agent_hdr)) | 
| #define | VLAN_PROTOCOL 0x8100 | 
| #define | DEFAULT_IP_TTL 64 | 
| #define | BGP_SERVICE_TTL_REV_FLOW 2 | 
| #define | BGP_SERVICE_TTL_FWD_FLOW 255 | 
| #define | DEFAULT_IP_ID 0 | 
| #define | VLAN_HDR_LEN 4 | 
| #define | ICMP_UNREACH_HDR_LEN 8 | 
| #define | ETHERTYPE_QINQ 0x88A8 | 
| #define | ETHERTYPE_PBB 0x88E7 | 
| #define | PBB_HEADER_LEN 4 | 
| Typedefs | |
| typedef boost::shared_ptr< PktInfo > | PktInfoPtr | 
| #define ARP_TX_BUFF_LEN 128 | 
Definition at line 41 of file pkt_handler.h.
| #define BFD_ECHO_PORT 3785 | 
Definition at line 34 of file pkt_handler.h.
| #define BFD_MULTIHOP_CONTROL_PORT 4784 | 
Definition at line 35 of file pkt_handler.h.
| #define BFD_SINGLEHOP_CONTROL_PORT 3784 | 
Definition at line 33 of file pkt_handler.h.
| #define BGP_SERVICE_TTL_FWD_FLOW 255 | 
Definition at line 47 of file pkt_handler.h.
| #define BGP_SERVICE_TTL_REV_FLOW 2 | 
Definition at line 46 of file pkt_handler.h.
| #define DEFAULT_IP_ID 0 | 
Definition at line 48 of file pkt_handler.h.
| #define DEFAULT_IP_TTL 64 | 
Definition at line 44 of file pkt_handler.h.
| #define DHCP_CLIENT_PORT 68 | 
Definition at line 30 of file pkt_handler.h.
| #define DHCP_SERVER_PORT 67 | 
Definition at line 29 of file pkt_handler.h.
| #define DHCPV6_CLIENT_PORT 546 | 
Definition at line 32 of file pkt_handler.h.
| #define DHCPV6_SERVER_PORT 547 | 
Definition at line 31 of file pkt_handler.h.
| #define DNS_SERVER_PORT 53 | 
Definition at line 28 of file pkt_handler.h.
| #define ETHERTYPE_PBB 0x88E7 | 
Definition at line 54 of file pkt_handler.h.
| #define ETHERTYPE_QINQ 0x88A8 | 
Definition at line 53 of file pkt_handler.h.
| #define IANA_MPLS_OVER_UDP_DEST_PORT 6635 | 
Definition at line 37 of file pkt_handler.h.
| #define ICMP_UNREACH_HDR_LEN 8 | 
Definition at line 51 of file pkt_handler.h.
| #define IPC_HDR_LEN (sizeof(struct ether_header) + sizeof(struct agent_hdr)) | 
Definition at line 42 of file pkt_handler.h.
| #define IPv4_ALEN 4 | 
Definition at line 40 of file pkt_handler.h.
| #define MPLS_OVER_UDP_DEST_PORT 51234 | 
Definition at line 38 of file pkt_handler.h.
| #define PBB_HEADER_LEN 4 | 
Definition at line 55 of file pkt_handler.h.
| #define VLAN_HDR_LEN 4 | 
Definition at line 49 of file pkt_handler.h.
| #define VLAN_PROTOCOL 0x8100 | 
Definition at line 43 of file pkt_handler.h.
| #define VXLAN_UDP_DEST_PORT 4789 | 
Definition at line 36 of file pkt_handler.h.
| typedef boost::shared_ptr<PktInfo> PktInfoPtr | 
Definition at line 62 of file pkt_handler.h.