EthernetFcs
classThis class represents an Ethernet FCS as defined in the section 3.2.9 Frame Check Sequence (FCS) field of the IEEE Std 802.3-2018, IEEE Standard for Ethernet.
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +---------------------------------------------------------------+ | FCS | +---------------------------------------------------------------+
Usage diagram
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
| Name | Type | Description |
|---|---|---|
| FieldsChunk | class | (no description) |
Known subclasses
| Name | Type | Description |
|---|---|---|
| EthernetFragmentFcs | class |
This class represents an Ethernet fragment FCS as defined in the section 3.2.9 Frame Check Sequence (FCS) field of the IEEE Std 802.3-2018, IEEE Standard for Ethernet. |
Fields
| Name | Type | Description |
|---|---|---|
| chunkLength | b | |
| fcs | uint32_t |
actual value may be omitted depending on the selected fcsMode |
| fcsMode | FcsMode |
meta information, not represented directly in the frame |
| id | int | |
| mutable | bool | |
| complete | bool | |
| correct | bool | |
| properlyRepresented | bool | |
| rawBin | string[] | |
| rawHex | string[] | |
| regionTags | SharingRegionTagSet::TagBaseRegionTag[] |
Source code
// // This class represents an Ethernet FCS as defined in the section 3.2.9 Frame // Check Sequence (FCS) field of the IEEE Std 802.3-2018, IEEE Standard for // Ethernet. // // 0 1 2 3 // 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 // +---------------------------------------------------------------+ // | FCS | // +---------------------------------------------------------------+ // class EthernetFcs extends FieldsChunk { chunkLength = B(4); uint32_t fcs; // actual value may be omitted depending on the selected fcsMode FcsMode fcsMode = FCS_MODE_UNDEFINED; // meta information, not represented directly in the frame }File: src/inet/linklayer/ethernet/common/EthernetMacHeader.msg