|
OpenSDN source code
|
This is the complete list of members for Icmpv6Handler, including all inherited members.
| agent() const | ProtoHandler | inline |
| agent_ | ProtoHandler | protected |
| CheckPacket() | Icmpv6Handler | private |
| Csum(uint16_t *, std::size_t, uint32_t) const | ProtoHandler | |
| DISALLOW_COPY_AND_ASSIGN(Icmpv6Handler) | Icmpv6Handler | private |
| EncapHeaderLen() const | ProtoHandler | |
| EntryDelete(NdpKey &key) | Icmpv6Handler | private |
| 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 | |
| FillNeighborAdvertisement(uint8_t *buf, uint8_t *dip, uint8_t *sip, const Ip6Address &target, const MacAddress &dmac, bool solicited) | Icmpv6Handler | private |
| FillNeighborSolicit(uint8_t *buf, const Ip6Address &target, uint8_t *sip, uint8_t *dip) | Icmpv6Handler | private |
| FillRouterAdvertisement(uint8_t *buf, uint32_t ifindex, uint8_t *src, uint8_t *dest, const Ip6Address &prefix, uint8_t plen) | Icmpv6Handler | private |
| FillUdpHdr(udphdr *udp, uint16_t len, uint16_t src_port, uint16_t dest_port) | ProtoHandler | private |
| GetCmdParam() const | ProtoHandler | inline |
| GetInterfaceIndex() const | ProtoHandler | inline |
| GetLength() const | ProtoHandler | inline |
| GetVrfIndex() const | ProtoHandler | inline |
| HandleMessage() | Icmpv6Handler | private |
| HandlePacket() | Icmpv6Handler | private |
| icmp_ | Icmpv6Handler | private |
| icmp_len_ | Icmpv6Handler | private |
| 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 | |
| Icmpv6Handler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io) | Icmpv6Handler | |
| IgmpChecksum(char *buff, uint16_t buf_len) | ProtoHandler | |
| intrusive_ptr_add_ref(const Icmpv6Handler *p) | Icmpv6Handler | friend |
| intrusive_ptr_release(const Icmpv6Handler *p) | Icmpv6Handler | friend |
| io_ | ProtoHandler | protected |
| 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 | |
| Ipv6AddressBitwiseOr(uint8_t *dst, uint8_t *src) | Icmpv6Handler | private |
| Ipv6Csum(const uint8_t *src, const uint8_t *dest, uint16_t plen, uint8_t next_hdr, uint16_t *hdr) const | ProtoHandler | |
| Ipv6Lower24BitsExtract(uint8_t *dst, uint8_t *src) | Icmpv6Handler | private |
| IsDefaultGatewayConfigured(uint32_t ifindex, const Ip6Address &addr) | Icmpv6Handler | private |
| IsIPv6AddrUnspecifiedBytes(const uint8_t *ip) | Icmpv6Handler | private |
| kIPv6AddrUnspecifiedBytes | Icmpv6Handler | static |
| kPrefix | Icmpv6Handler | static |
| kSolicitedNodeIpPrefix | Icmpv6Handler | static |
| kSolicitedNodeIpSuffixMask | Icmpv6Handler | static |
| kSuffix | Icmpv6Handler | static |
| pkt_info() const | ProtoHandler | inline |
| pkt_info_ | ProtoHandler | protected |
| ProtoHandler(Agent *agent, boost::shared_ptr< PktInfo > info, boost::asio::io_context &io) | ProtoHandler | |
| refcount_ | Icmpv6Handler | mutableprivate |
| RouterAdvertisement(Icmpv6Proto *proto) | Icmpv6Handler | |
| Run() | Icmpv6Handler | virtual |
| 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 | |
| SendIcmpv6Response(uint32_t ifindex, uint32_t vrfindex, uint8_t *src_ip, uint8_t *dest_ip, const MacAddress &dest_mac, uint16_t len) | Icmpv6Handler | private |
| SendNeighborAdvert(const Ip6Address &sip, const Ip6Address &dip, const MacAddress &smac, const MacAddress &dmac, uint32_t itf, uint32_t vrf, bool solicited) | Icmpv6Handler | |
| SendNeighborSolicit(const Ip6Address &sip, const Ip6Address &dip, const VmInterface *vmi, uint32_t vrf, bool send_unicast=false) | Icmpv6Handler | |
| SendPingResponse() | Icmpv6Handler | private |
| SendRAResponse(uint32_t ifindex, uint32_t vrfindex, uint8_t *src_ip, uint8_t *dest_ip, const MacAddress &dest_mac, const Ip6Address &prefix, uint8_t plen) | Icmpv6Handler | private |
| SolicitedMulticastIpAndMac(const Ip6Address &dip, uint8_t *ip, MacAddress &mac) | Icmpv6Handler | private |
| 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 | |
| VlanHdr(uint8_t *ptr, uint16_t tci) | ProtoHandler | |
| ~Icmpv6Handler() | Icmpv6Handler | virtual |
| ~ProtoHandler() | ProtoHandler | virtual |