Namespace inet
PppHeader
classPPP frame.
Constant-value header fields are not modelled: Flag (=0x7e), address (=0xff), control (=0x03), CRC (bitError())
CRC is modelled only via cMessage's bit error attribute.
Extends
| Name | Type | Description |
|---|---|---|
| FieldsChunk | (unknown -- not in documented files) |
Fields
| Name | Type | Description |
|---|---|---|
| chunkLength | ||
| flag | short |
1 byte |
| address | short |
1 byte |
| control | short |
1 byte |
| protocol | int |
2 byte |
Packet operations (observed)
| action | module |
|---|---|
| insertAtFront | Ppp |
| peekAtFront | Ppp |
| popAtFront | Ppp |
Source code
// // PPP frame. // // Constant-value header fields are not modelled: // Flag (=0x7e), address (=0xff), control (=0x03), CRC (bitError()) // // CRC is modelled only via cMessage's bit error attribute. class PppHeader extends FieldsChunk { chunkLength = PPP_HEADER_LENGTH; short flag = 0x7e; //1 byte short address = 0xff; //1 byte short control = 0x03; //1 byte int protocol = -1; //2 byte }File: src/inet/linklayer/ppp/PppFrame.msg