SatCat5
satcat5::ip::Dispatch Member List

This is the complete list of members for satcat5::ip::Dispatch, including all inherited members.

add(satcat5::net::Protocol *proto)satcat5::net::Dispatchinline
arp() (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
arp_event(const satcat5::eth::MacAddr &mac, const satcat5::ip::Addr &ip) overridesatcat5::ip::Dispatchprotectedvirtual
bound(const satcat5::net::Type &type) constsatcat5::net::Dispatch
deliver(const satcat5::net::Type &type, satcat5::io::Readable *src, unsigned len)satcat5::net::Dispatchprotected
Dispatch(const satcat5::ip::Addr &addr, satcat5::eth::Dispatch *iface, satcat5::ip::Table *route)satcat5::ip::Dispatch
satcat5::net::Dispatch::Dispatch()satcat5::net::Dispatchinlineprotected
frame_rcvd(satcat5::io::LimitedRead &src) overridesatcat5::ip::Dispatchprotectedvirtual
gateway_change(const satcat5::ip::Addr &dstaddr, const satcat5::ip::Addr &gateway)satcat5::eth::ArpListenerinlinevirtual
icmp() (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
iface() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
igmp() (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
ipaddr() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
m_addr (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_arp (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_filtersatcat5::net::Protocolprotected
m_icmp (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_ident (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_iface (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_igmp (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_listsatcat5::net::Dispatchprotected
m_next (defined in satcat5::eth::ArpListener)satcat5::eth::ArpListenerprivate
m_reply_dst (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_reply_hdr (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_reply_src (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
m_route (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchprotected
macaddr() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
next_header(u8 protocol, const satcat5::ip::Addr &dst, unsigned inner_bytes, u8 ttl=SATCAT5_IP_TTL)satcat5::ip::Dispatch
open_reply(const satcat5::net::Type &type, unsigned len) overridesatcat5::ip::Dispatchvirtual
open_write(const satcat5::eth::MacAddr &mac, const satcat5::eth::VlanTag &vtag, const satcat5::ip::Addr &ip, u8 protocol, unsigned len)satcat5::ip::Dispatch
Protocol(const satcat5::net::Type &type)satcat5::net::Protocolinlineexplicitprotected
remove(satcat5::net::Protocol *proto)satcat5::net::Dispatchinline
reply_hdr() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
reply_ip() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
reply_is_multicast() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
reply_mac() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
reply_vtag() const (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
route_cache(const satcat5::ip::Addr &gateway, const satcat5::eth::MacAddr &dstmac)satcat5::ip::Dispatchinline
route_clear(bool lockdown=true)satcat5::ip::Dispatchinline
route_default(const satcat5::ip::Addr &gateway, const satcat5::eth::MacAddr &dstmac=satcat5::eth::MACADDR_NONE)satcat5::ip::Dispatchinline
route_local(const satcat5::ip::Subnet &subnet)satcat5::ip::Dispatchinline
route_lookup(const satcat5::ip::Addr &dstaddr) constsatcat5::ip::Dispatchinline
route_remove(const satcat5::ip::Subnet &subnet)satcat5::ip::Dispatchinline
route_remove(const satcat5::ip::Addr &addr)satcat5::ip::Dispatchinline
route_simple(const satcat5::ip::Addr &gateway, const satcat5::ip::Mask &subnet=satcat5::ip::MASK_24)satcat5::ip::Dispatchinline
route_static(const satcat5::ip::Subnet &subnet, const satcat5::ip::Addr &gateway, const satcat5::eth::MacAddr &dstmac=satcat5::eth::MACADDR_NONE)satcat5::ip::Dispatchinline
set_addr(const satcat5::ip::Addr &addr)satcat5::ip::Dispatch
set_ident(u16 ident)satcat5::ip::Dispatchinline
set_ipaddr(const satcat5::ip::Addr &addr) (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
set_macaddr(const satcat5::eth::MacAddr &macaddr) (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
table() (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatchinline
~Dispatch() SATCAT5_OPTIONAL_DTOR (defined in satcat5::ip::Dispatch)satcat5::ip::Dispatch
~Protocol()satcat5::net::Protocolinlineprotected