Package: inet.linklayer.contract
IGptp
module interfaceInterface for gPTP module.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| Gptp | compound module |
Implements the generalized Precision Time Protocol (gPTP) as defined in the IEEE 802.1AS-2020 standard. |
| MultiDomainGptp | compound module |
Combines multiple ~Gptp modules, one per time domain into a multi time domain time synchronization module. Each gPTP time domain is automatically configured to use the corresponding subclock of the clock passed into this module. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| EthernetSwitch | compound module |
EthernetSwitch models a Layer 2 Ethernet switch with support for various IEEE 802.1 protocols and features. It provides frame forwarding based on MAC addresses and implements multiple switching technologies. |
| MultiDomainGptp | compound module |
Combines multiple ~Gptp modules, one per time domain into a multi time domain time synchronization module. Each gPTP time domain is automatically configured to use the corresponding subclock of the clock passed into this module. |
Extends
| Name | Type | Description |
|---|---|---|
| IApp | module interface |
Generic application interface. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| gptpNodeType | string |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/app |
Source code
// // Interface for gPTP module. // moduleinterface IGptp extends IApp { parameters: string gptpNodeType; @display("i=block/app"); }File: src/inet/linklayer/contract/IGptp.ned