SatCat5
satcat5::eth::SwitchCore Member List
This is the complete list of members for
satcat5::eth::SwitchCore
, including all inherited members.
add_log
(satcat5::eth::SwitchLogHandler *log)
satcat5::eth::SwitchCore
inline
consistency
() const
satcat5::io::MultiBuffer
count_ondemand
()
satcat5::poll::OnDemand
protected
static
debug_if
(const satcat5::eth::PluginPacket &pkt, unsigned mask) const
satcat5::eth::SwitchCore
debug_log
(const satcat5::io::MultiPacket *pkt, u8 reason, SATCAT5_PMASK_TYPE dst=0) const
satcat5::eth::SwitchCore
deliver
(satcat5::io::MultiPacket *packet) override
satcat5::eth::SwitchCore
protected
virtual
deliver_switch
(const satcat5::eth::PluginPacket &pkt)
satcat5::eth::SwitchCore
protected
dequeue
()
satcat5::io::MultiBuffer
protected
enqueue
(satcat5::io::MultiPacket *packet)
satcat5::io::MultiBuffer
free_packet
(satcat5::io::MultiPacket *packet)
satcat5::io::MultiBuffer
get_free_bytes
() const
satcat5::io::MultiBuffer
inline
get_pcount
()
satcat5::io::MultiBuffer
inline
get_port
(unsigned idx)
satcat5::eth::SwitchCore
inline
get_promiscuous_mask
() const
satcat5::eth::SwitchCore
inline
get_traffic_count
()
satcat5::eth::SwitchCore
get_traffic_filter
() const
satcat5::eth::SwitchCore
inline
m_debug
(defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
m_free_bytes
(defined in
satcat5::io::MultiBuffer
)
satcat5::io::MultiBuffer
protected
m_free_chunks
(defined in
satcat5::io::MultiBuffer
)
satcat5::io::MultiBuffer
protected
m_free_pmask
(defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
m_idle
(defined in
satcat5::poll::OnDemand
)
satcat5::poll::OnDemand
private
m_next
(defined in
satcat5::poll::OnDemand
)
satcat5::poll::OnDemand
private
m_pcount
(defined in
satcat5::io::MultiBuffer
)
satcat5::io::MultiBuffer
protected
m_pktlogs
(defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
m_plugins
satcat5::eth::SwitchCore
protected
m_ports
satcat5::eth::SwitchCore
protected
m_prom_mask
(defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
m_rcvd_packets
(defined in
satcat5::io::MultiBuffer
)
satcat5::io::MultiBuffer
protected
m_read_ports
(defined in
satcat5::io::MultiBuffer
)
satcat5::io::MultiBuffer
protected
m_stats_count
(defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
m_stats_filter
(defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
MultiBuffer
(u8 *buff, unsigned nbytes)
satcat5::io::MultiBuffer
new_chunk
()
satcat5::io::MultiBuffer
protected
new_packet
()
satcat5::io::MultiBuffer
protected
next_port_mask
()
satcat5::eth::SwitchCore
OnDemand
()
satcat5::poll::OnDemand
inline
protected
pkt_has_dropped
(satcat5::eth::PluginPacket &pkt, unsigned mask)
satcat5::eth::SwitchCore
protected
plugin_add
(satcat5::eth::PluginCore *plugin) (defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
plugin_remove
(satcat5::eth::PluginCore *plugin) (defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
poll_demand
() override
satcat5::io::MultiBuffer
protected
virtual
port_add
(satcat5::eth::SwitchPort *port) (defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
port_count
() const
satcat5::eth::SwitchCore
inline
port_remove
(satcat5::eth::SwitchPort *port) (defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
port_remove
(const SATCAT5_PMASK_TYPE &mask) (defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
protected
process_plugins
(satcat5::eth::PluginPacket &pkt)
satcat5::eth::SwitchCore
protected
process_stats
(const satcat5::eth::PluginPacket &pkt)
satcat5::eth::SwitchCore
protected
remove_log
(satcat5::eth::SwitchLogHandler *log) (defined in
satcat5::eth::SwitchCore
)
satcat5::eth::SwitchCore
inline
request_cancel
()
satcat5::poll::OnDemand
protected
request_poll
()
satcat5::poll::OnDemand
protected
set_debug
(satcat5::io::Writeable *debug)
satcat5::eth::SwitchCore
inline
set_promiscuous
(unsigned port_idx, bool enable)
satcat5::eth::SwitchCore
set_promiscuous_mask
(SATCAT5_PMASK_TYPE mask)
satcat5::eth::SwitchCore
inline
set_traffic_filter
(u16 etype=0)
satcat5::eth::SwitchCore
SwitchCore
(u8 *buff, unsigned nbytes)
satcat5::eth::SwitchCore
~OnDemand
() SATCAT5_OPTIONAL_DTOR (defined in
satcat5::poll::OnDemand
)
satcat5::poll::OnDemand
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.