Limited read of next N bytes.
The "Dispatch" is a generic interface that knows how to read a designated protocol layer and sort inc...
A net::Protocol is the counterpart to net::Dispatch that handles a particular data stream,...
~Protocol()
Constructor and destructor access restricted to children.
virtual void frame_rcvd(satcat5::io::LimitedRead &src)=0
Dispatch calls frame_rcvd(...) for each incoming frame with with a matching net::Type value.
satcat5::net::Type m_filter
Incoming packet filter.
satcat5::net::Protocol * m_next
Linked list of Protocols.
Protocol(const satcat5::net::Type &type)
Constructor and destructor access restricted to children.
Helper functions for manipulating singly-linked lists.
"Readable" I/O interface core definitions
Generic numeric "Type" for use with net::Protocol.
Multipurpose filter for matching fields in network packets.
Basic type aliases and prototypes used throughout SatCat5.