OpenSDN source code
|
#include <pkt_handler.h>
Public Types | |
enum | PktCommand { TX_SWITCH = AGENT_CMD_SWITCH, TX_ROUTE = AGENT_CMD_ROUTE, TRAP_ARP = AGENT_TRAP_ARP, TRAP_L2_PROTOCOL = AGENT_TRAP_L2_PROTOCOLS, TRAP_NEXTHOP = AGENT_TRAP_NEXTHOP, TRAP_RESOLVE = AGENT_TRAP_RESOLVE, TRAP_FLOW_MISS = AGENT_TRAP_FLOW_MISS, TRAP_L3_PROTOCOLS = AGENT_TRAP_L3_PROTOCOLS, TRAP_DIAG = AGENT_TRAP_DIAG, TRAP_UNUSED_1, TRAP_SOURCE_MISMATCH = AGENT_TRAP_SOURCE_MISMATCH, TRAP_HANDLE_DF = AGENT_TRAP_HANDLE_DF, TRAP_TOR_CONTROL_PKT = AGENT_TRAP_TOR_CONTROL_PKT, TRAP_ZERO_TTL = AGENT_TRAP_ZERO_TTL, TRAP_ICMP_ERROR = AGENT_TRAP_ICMP_ERROR, TRAP_FLOW_ACTION_HOLD = AGENT_TRAP_FLOW_ACTION_HOLD, TRAP_ROUTER_ALERT = AGENT_TRAP_ROUTER_ALERT, TRAP_MAC_LEARN = AGENT_TRAP_MAC_LEARN, TRAP_MAC_MOVE = AGENT_TRAP_MAC_MOVE, TRAP_MAC_IP_LEARNING = AGENT_TRAP_MAC_IP_LEARNING, TRAP_BFD = AGENT_TRAP_BFD, INVALID = MAX_AGENT_HDR_COMMANDS } |
enum | PktCommandParams { PACKET_CMD_PARAM_CTRL = CMD_PARAM_PACKET_CTRL, PACKET_CMD_PARAM_DIAG = CMD_PARAM_1_DIAG, MAX_PACKET_CMD_PARAM = MAX_CMD_PARAMS } |
Public Member Functions | |
AgentHdr () | |
AgentHdr (uint32_t ifindex_p, uint32_t vrf_p, uint16_t cmd_p) | |
AgentHdr (uint32_t ifindex_p, uint32_t vrf_p, uint16_t cmd_p, uint32_t param1, uint32_t param2) | |
~AgentHdr () | |
Public Attributes | |
uint32_t | ifindex |
uint32_t | vrf |
uint16_t | cmd |
uint32_t | cmd_param |
uint32_t | cmd_param_1 |
uint32_t | cmd_param_2 |
uint32_t | cmd_param_3 |
uint32_t | cmd_param_4 |
uint8_t | cmd_param_5 |
uint32_t | nh |
uint32_t | flow_index |
uint16_t | mtu |
Definition at line 127 of file pkt_handler.h.
enum AgentHdr::PktCommand |
Definition at line 130 of file pkt_handler.h.
Enumerator | |
---|---|
PACKET_CMD_PARAM_CTRL | |
PACKET_CMD_PARAM_DIAG | |
MAX_PACKET_CMD_PARAM |
Definition at line 155 of file pkt_handler.h.
|
inline |
Definition at line 161 of file pkt_handler.h.
|
inline |
Definition at line 166 of file pkt_handler.h.
|
inline |
Definition at line 171 of file pkt_handler.h.
|
inline |
Definition at line 177 of file pkt_handler.h.
uint16_t AgentHdr::cmd |
Definition at line 182 of file pkt_handler.h.
uint32_t AgentHdr::cmd_param |
Definition at line 183 of file pkt_handler.h.
uint32_t AgentHdr::cmd_param_1 |
Definition at line 184 of file pkt_handler.h.
uint32_t AgentHdr::cmd_param_2 |
Definition at line 185 of file pkt_handler.h.
uint32_t AgentHdr::cmd_param_3 |
Definition at line 186 of file pkt_handler.h.
uint32_t AgentHdr::cmd_param_4 |
Definition at line 187 of file pkt_handler.h.
uint8_t AgentHdr::cmd_param_5 |
Definition at line 188 of file pkt_handler.h.
uint32_t AgentHdr::flow_index |
Definition at line 190 of file pkt_handler.h.
uint32_t AgentHdr::ifindex |
Definition at line 180 of file pkt_handler.h.
uint16_t AgentHdr::mtu |
Definition at line 191 of file pkt_handler.h.
uint32_t AgentHdr::nh |
Definition at line 189 of file pkt_handler.h.
uint32_t AgentHdr::vrf |
Definition at line 181 of file pkt_handler.h.