OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DiagPktHandler Member List

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

address_DiagPktHandlerprivate
agent() const ProtoHandlerinline
agent_ProtoHandlerprotected
BuildReply()DiagPktHandlerprivate
Csum(uint16_t *, std::size_t, uint32_t) const ProtoHandler
diag_table_DiagPktHandlerprivate
DiagPktHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)DiagPktHandlerinline
done_DiagPktHandlerprivate
EncapHeaderLen() const ProtoHandler
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
GetAddress() const DiagPktHandlerinline
GetCmdParam() const ProtoHandlerinline
GetData()DiagPktHandlerinline
GetInterfaceIndex() const ProtoHandlerinline
GetLength() const ProtoHandlerinline
GetVrfIndex() const ProtoHandlerinline
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) const ProtoHandler
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) const ProtoHandler
IsDone() const DiagPktHandlerinline
IsOverlayPingPacket()DiagPktHandlerprivate
IsTraceRoutePacket()DiagPktHandlerprivate
ParseIcmpData(const uint8_t *data, uint16_t data_len, uint16_t *key, bool is_v4)DiagPktHandlerprivate
pkt_info() const ProtoHandlerinline
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) const ProtoHandler
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 *) const ProtoHandler
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