OpenSDN source code
DiagPktHandler Member List

This is the complete list of members for DiagPktHandler, including all inherited members.

address_DiagPktHandlerprivate
agent() constProtoHandlerinline
agent_ProtoHandlerprotected
BuildReply()DiagPktHandlerprivate
Csum(uint16_t *, std::size_t, uint32_t) constProtoHandler
diag_table_DiagPktHandlerprivate
DiagPktHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)DiagPktHandlerinline
DISALLOW_COPY_AND_ASSIGN(ProtoHandler)ProtoHandlerprivate
done_DiagPktHandlerprivate
EncapHeaderLen() constProtoHandler
EthHdr(const MacAddress &src, const MacAddress &dest, const uint16_t proto)ProtoHandler
EthHdr(char *buff, uint16_t len, const MacAddress &src, const MacAddress &dest, const uint16_t proto, uint16_t vlan_id)ProtoHandler
EthHdr(char *buff, uint16_t len, const Interface *interface, const MacAddress &src, const MacAddress &dest, const uint16_t proto)ProtoHandler
EthHdr(char *buff, uint16_t len, uint32_t ifindex, const MacAddress &src, const MacAddress &dest, const uint16_t proto)ProtoHandler
FillUdpHdr(udphdr *udp, uint16_t len, uint16_t src_port, uint16_t dest_port)ProtoHandlerprivate
GetAddress() constDiagPktHandlerinline
GetCmdParam() constProtoHandlerinline
GetData()DiagPktHandlerinline
GetInterfaceIndex() constProtoHandlerinline
GetLength() constProtoHandlerinline
GetVrfIndex() constProtoHandlerinline
HandleTraceRoutePacket()DiagPktHandlerprivate
HandleTraceRouteResponse()DiagPktHandlerprivate
icmp_payload_lenDiagPktHandlerstatic
IcmpChecksum(char *buff, uint16_t buf_len)ProtoHandler
IcmpHdr(char *buff, uint16_t buf_len, uint8_t type, uint8_t code, uint16_t word1, uint16_t word2)ProtoHandler
Icmpv6Csum(const uint8_t *src, const uint8_t *dest, icmp6_hdr *icmp, uint16_t plen) constProtoHandler
IgmpChecksum(char *buff, uint16_t buf_len)ProtoHandler
io_ProtoHandlerprotected
Ip6Hdr(ip6_hdr *ip, uint16_t plen, uint8_t next_header, uint8_t hlim, uint8_t *src, uint8_t *dest)ProtoHandler
IpHdr(uint16_t len, in_addr_t src, in_addr_t dest, uint8_t protocol, uint16_t id, uint8_t ttl)ProtoHandler
IpHdr(char *buff, uint16_t buf_len, uint16_t len, in_addr_t src, in_addr_t dest, uint8_t protocol, uint16_t id, uint8_t ttl)ProtoHandler
Ipv6Csum(const uint8_t *src, const uint8_t *dest, uint16_t plen, uint8_t next_hdr, uint16_t *hdr) constProtoHandler
IsDone() constDiagPktHandlerinline
IsOverlayPingPacket()DiagPktHandlerprivate
IsTraceRoutePacket()DiagPktHandlerprivate
ParseIcmpData(const uint8_t *data, uint16_t data_len, uint16_t *key, bool is_v4)DiagPktHandlerprivate
pkt_info() constProtoHandlerinline
pkt_info_ProtoHandlerprotected
ProtoHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)ProtoHandler
Reply()DiagPktHandler
Run()DiagPktHandlervirtual
SegmentHealthCheckReply()DiagPktHandlerprivate
Send(uint32_t itf, uint32_t vrf, uint16_t, PktHandler::PktModuleName)ProtoHandler
Send(uint32_t itf, uint32_t vrf, uint16_t cmd, uint32_t param1, uint32_t param2, PktHandler::PktModuleName mod)ProtoHandler
SendOverlayResponse()DiagPktHandler
SendTimeExceededPacket()DiagPktHandlerprivate
SendTimeExceededV6Packet()DiagPktHandlerprivate
set_done(bool done)DiagPktHandlerinline
SetDiagChkSum()DiagPktHandler
SetDiagChkSumV6()DiagPktHandler
SetReply()DiagPktHandler
SetReturnCode(OverlayOamPktData *oamdata)DiagPktHandlerprivate
Sum(uint16_t *, std::size_t, uint32_t) constProtoHandler
Swap()DiagPktHandlerprivate
SwapEthHdr()DiagPktHandlerprivate
SwapIp6Hdr()DiagPktHandlerprivate
SwapIpHdr()DiagPktHandlerprivate
SwapL4()DiagPktHandlerprivate
Swapv6L4()DiagPktHandlerprivate
TcpCsum(in_addr_t, in_addr_t, uint16_t, tcphdr *)DiagPktHandlerprivate
TcpHdr(in_addr_t, uint16_t, in_addr_t, uint16_t, bool, uint32_t, uint16_t)DiagPktHandler
TcpHdr(uint16_t len, const uint8_t *src, uint16_t sport, const uint8_t *dest, uint16_t dport, bool is_syn, uint32_t seq_no, uint8_t next_hdr)DiagPktHandler
TunnelHdrSwap()DiagPktHandlerprivate
UdpCsum(in_addr_t, in_addr_t, std::size_t, udphdr *) constProtoHandler
UdpHdr(uint16_t len, in_addr_t src, uint16_t src_port, in_addr_t dest, uint16_t dest_port)ProtoHandler
UdpHdr(udphdr *hdr, uint16_t len, const uint8_t *src, uint16_t src_port, const uint8_t *dest, uint16_t dest_port, uint8_t next_hdr)ProtoHandler
UdpHdr(uint16_t len, const uint8_t *src, uint16_t src_port, const uint8_t *dest, uint16_t dest_port, uint8_t next_hdr)ProtoHandler
UdpHdr(udphdr *udp, uint16_t buf_len, uint16_t len, in_addr_t src, uint16_t src_port, in_addr_t dest, uint16_t dest_port)ProtoHandler
VlanHdr(uint8_t *ptr, uint16_t tci)ProtoHandler
~ProtoHandler()ProtoHandlervirtual