Package: inet.linklayer.ieee8021q
IIeee8021qTagEpdHeaderChecker
module interface(no description)
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| Ieee8021qTagEpdHeaderChecker | simple module | (no description) |
| OmittedIeee8021qTagEpdHeaderChecker | compound module |
Implements the module given interface and can be used as an omitted optional module that removes itself from the module hierarchy during initialization. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| Ieee8021qProtocol | compound module |
Implements the IEEE 802.1Q protocol encapsulation/decapsulation. It also provides socket support so applications can use the protocol directly. |
Extends
| Name | Type | Description |
|---|---|---|
| IProtocolHeaderChecker | module interface |
Module interface for protocol header checker components. Modules that implement this interface verify protocol-specific headers in packets and typically remove them after successful validation. These components act as packet filters that can drop invalid packets based on header information, ensuring protocol compliance and integrity. They are commonly used in protocol stacks to process incoming packets before passing them to higher layers. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| vlanTagType | string |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/filter | |
| omittedTypename | OmittedPacketFilter |
Source code
moduleinterface IIeee8021qTagEpdHeaderChecker extends IProtocolHeaderChecker { parameters: string vlanTagType @enum("c","s"); @display("i=block/checker"); }File: src/inet/linklayer/ieee8021q/IIeee8021qTagEpdHeaderChecker.ned