SatCat5
satcat5::eth::SwitchPort Member List
This is the complete list of members for
satcat5::eth::SwitchPort
, including all inherited members.
accept
(SATCAT5_PMASK_TYPE dst_mask, satcat5::io::MultiPacket *packet)
satcat5::eth::SwitchPort
consistency
() const
satcat5::eth::SwitchPort
inline
count_timer
()
satcat5::poll::Timer
static
data_rcvd
(satcat5::io::Readable *src) override
satcat5::eth::SwitchPort
protected
virtual
data_unlink
(satcat5::io::Readable *src)
satcat5::io::EventListener
inline
virtual
get_egress
()
satcat5::eth::SwitchPort
inline
get_switch
()
satcat5::eth::SwitchPort
inline
get_write_partial
() const
satcat5::io::MultiWriter
inline
get_write_space
() const override
satcat5::io::MultiWriter
virtual
LimitedWrite
(defined in
satcat5::io::Writeable
)
satcat5::io::Writeable
protected
m_dst
satcat5::io::MultiWriter
protected
m_eg_dst
satcat5::eth::SwitchPort
protected
m_eg_hdr
satcat5::eth::SwitchPort
protected
m_egress
satcat5::eth::SwitchPort
protected
m_next
(defined in
satcat5::eth::SwitchPort
)
satcat5::eth::SwitchPort
private
m_plugins
satcat5::eth::SwitchPort
protected
m_port_index
satcat5::eth::SwitchPort
protected
m_port_mask
satcat5::eth::SwitchPort
protected
m_switch
satcat5::eth::SwitchPort
protected
m_tnext
(defined in
satcat5::poll::Timer
)
satcat5::poll::Timer
private
m_trem
(defined in
satcat5::poll::Timer
)
satcat5::poll::Timer
private
m_vlan_cfg
satcat5::eth::SwitchPort
protected
m_write_len
satcat5::io::MultiWriter
protected
m_write_maxlen
satcat5::io::MultiWriter
protected
m_write_pkt
satcat5::io::MultiWriter
protected
m_write_pos
satcat5::io::MultiWriter
protected
m_write_tail
satcat5::io::MultiWriter
protected
m_write_timeout
satcat5::io::MultiWriter
protected
MultiWriter
(satcat5::io::MultiBuffer *dst)
satcat5::io::MultiWriter
explicit
plugin_add
(satcat5::eth::PluginPort *plugin)
satcat5::eth::SwitchPort
plugin_egress
(satcat5::eth::PluginPacket &pkt)
satcat5::eth::SwitchPort
plugin_ingress
(satcat5::eth::PluginPacket &pkt)
satcat5::eth::SwitchPort
plugin_remove
(satcat5::eth::PluginPort *plugin)
satcat5::eth::SwitchPort
port_enable
(bool enable)
satcat5::eth::SwitchPort
inline
port_enabled
() const
satcat5::eth::SwitchPort
inline
port_flush
()
satcat5::eth::SwitchPort
inline
port_index
() const
satcat5::eth::SwitchPort
inline
port_mask
() const
satcat5::eth::SwitchPort
inline
prepare_pkt
()
satcat5::io::MultiWriter
protected
query
(unsigned elapsed_msec) (defined in
satcat5::poll::Timer
)
satcat5::poll::Timer
private
set_callback
(satcat5::io::EventListener *cb)
satcat5::eth::SwitchPort
inline
set_max_packet
(unsigned max_bytes)
satcat5::io::MultiWriter
inline
set_priority
(u16 priority)
satcat5::io::MultiWriter
set_timeout
(unsigned timeout_msec)
satcat5::io::MultiWriter
inline
SwitchPort
(satcat5::eth::SwitchCore *sw, satcat5::io::Writeable *dst)
satcat5::eth::SwitchPort
explicit
protected
Timer
()
satcat5::poll::Timer
protected
timer_event
() override
satcat5::io::MultiWriter
protected
virtual
timer_every
(unsigned msec)
satcat5::poll::Timer
timer_interval
() const
satcat5::poll::Timer
inline
timer_once
(unsigned msec)
satcat5::poll::Timer
timer_remaining
() const
satcat5::poll::Timer
inline
timer_stop
()
satcat5::poll::Timer
vlan_config
() const
satcat5::eth::SwitchPort
inline
vlan_config
(const VtagPolicy &cfg)
satcat5::eth::SwitchPort
inline
write_abort
() override
satcat5::eth::SwitchPort
virtual
write_bypass
(satcat5::io::MultiReader *dst)
satcat5::io::MultiWriter
write_bytes
(unsigned nbytes, const void *src) override
satcat5::io::MultiWriter
virtual
write_finalize
() override
satcat5::eth::SwitchPort
virtual
write_next
(u8 data) override
satcat5::io::MultiWriter
protected
virtual
write_obj
(const T &obj)
satcat5::io::Writeable
inline
write_overflow
() override
satcat5::io::MultiWriter
protected
virtual
write_prep
()
satcat5::io::MultiWriter
protected
write_str
(const char *str)
satcat5::io::Writeable
write_u8
(u8 data)
satcat5::io::Writeable
Writeable
()
satcat5::io::Writeable
inline
protected
WriteableBroadcast
(defined in
satcat5::io::Writeable
)
satcat5::io::Writeable
protected
WriteableRedirect
(defined in
satcat5::io::Writeable
)
satcat5::io::Writeable
protected
~EventListener
() (defined in
satcat5::io::EventListener
)
satcat5::io::EventListener
inline
protected
~MultiWriter
() SATCAT5_OPTIONAL_DTOR (defined in
satcat5::io::MultiWriter
)
satcat5::io::MultiWriter
~SwitchPort
() SATCAT5_OPTIONAL_DTOR (defined in
satcat5::eth::SwitchPort
)
satcat5::eth::SwitchPort
protected
~Timer
() SATCAT5_OPTIONAL_DTOR (defined in
satcat5::poll::Timer
)
satcat5::poll::Timer
protected
~Writeable
() (defined in
satcat5::io::Writeable
)
satcat5::io::Writeable
inline
protected
Generated by
1.9.1
Copyright 2024 The Aerospace Corporation. This documentation is a part of SatCat5, licensed under CERN-OHL-W v2 or later.