|
Software TSN Switch
A software switch to connect VMs and Containers to a TSN network
|
Struct to hold information about the gate-parameter-table of an interface, according to the ieee802-dot1q-sched yang model. More...
#include <CncTypes.h>

Public Attributes | |
| bool | operDataSet = false |
| bool | adminDataSet = false |
| std::vector< queueMaxSduEntry_t > | queueMaxSduTable |
| bool | gateEnabled = false |
| uint8_t | adminGateStates = 255 |
| RationalTime_t | adminCycleTime = {.numerator = 1, .denominator = 1} |
| uint32_t | adminCycleTimeExtensionNs = 0 |
| PtpTime_t | adminBaseTime |
| std::vector< GclEntry_t > | adminControlList |
| uint8_t | operGateStates = 255 |
| RationalTime_t | operCycleTime |
| uint32_t | operCycleTimeExtensionNs = 0 |
| PtpTime_t | operBaseTime |
| std::vector< GclEntry_t > | operControlList |
| bool | configChange |
| uint64_t | configChangeTimeSeconds |
| uint32_t | configChangeTimeNanoseconds |
| bool | configPending |
| uint64_t | configChangeError |
| uint32_t | tickGranularity = 10'000 |
| uint64_t | currentTimeSeconds |
| uint32_t | currentTimeNanoseconds |
| int32_t | clockId |
| uint32_t | supportedListMax = 31 |
| uint32_t | supportedIntervalMax = 1e9 |
| uint32_t | supportedCycleMaxNumerator = 1e9 |
| uint32_t | supportedCycleMaxDenominator = 1e9 |
Struct to hold information about the gate-parameter-table of an interface, according to the ieee802-dot1q-sched yang model.
Includes the metadata variables operDataSet and adminDataSet to indicate which fields of this instance are actually populated and usable.
| PtpTime_t GclConfig_t::adminBaseTime |
| std::vector<GclEntry_t> GclConfig_t::adminControlList |
| RationalTime_t GclConfig_t::adminCycleTime = {.numerator = 1, .denominator = 1} |
| uint32_t GclConfig_t::adminCycleTimeExtensionNs = 0 |
| bool GclConfig_t::adminDataSet = false |
| uint8_t GclConfig_t::adminGateStates = 255 |
| int32_t GclConfig_t::clockId |
| bool GclConfig_t::configChange |
| uint64_t GclConfig_t::configChangeError |
| uint32_t GclConfig_t::configChangeTimeNanoseconds |
| uint64_t GclConfig_t::configChangeTimeSeconds |
| bool GclConfig_t::configPending |
| uint32_t GclConfig_t::currentTimeNanoseconds |
| uint64_t GclConfig_t::currentTimeSeconds |
| bool GclConfig_t::gateEnabled = false |
| PtpTime_t GclConfig_t::operBaseTime |
| std::vector<GclEntry_t> GclConfig_t::operControlList |
| RationalTime_t GclConfig_t::operCycleTime |
| uint32_t GclConfig_t::operCycleTimeExtensionNs = 0 |
| bool GclConfig_t::operDataSet = false |
| uint8_t GclConfig_t::operGateStates = 255 |
| std::vector<queueMaxSduEntry_t> GclConfig_t::queueMaxSduTable |
| uint32_t GclConfig_t::supportedCycleMaxDenominator = 1e9 |
| uint32_t GclConfig_t::supportedCycleMaxNumerator = 1e9 |
| uint32_t GclConfig_t::supportedIntervalMax = 1e9 |
| uint32_t GclConfig_t::supportedListMax = 31 |
| uint32_t GclConfig_t::tickGranularity = 10'000 |