SatCat5
eth_sw_vlan.h File Reference

Detailed Description

IEEE802.1Q Virtual-LAN plugin for the software-defined Ethernet switch.

Virtual-LAN (VLAN) is a protocol that allows software-defined control of port-to-port connectivity, rate-limiting, and other functions on an Ethernet LAN. This file defines a plugin for implementing such policies for any number of VLAN IDs (VIDs), numbered 0 to 4095.

VLAN also allows packet prioritization, but this feature is not currently supported by the software-defined switch.

Definition in file eth_sw_vlan.h.

Include dependency graph for eth_sw_vlan.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  satcat5::eth::SwitchVlanEgress
 Port plugin for egress formatting of Virtual-LAN tags. More...
 
class  satcat5::eth::SwitchVlanInner
 Switch plugin for Virtual-LAN connectivity and rate-limiting rules. More...
 
struct  satcat5::eth::SwitchVlanInner::VlanPolicy
 
class  satcat5::eth::SwitchVlan< VMAX >
 Wrapper for SwitchVlanInner with statically-allocated working memory. More...