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

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

agent() const ProtoHandlerinline
agent_ProtoHandlerprotected
Csum(uint16_t *, std::size_t, uint32_t) const ProtoHandler
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
flow_proto_FlowHandlerprivate
flow_table_index_FlowHandlerprivate
FlowHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io, FlowProto *proto, uint16_t index)FlowHandlerinline
GetCmdParam() const ProtoHandlerinline
GetInterfaceIndex() const ProtoHandlerinline
GetLength() const ProtoHandlerinline
GetVrfIndex() const ProtoHandlerinline
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
IsL3ModeFlow() const FlowHandler
LinkLocalVn()FlowHandlerinlinestatic
pkt_info() const ProtoHandlerinline
pkt_info_ProtoHandlerprotected
ProtoHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io)ProtoHandler
Run()FlowHandlervirtual
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
Sum(uint16_t *, std::size_t, uint32_t) const ProtoHandler
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
UnknownVn()FlowHandlerinlinestatic
UnknownVnList()FlowHandlerinlinestatic
VlanHdr(uint8_t *ptr, uint16_t tci)ProtoHandler
~FlowHandler()FlowHandlerinlinevirtual
~ProtoHandler()ProtoHandlervirtual