INET Framework for OMNeT++/OMNEST
|
Class generated from inet/linklayer/ethernet/EtherFrame.msg:152
by nedtool.
More...
#include <EtherFrame_m.h>
Public Member Functions | |
Ethernet1QTag (const char *name=nullptr, short kind=0) | |
Ethernet1QTag (const Ethernet1QTag &other) | |
virtual | ~Ethernet1QTag () |
Ethernet1QTag & | operator= (const Ethernet1QTag &other) |
virtual Ethernet1QTag * | dup () const override |
virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
virtual uint8_t | getPcp () const |
virtual void | setPcp (uint8_t pcp) |
virtual bool | getDe () const |
virtual void | setDe (bool de) |
virtual short | getVID () const |
virtual void | setVID (short VID) |
Protected Member Functions | |
bool | operator== (const Ethernet1QTag &) |
Protected Attributes | |
uint8_t | pcp |
bool | de |
short | VID |
Private Member Functions | |
void | copy (const Ethernet1QTag &other) |
Class generated from inet/linklayer/ethernet/EtherFrame.msg:152
by nedtool.
// // Ethernet 802.1Q Tag. // packet Ethernet1QTag { uint8_t pcp; // Priority Code Point (PCP): a 3-bit field which refers to the IEEE 802.1p priority. It indicates the frame priority level. // Values are from 0 (best effort) to 7 (highest); 1 represents the lowest priority. bool de; // Drop Eligible (DE): a 1-bit field. May be used separately or in conjunction with PCP to indicate frames eligible to be dropped in the presence of congestion. short VID = 0; // VLAN Identifier (VID): a 12-bit field specifying the VLAN to which the frame belongs. // The hexadecimal values of 0x000 and 0xFFF are reserved. All other values may be used as VLAN identifiers, allowing up to 4,094 VLANs. // The reserved value 0x000 indicates that the frame does not belong to any VLAN; in this case, // the 802.1Q tag specifies only a priority and is referred to as a priority tag. On bridges, // VLAN 1 (the default VLAN ID) is often reserved for a management VLAN; this is vendor-specific. }
inet::Ethernet1QTag::Ethernet1QTag | ( | const char * | name = nullptr , |
short | kind = 0 |
||
) |
inet::Ethernet1QTag::Ethernet1QTag | ( | const Ethernet1QTag & | other | ) |
|
virtual |
|
private |
|
inlineoverridevirtual |
|
virtual |
|
virtual |
|
virtual |
Ethernet1QTag& inet::Ethernet1QTag::operator= | ( | const Ethernet1QTag & | other | ) |
|
protected |
|
overridevirtual |
Referenced by inet::doParsimPacking().
|
overridevirtual |
Referenced by inet::doParsimUnpacking().
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |