|
SatCat5
|
Top-level classes for the the IPv4 router.
The classes defined here are the preferred top-level container for the entire IPv4 router. It instantiates all required subsystems:
Variants are available for an all-software solution and a hybrid solution:
As with the ip::Stack class, these classes connect various building blocks but have no logic beyond initialization. The intent is a monolithic turnkey system suitable for the most common use-cases (especially for new users) that doubles as a checklist for advanced or specialized cases.
Software ports and IP routing tables MUST be configured manually after instantiating any of the router variants. See "ip_table.h".
Definition in file router2_stack.h.
#include <satcat5/igmp_server.h>#include <satcat5/ip_stack.h>#include <satcat5/router2_deferfwd.h>#include <satcat5/router2_dispatch.h>#include <satcat5/router2_offload.h>#include <satcat5/router2_table.h>Go to the source code of this file.
Classes | |
| class | satcat5::router2::StackCommon |
| Common parent for StackGateware and StackSoftware. More... | |
| class | satcat5::router2::StackGateware< BSIZE > |
| Router implementation where some or all ports are gateware. More... | |
| class | satcat5::router2::StackSoftware< BSIZE > |
| Router implementation where all ports are software-defined. More... | |