Documentation ¶
Overview ¶
The Synchronous Ethernet (SyncE) MIB is defined for monitoring network synchronization based on ITU-T G.781 clock selection.
Synchronous Ethernet (SyncE) is a standard defined for delivering timing to the remote NEs through a Packet Network. SyncE is well defined by ITU-T which included G.8261, G.8262, G.8264 and G.781. It leverages the PHY layer of Ethernet to transmit frequency to the remote sites. Its functionality and accuracy mimics that of the SONET/SDH network because of its physical layer characteristic. In order to allow best clock source traceabiliy, correctly define the timing source and helps preventing timing loop, Synchronization Status Message is required for SyncE. This is similar to SONET/SDH. However, since SONET/SDH use 4 bits from the two S bytes in the SONET/SDH overhead frame for such message, Ethernet relies on a different channel called ESMC (Ethernet Synchronization Messaging Channel) which is based on IEEE 802.3 Organization Specific Slow Protocol.
Glossary: AIS: Alarm Indication Signal ATM: Asynchronous Transfer Mode EEC: Ethernet Equipment Clock ESMC: Ethernet Synchronization Messaging Channel QL: Quality Level SASE: Stand Alone Synchronization Equipment SSM: Synchronization Status Messaging
Index ¶
- type CISCONETSYNCMIB
- type CISCONETSYNCMIB_CiscoNetsyncMIBNotifControl
- type CISCONETSYNCMIB_CnsClkSelGlobalTable
- type CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry
- type CISCONETSYNCMIB_CnsExtOutputTable
- type CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry
- type CISCONETSYNCMIB_CnsInputSourceTable
- type CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry
- type CISCONETSYNCMIB_CnsSelectedInputSourceTable
- type CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry
- type CISCONETSYNCMIB_CnsT4ClockSourceTable
- type CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry
- type CiscoNetsyncClockMode
- type CiscoNetsyncEECOption
- type CiscoNetsyncESMCCap
- type CiscoNetsyncIfType
- type CiscoNetsyncNetworkOption
- type CiscoNetsyncQLMode
- type CiscoNetsyncQualityLevel
- type CiscoNetsyncSSMCap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CISCONETSYNCMIB ¶
type CISCONETSYNCMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter CiscoNetsyncMIBNotifControl CISCONETSYNCMIB_CiscoNetsyncMIBNotifControl // G.781 clock selection process table. This table contains the global // parameters for the G.781 clock selection process. CnsClkSelGlobalTable CISCONETSYNCMIB_CnsClkSelGlobalTable // T0 selected clock source table. This table contains the selected clock // source for the input T0 clock. CnsSelectedInputSourceTable CISCONETSYNCMIB_CnsSelectedInputSourceTable // T0 clock source table. This table contains a list of input sources for // input T0 clock selection. CnsInputSourceTable CISCONETSYNCMIB_CnsInputSourceTable // T4 external output table. This table contains a list of T4 external // outputs. Each T4 external output is associated with clock source(s) to be // found in cnsT4ClockSourceTable. The clock selection process considers all // the available clock sources and select the T4 clock source based on the // G.781 clock selection algorithm. CnsExtOutputTable CISCONETSYNCMIB_CnsExtOutputTable // T4 clock source table. This table contains a list of input sources for a // specific T4 external output. An entry shall be added to cnsExtOutputTable // first. Then clock sources shall be added in this table for the selection // process to select the appropriate T4 clock source. CnsT4ClockSourceTable CISCONETSYNCMIB_CnsT4ClockSourceTable }
CISCONETSYNCMIB
func (*CISCONETSYNCMIB) GetEntityData ¶
func (cISCONETSYNCMIB *CISCONETSYNCMIB) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CiscoNetsyncMIBNotifControl ¶
type CISCONETSYNCMIB_CiscoNetsyncMIBNotifControl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A control object to enable/disable ciscoNetsyncSelectedT0Clock, // ciscoNetsyncSelectedT4Clock, ciscoNetsyncInputSignalFailureStatus, // ciscoNetsyncInputAlarmStatus notifications at the system level. This object // should hold any of the below values. true - The notif is enabled // globally for the system false- The notif is disabled globally for the // system. The type is bool. CnsMIBEnableStatusNotification interface{} }
CISCONETSYNCMIB_CiscoNetsyncMIBNotifControl
func (*CISCONETSYNCMIB_CiscoNetsyncMIBNotifControl) GetEntityData ¶
func (ciscoNetsyncMIBNotifControl *CISCONETSYNCMIB_CiscoNetsyncMIBNotifControl) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsClkSelGlobalTable ¶
type CISCONETSYNCMIB_CnsClkSelGlobalTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry is added to cnsClkSelGlobalTable when G.781 clock selection is // enabled in the device configuration. The entry is removed when G.781 clock // selection is removed from the configuration. The type is slice of // CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry. CnsClkSelGlobalEntry []*CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry }
CISCONETSYNCMIB_CnsClkSelGlobalTable G.781 clock selection process table. This table contains the global parameters for the G.781 clock selection process.
func (*CISCONETSYNCMIB_CnsClkSelGlobalTable) GetEntityData ¶
func (cnsClkSelGlobalTable *CISCONETSYNCMIB_CnsClkSelGlobalTable) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry ¶
type CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. An index that uniquely represents a clock // selection process. This index is assigned arbitrarily by the system and // may not be persistent across reboots. The type is interface{} with range: // 0..4294967295. CnsClkSelGloProcIndex interface{} // This object indicates the QL mode of the network synchronization clock // selection process as described in ITU-T standard G.781 section 5.12. The // type is CiscoNetsyncQLMode. CnsClkSelGlobProcessMode interface{} // This object indicates the operating mode of the system clock. The type is // CiscoNetsyncClockMode. CnsClkSelGlobClockMode interface{} // This object indicates whether the G.781 clock selection is enabled or not. // 'true' - G.781 clock selection is enabled 'false' - G.781 clock selection // is disabled. The type is bool. CnsClkSelGlobNetsyncEnable interface{} // This object indicates the revertive mode setting in the G.781 clock // selection process. The switching of clock sources can be made revertive or // non-revertive. In non-revertive mode, an alternate clock source is // maintained even after the original clock source has recovered from the // failure that caused the switch. In revertive mode, the clock selection // process switches back to the original clock source after recovering from // the failure. The type is bool. CnsClkSelGlobRevertiveMode interface{} // This object indicates if global ESMC is enabled. With ESMC enabled // globally, the system is capable of handling ESMC messages. The type is // bool. CnsClkSelGlobESMCMode interface{} // This object indicates the network synchronization EEC (Ethernet Equipment // Clock) option. The type is CiscoNetsyncEECOption. CnsClkSelGlobEECOption interface{} // This object indicates the synchronization network option. The type is // CiscoNetsyncNetworkOption. CnsClkSelGlobNetworkOption interface{} // This object indicates the global holdoff time in the G.781 clock selection // process. The type is interface{} with range: 0..4294967295. Units are // milliseconds. CnsClkSelGlobHoldoffTime interface{} // This object indicates the global wait-to-restore time in the G.781 clock // selection process. The type is interface{} with range: 0..4294967295. Units // are seconds. CnsClkSelGlobWtrTime interface{} // This object indicates the number of synchronization sources currently // configured for the G.781 clock selection process. The type is interface{} // with range: 0..255. Units are clock sources. CnsClkSelGlobNofSources interface{} // This object indicates the duration of the last holdover period in seconds. // If the holdover duration is less than a second, the object will carry the // value zero. The type is interface{} with range: 0..4294967295. Units are // seconds. CnsClkSelGlobLastHoldoverSeconds interface{} // This object indicates the duration of the current holdover period. If a // system clock is in holdover mode, the object carries the current holdover // duration in seconds. If the system clock is not in holdover, the object // carries the value 0. The type is interface{} with range: 0..4294967295. // Units are seconds. CnsClkSelGlobCurrHoldoverSeconds interface{} }
CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry An entry is added to cnsClkSelGlobalTable when G.781 clock selection is enabled in the device configuration. The entry is removed when G.781 clock selection is removed from the configuration.
func (*CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry) GetEntityData ¶
func (cnsClkSelGlobalEntry *CISCONETSYNCMIB_CnsClkSelGlobalTable_CnsClkSelGlobalEntry) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsExtOutputTable ¶
type CISCONETSYNCMIB_CnsExtOutputTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry is created in the table when a user adds a T4 external output in // the configuration. A T4 external output configured input clock sources are // defined in cnsT4ClockSourceTable. An entry is removed from the table when // a user removes a T4 external output from the configuration. The type is // slice of CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry. CnsExtOutputEntry []*CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry }
CISCONETSYNCMIB_CnsExtOutputTable T4 external output table. This table contains a list of T4 external outputs.
Each T4 external output is associated with clock source(s) to be found in cnsT4ClockSourceTable. The clock selection process considers all the available clock sources and select the T4 clock source based on the G.781 clock selection algorithm.
func (*CISCONETSYNCMIB_CnsExtOutputTable) GetEntityData ¶
func (cnsExtOutputTable *CISCONETSYNCMIB_CnsExtOutputTable) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry ¶
type CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. An index that uniquely represents an entry in this // table. This index is assigned arbitrarily by the clock selection process // and may not be persistent across reboots. The type is interface{} with // range: 1..4294967295. CnsExtOutListIndex interface{} // An index that uniquely represents the selected input clock source whose // information is reported by a row in cnsT4ClockSourceTable. The index lists // the value of cnsT4ClkSrcNetsyncIndex, which is the input clock source of // the T4 external output selected by the G.781 clock selection process. The // type is interface{} with range: 1..4294967295. CnsExtOutSelNetsyncIndex interface{} // This object indicates the name of a T4 external output. The type is string // with length: 1..255. CnsExtOutName interface{} // This object indicates the interface type of the T4 external output. The // type is CiscoNetsyncIfType. CnsExtOutIntfType interface{} // This object indicates the clock quality of the T4 external output. The type // is CiscoNetsyncQualityLevel. CnsExtOutQualityLevel interface{} // This object indicates the priority of the selected clock source for a T4 // external output. A smaller value represents a higher priority. The type is // interface{} with range: 1..1024. CnsExtOutPriority interface{} // This object indicates the forced switching flag. Forced switching, as // described in G.781, is used to override the currently selected // synchronization source, The T4 selected synchronization source is // identified by cnsExtOutSelNetsyncIndex, which contains the index to the // clock source in cnsT4ClockSourceTable. The 'true' value indicates the // currently selected T4 clock source is a result of the forced switching. The // 'false' value indicates the currently selected T4 clock source is not a // result of forced switching. The type is bool. CnsExtOutFSW interface{} // This object indicates the manual switching flag. The 'true' value // indicates the currently selected T4 clock source is a result of the manual // switch command. The command allows a user to select a synchronization // source assuming it is enabled, not locked out, not in signal fail // condition, and has a QL better than DNU in QL-enabled mode. A clock source // is enabled when it occupies in row in cnsT4ClockSourceTable. A clock // source is not locked out when cnsT4ClkSrcLockout contains the value // 'false'. A clock source is not in signal failure condition when // cnsT4ClkSrcSignalFailure contains the value 'false'. The QL is identified // in cnsT4ClkSrcQualityLevel. In QL-enabled mode, a manual switch can be // performed only to a source which has the highest available QL. The type is // bool. CnsExtOutMSW interface{} // This object indicates whether or not a T4 external output is squelched. // Squelching is a sychronization function defined to prevent transmission of // a timing signal with a quality that is lower than the quality of the clock // in the receiving networks element or SASE. It is also used for the // prevention of timing loops. The type is bool. CnsExtOutSquelch interface{} }
CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry An entry is created in the table when a user adds a T4 external output in the configuration. A T4 external output configured input clock sources are defined in cnsT4ClockSourceTable.
An entry is removed from the table when a user removes a T4 external output from the configuration.
func (*CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry) GetEntityData ¶
func (cnsExtOutputEntry *CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsInputSourceTable ¶
type CISCONETSYNCMIB_CnsInputSourceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry is created in the table when a user adds a T0 clock source in the // configuration. An entry is removed in the table when a user removes a T0 // clock source from the configuration. The type is slice of // CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry. CnsInputSourceEntry []*CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry }
CISCONETSYNCMIB_CnsInputSourceTable T0 clock source table. This table contains a list of input sources for input T0 clock selection.
func (*CISCONETSYNCMIB_CnsInputSourceTable) GetEntityData ¶
func (cnsInputSourceTable *CISCONETSYNCMIB_CnsInputSourceTable) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry ¶
type CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. An index that uniquely represents an entry in this // table. This index is assigned arbitrarily by the clock selection process // and may not be persistent across reboots. The type is interface{} with // range: 1..4294967295. CnsInpSrcNetsyncIndex interface{} // This object indicates the name of an input clock source configured for the // T0 clock selection. The type is string with length: 1..255. CnsInpSrcName interface{} // This object indicates the type of an input clock source configured for the // T0 clock selection. The type is CiscoNetsyncIfType. CnsInpSrcIntfType interface{} // This object indicates the priority of an input clock source configured for // the T0 clock selection. A smaller value represents a higher priority. The // type is interface{} with range: 1..1024. CnsInpSrcPriority interface{} // This object indicates the ESMC capability of an input clock source // configured for the T0 clock selection. This is applicable only to // Synchronous Ethernet input clock source identified by cnsInpSrcIntfType // 'netsyncIfTypeEthernet'. The type is CiscoNetsyncESMCCap. CnsInpSrcESMCCap interface{} // This object indicates the SSM capability of an input clock source // configured for the T0 clock selection. This is applicable only to any // synchronous interface clock source except SyncE interface, which is // identified by cnsInpSrcIntfType 'netsyncIfTypeEthernet'. The type is // CiscoNetsyncSSMCap. CnsInpSrcSSMCap interface{} // This object indicates the configured transmit clock quality level of an // input clock source. The type is CiscoNetsyncQualityLevel. CnsInpSrcQualityLevelTxCfg interface{} // This object indicates the configured receive clock quality level of an // input clock source. The type is CiscoNetsyncQualityLevel. CnsInpSrcQualityLevelRxCfg interface{} // This object indicates the most recent clock quality level transmitted on // the input clock source. The type is CiscoNetsyncQualityLevel. CnsInpSrcQualityLevelTx interface{} // This object indicates the last clock quality level received on the input // clock source. The type is CiscoNetsyncQualityLevel. CnsInpSrcQualityLevelRx interface{} // This object indicates the current clock quality level of the input clock // source. This is the effective quality which is derived from three values: // 1) most recent clock quality level received, 2) forced clock quality level // (entered via configuration) 3) overridden clock quality level as a result // of line protocol down, signal failure, or alarms. The type is // CiscoNetsyncQualityLevel. CnsInpSrcQualityLevel interface{} // This object indicates the hold-off time value of an input clock source. // The hold-off time prevents short activation of signal failure is passed to // the selection process. When a signal failure event is reported on a clock // source, it waits the duration of the hold-off time before declaring signal // failure on the clock source. The type is interface{} with range: // 0..4294967295. Units are milliseconds. CnsInpSrcHoldoffTime interface{} // This object indicates the wait-to-restore time value of an input clock // source. The wait-to-restore time ensures that a previous failed // synchronization source is only again considered as available by the // selection process if it is fault-free for a certain time. When a signal // failure condition is cleared on a clock source, it waits the duration of // the wait-to-restore time before clearing the signal failure status on the // clock source. The type is interface{} with range: 0..4294967295. Units are // Seconds. CnsInpSrcWtrTime interface{} // This object indicates whether or not the lockout command has been applied // to a clock source. The 'true' value means the clock source is not // considered by the selection process. The type is bool. CnsInpSrcLockout interface{} // This object indicates whether or not a signal failure event is currently // being reported on the input clock source. The type is bool. CnsInpSrcSignalFailure interface{} // This object indicates whether or not an alarm event is currently being // reported on the input clock source. The type is bool. CnsInpSrcAlarm interface{} // This object indicates the alarm reasons of an input clock source if an // alarm event is being reported on it. The type is map[string]bool. CnsInpSrcAlarmInfo interface{} // This object indicates the forced switching flag. Forced switching, as // described in G.781, is used to override the currently selected // synchronization source. The 'true' value indicates the currently selected // clock source is a result of the forced switching. The 'false' value // indicates the currently selected clock source is not a result of forced // switching. The type is bool. CnsInpSrcFSW interface{} // This object indicates the manual switching flag. The 'true' value // indicates the currently selected clock source is a result of the manual // switching. The switch allows a user to select a synchronization source // assuming it is enabled, not locked out, not in signal fail condition, and // has a QL better than DNU in QL-enabled mode. A clock source is enabled // when it occupies a row in cnsInputSourceTable. A clock source is not // locked out when cnsInpSrcLockout contains the value 'false'. A clock source // is not in signal failure condition when cnsInpSrcSignalFailure contains the // value 'false'. The QL is identified in cnsInpSrcQualityLevel. In // QL-enabled mode, a manual switch can be performed only to a source which // has the highest available QL. The type is bool. CnsInpSrcMSW interface{} }
CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry An entry is created in the table when a user adds a T0 clock source in the configuration. An entry is removed in the table when a user removes a T0 clock source from the configuration.
func (*CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry) GetEntityData ¶
func (cnsInputSourceEntry *CISCONETSYNCMIB_CnsInputSourceTable_CnsInputSourceEntry) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsSelectedInputSourceTable ¶
type CISCONETSYNCMIB_CnsSelectedInputSourceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry is created in the table when the G.781 clock selection process has // successfully selected a T0 clock source. The entry shall remain during the // time the G.781 clock selection process remains enabled. The type is slice // of CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry. CnsSelectedInputSourceEntry []*CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry }
CISCONETSYNCMIB_CnsSelectedInputSourceTable T0 selected clock source table. This table contains the selected clock source for the input T0 clock.
func (*CISCONETSYNCMIB_CnsSelectedInputSourceTable) GetEntityData ¶
func (cnsSelectedInputSourceTable *CISCONETSYNCMIB_CnsSelectedInputSourceTable) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry ¶
type CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. An index that uniquely represents an entry in this // table. This index is assigned arbitrarily by the clock selection process // and may not be persistent across reboots. The type is interface{} with // range: 1..4294967295. CnsSelInpSrcNetsyncIndex interface{} // This object indicates the name of the selected T0 clock. The type is string // with length: 1..255. CnsSelInpSrcName interface{} // This object indicates the type of the selected T0 clock. The type is // CiscoNetsyncIfType. CnsSelInpSrcIntfType interface{} // This object indicates the selected T0 clock source's effective quality // level, which is the derived clock quality based on the three factors: (a) // Received quality level. (b) Configured Rx quality level. This factor // supersedes (a). (c) System overridden quality level as a result of // exceptional events such as signal failure or ESMC failure. This factor // supersedes (a) and (b). The type is CiscoNetsyncQualityLevel. CnsSelInpSrcQualityLevel interface{} // This object indicates the configured priority of the selected T0 clock. A // smaller value represents a higher priority. The type is interface{} with // range: 1..1024. CnsSelInpSrcPriority interface{} // This object indicates the timestamp of the T0 clock source being selected // by the G.781 clock selection process. The type is interface{} with range: // 0..4294967295. CnsSelInpSrcTimestamp interface{} // This object indicates the forced switching flag. Forced switching, as // described in G.781, is used to override the currently selected // synchronization source. The 'true' value indicates the currently selected // clock source is a result of the forced switching. The 'false' value // indicates the currently selected clock source is not a result of forced // switching. The type is bool. CnsSelInpSrcFSW interface{} // This object indicates the manual switching flag. The 'true' value indicates // the currently selected clock source is a result of the manual switch // command. The command allows a user to select a synchronization source // assuming it is enabled, not locked out, not in signal fail condition, and // has a QL better than DNU in QL-enabled mode. Furthermore, in QL-enabled // mode, a manual switch can be performed only to a source which has the // highest available QL. The type is bool. CnsSelInpSrcMSW interface{} }
CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry An entry is created in the table when the G.781 clock selection process has successfully selected a T0 clock source. The entry shall remain during the time the G.781 clock selection process remains enabled.
func (*CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry) GetEntityData ¶
func (cnsSelectedInputSourceEntry *CISCONETSYNCMIB_CnsSelectedInputSourceTable_CnsSelectedInputSourceEntry) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsT4ClockSourceTable ¶
type CISCONETSYNCMIB_CnsT4ClockSourceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry is created in the table when a user adds a clock source to a T4 // external output in the configuration. The T4 external output is defined in // the T4 external output table. An entry is removed in the table when a user // removes a T4 clock source from the configuration. The type is slice of // CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry. CnsT4ClockSourceEntry []*CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry }
CISCONETSYNCMIB_CnsT4ClockSourceTable T4 clock source table. This table contains a list of input sources for a specific T4 external output. An entry shall be added to cnsExtOutputTable first. Then clock sources shall be added in this table for the selection process to select the appropriate T4 clock source.
func (*CISCONETSYNCMIB_CnsT4ClockSourceTable) GetEntityData ¶
func (cnsT4ClockSourceTable *CISCONETSYNCMIB_CnsT4ClockSourceTable) GetEntityData() *types.CommonEntityData
type CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry ¶
type CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..4294967295. // Refers to // cisco_netsync_mib.CISCONETSYNCMIB_CnsExtOutputTable_CnsExtOutputEntry_CnsExtOutListIndex CnsExtOutListIndex interface{} // This attribute is a key. An index that uniquely represents an entry in this // table. This index is assigned arbitrarily by the clock selection process // and may not be persistent across reboots. The type is interface{} with // range: 1..4294967295. CnsT4ClkSrcNetsyncIndex interface{} // This object indicates the name of a input clock source configured for the // T4 clock selection. The type is string with length: 1..255. CnsT4ClkSrcName interface{} // This object indicates the type of an input clock source configured for the // T4 clock selection. The type is CiscoNetsyncIfType. CnsT4ClkSrcIntfType interface{} // This object indicates the priority of an input clock source configured for // the T4 clock selection. A smaller value represents a higher priority. The // type is interface{} with range: 1..1024. CnsT4ClkSrcPriority interface{} // This object indicates the ESMC capability of an input clock source // configured for the T4 clock selection. This is applicable only to // Synchronous Ethernet input clock source identified by cnsT4ClkSrcIntfType // 'netsyncIfTypeEthernet'. The type is CiscoNetsyncESMCCap. CnsT4ClkSrcESMCCap interface{} // This object indicates the SSM capability of an input clock source // configured for the T4 clock selection. This is applicable only to any // synchronous interface clock source except SyncE interface, which is // identified by cnsT4ClkSrcIntfType 'netsyncIfTypeEthernet'. The type is // CiscoNetsyncSSMCap. CnsT4ClkSrcSSMCap interface{} // This object indicates the configured transmit clock quality level of a T4 // input clock source. The type is CiscoNetsyncQualityLevel. CnsT4ClkSrcQualityLevelTxCfg interface{} // This object indicates the configured receive clock quality level of a T4 // input clock source. The type is CiscoNetsyncQualityLevel. CnsT4ClkSrcQualityLevelRxCfg interface{} // This object indicates the most recent clock quality level transmitted on // the T4 input clock source. The type is CiscoNetsyncQualityLevel. CnsT4ClkSrcQualityLevelTx interface{} // This object indicates the last clock quality level received on the T4 input // clock source. The type is CiscoNetsyncQualityLevel. CnsT4ClkSrcQualityLevelRx interface{} // This object indicates the current clock quality level of the T4 input clock // source. This is the effective quality which is derived from three values: // 1) most recent clock quality level received, 2) forced clock quality level // (entered via configuration) 3) overridden clock quality level as a result // of line protocol down, signal failure, or alarms. The type is // CiscoNetsyncQualityLevel. CnsT4ClkSrcQualityLevel interface{} // This object indicates the hold-off time value of a T4 input clock source. // The hold-off time prevents short activation of signal failure is passed to // the selection process. When a signal failure event is reported on a clock // source, it waits the duration of the hold-off time before declaring signal // failure on the clock source. The type is interface{} with range: // 0..4294967295. Units are milliseconds. CnsT4ClkSrcHoldoffTime interface{} // This object indicates the wait-to-restore time value of a T4 input clock // source. The wait-to-restore time ensures that a previous failed // synchronization source is only again considered as available by the // selection process if it is fault-free for a certain time. When a signal // failure condition is cleared on a clock source, it waits the duration of // the wait-to-restore time before clearing the signal failure status on the // clock source. The type is interface{} with range: 0..4294967295. Units are // seconds. CnsT4ClkSrcWtrTime interface{} // This object indicates whether or not the lockout command has been applied // on a T4 clock source. The 'true' value means the clock source is not // considered by the selection process. The type is bool. CnsT4ClkSrcLockout interface{} // This object indicates whether or not a signal failure event is currently // being reported on the T4 input clock source. The type is bool. CnsT4ClkSrcSignalFailure interface{} // This object indicates whether or not an alarm event is currently being // reported on the T4 input clock source. The type is bool. CnsT4ClkSrcAlarm interface{} // This object indicates the alarm reasons of a T4 input clock source if an // alarm event is being reported on the clock source. The type is // map[string]bool. CnsT4ClkSrcAlarmInfo interface{} // This object indicates the forced switching flag. Forced switching, as // described in G.781, is used to override the currently selected // synchronization source. The 'true' value indicates the currently selected // T4 clock source is a result of the forced switching. The 'false' value // indicates the currently selected T4 clock source is not a result of forced // switching. The type is bool. CnsT4ClkSrcFSW interface{} // This object indicates the manual switching flag. The 'true' value // indicates the currently selected T4 clock source is a result of the manual // switching. The switch allows a user to select a synchronization source // assuming it is enabled, not locked out, not in signal fail condition, and // has a QL better than DNU in QL-enabled mode. A clock source is enabled // when it occupies a row in cnsT4ClockSourceTable. A clock source is not // locked out when cnsT4ClkSrcLockout contains the value 'false'. A clock // source is not in signal failure condition when cnsT4ClkSrcSignalFailure // contains the value 'false'. The QL is identified in // cnsT4ClkSrcQualityLevel. In QL-enabled mode, a manual switch can be // performed only to a source which has the highest available QL. The type is // bool. CnsT4ClkSrcMSW interface{} }
CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry An entry is created in the table when a user adds a clock source to a T4 external output in the configuration. The T4 external output is defined in the T4 external output table. An entry is removed in the table when a user removes a T4 clock source from the configuration.
func (*CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry) GetEntityData ¶
func (cnsT4ClockSourceEntry *CISCONETSYNCMIB_CnsT4ClockSourceTable_CnsT4ClockSourceEntry) GetEntityData() *types.CommonEntityData
type CiscoNetsyncClockMode ¶
type CiscoNetsyncClockMode string
CiscoNetsyncClockMode represents netsyncClockModeLocked - a valid clock source is locked.
const ( CiscoNetsyncClockMode_netsyncClockModeUnknown CiscoNetsyncClockMode = "netsyncClockModeUnknown" CiscoNetsyncClockMode_netsyncClockModeFreerun CiscoNetsyncClockMode = "netsyncClockModeFreerun" CiscoNetsyncClockMode_netsyncClockModeHoldover CiscoNetsyncClockMode = "netsyncClockModeHoldover" CiscoNetsyncClockMode_netsyncClockModeLocked CiscoNetsyncClockMode = "netsyncClockModeLocked" )
type CiscoNetsyncEECOption ¶
type CiscoNetsyncEECOption string
CiscoNetsyncEECOption represents netsyncEECOptionInvalid Invalid EEC option
const ( CiscoNetsyncEECOption_netsyncEECOptionUnknown CiscoNetsyncEECOption = "netsyncEECOptionUnknown" CiscoNetsyncEECOption_netsyncEECOption1 CiscoNetsyncEECOption = "netsyncEECOption1" CiscoNetsyncEECOption_netsyncEECOption2 CiscoNetsyncEECOption = "netsyncEECOption2" CiscoNetsyncEECOption_netsyncEECOptionInvalid CiscoNetsyncEECOption = "netsyncEECOptionInvalid" )
type CiscoNetsyncESMCCap ¶
type CiscoNetsyncESMCCap string
CiscoNetsyncESMCCap represents netsyncESMCCapInvalid Capability invalid or unsupported
const ( CiscoNetsyncESMCCap_netsyncESMCCapNone CiscoNetsyncESMCCap = "netsyncESMCCapNone" CiscoNetsyncESMCCap_netsyncESMCCapTxRx CiscoNetsyncESMCCap = "netsyncESMCCapTxRx" CiscoNetsyncESMCCap_netsyncESMCCapTx CiscoNetsyncESMCCap = "netsyncESMCCapTx" CiscoNetsyncESMCCap_netsyncESMCCapRx CiscoNetsyncESMCCap = "netsyncESMCCapRx" CiscoNetsyncESMCCap_netsyncESMCCapInvalid CiscoNetsyncESMCCap = "netsyncESMCCapInvalid" )
type CiscoNetsyncIfType ¶
type CiscoNetsyncIfType string
CiscoNetsyncIfType represents type are T1 SF and T1 ESF.
const ( CiscoNetsyncIfType_netsyncIfTypeUnknown CiscoNetsyncIfType = "netsyncIfTypeUnknown" CiscoNetsyncIfType_netsyncIfTypeInternal CiscoNetsyncIfType = "netsyncIfTypeInternal" CiscoNetsyncIfType_netsyncIfTypeEthernet CiscoNetsyncIfType = "netsyncIfTypeEthernet" CiscoNetsyncIfType_netsyncIfTypeSonet CiscoNetsyncIfType = "netsyncIfTypeSonet" CiscoNetsyncIfType_netsyncIfTypeTop CiscoNetsyncIfType = "netsyncIfTypeTop" CiscoNetsyncIfType_netsyncIfTypeExt CiscoNetsyncIfType = "netsyncIfTypeExt" CiscoNetsyncIfType_netsyncIfTypeController CiscoNetsyncIfType = "netsyncIfTypeController" CiscoNetsyncIfType_netsyncIfTypeGps CiscoNetsyncIfType = "netsyncIfTypeGps" CiscoNetsyncIfType_netsyncIfTypeAtm CiscoNetsyncIfType = "netsyncIfTypeAtm" )
type CiscoNetsyncNetworkOption ¶
type CiscoNetsyncNetworkOption string
CiscoNetsyncNetworkOption represents designed for Japan.
const ( CiscoNetsyncNetworkOption_netsyncNetworkOptionUnknown CiscoNetsyncNetworkOption = "netsyncNetworkOptionUnknown" CiscoNetsyncNetworkOption_netsyncNetworkOption1 CiscoNetsyncNetworkOption = "netsyncNetworkOption1" CiscoNetsyncNetworkOption_netsyncNetworkOption2Gen1 CiscoNetsyncNetworkOption = "netsyncNetworkOption2Gen1" CiscoNetsyncNetworkOption_netsyncNetworkOption2Gen2 CiscoNetsyncNetworkOption = "netsyncNetworkOption2Gen2" CiscoNetsyncNetworkOption_netsyncNetworkOption3 CiscoNetsyncNetworkOption = "netsyncNetworkOption3" CiscoNetsyncNetworkOption_netsyncNetworkOptionInvalid CiscoNetsyncNetworkOption = "netsyncNetworkOptionInvalid" )
type CiscoNetsyncQLMode ¶
type CiscoNetsyncQLMode string
CiscoNetsyncQLMode represents clock selection criteria.
const ( CiscoNetsyncQLMode_netsyncQLModeUnknown CiscoNetsyncQLMode = "netsyncQLModeUnknown" CiscoNetsyncQLMode_netsyncQLModeQlDisabled CiscoNetsyncQLMode = "netsyncQLModeQlDisabled" CiscoNetsyncQLMode_netsyncQLModeQlEnabled CiscoNetsyncQLMode = "netsyncQLModeQlEnabled" )
type CiscoNetsyncQualityLevel ¶
type CiscoNetsyncQualityLevel string
CiscoNetsyncQualityLevel represents QL-NSUPP Not supporting the SSM processing
const ( CiscoNetsyncQualityLevel_netsyncQualityLevelNULL CiscoNetsyncQualityLevel = "netsyncQualityLevelNULL" CiscoNetsyncQualityLevel_netsyncQualityLevelDNU CiscoNetsyncQualityLevel = "netsyncQualityLevelDNU" CiscoNetsyncQualityLevel_netsyncQualityLevelDUS CiscoNetsyncQualityLevel = "netsyncQualityLevelDUS" CiscoNetsyncQualityLevel_netsyncQualityLevelFAILED CiscoNetsyncQualityLevel = "netsyncQualityLevelFAILED" CiscoNetsyncQualityLevel_netsyncQualityLevelINV0 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV0" CiscoNetsyncQualityLevel_netsyncQualityLevelINV1 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV1" CiscoNetsyncQualityLevel_netsyncQualityLevelINV2 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV2" CiscoNetsyncQualityLevel_netsyncQualityLevelINV3 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV3" CiscoNetsyncQualityLevel_netsyncQualityLevelINV4 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV4" CiscoNetsyncQualityLevel_netsyncQualityLevelINV5 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV5" CiscoNetsyncQualityLevel_netsyncQualityLevelINV6 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV6" CiscoNetsyncQualityLevel_netsyncQualityLevelINV7 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV7" CiscoNetsyncQualityLevel_netsyncQualityLevelINV8 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV8" CiscoNetsyncQualityLevel_netsyncQualityLevelINV9 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV9" CiscoNetsyncQualityLevel_netsyncQualityLevelINV10 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV10" CiscoNetsyncQualityLevel_netsyncQualityLevelINV11 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV11" CiscoNetsyncQualityLevel_netsyncQualityLevelINV12 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV12" CiscoNetsyncQualityLevel_netsyncQualityLevelINV13 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV13" CiscoNetsyncQualityLevel_netsyncQualityLevelINV14 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV14" CiscoNetsyncQualityLevel_netsyncQualityLevelINV15 CiscoNetsyncQualityLevel = "netsyncQualityLevelINV15" CiscoNetsyncQualityLevel_netsyncQualityLevelNSUPP CiscoNetsyncQualityLevel = "netsyncQualityLevelNSUPP" CiscoNetsyncQualityLevel_netsyncQualityLevelPRC CiscoNetsyncQualityLevel = "netsyncQualityLevelPRC" CiscoNetsyncQualityLevel_netsyncQualityLevelPROV CiscoNetsyncQualityLevel = "netsyncQualityLevelPROV" CiscoNetsyncQualityLevel_netsyncQualityLevelPRS CiscoNetsyncQualityLevel = "netsyncQualityLevelPRS" CiscoNetsyncQualityLevel_netsyncQualityLevelSEC CiscoNetsyncQualityLevel = "netsyncQualityLevelSEC" CiscoNetsyncQualityLevel_netsyncQualityLevelSMC CiscoNetsyncQualityLevel = "netsyncQualityLevelSMC" CiscoNetsyncQualityLevel_netsyncQualityLevelSSUA CiscoNetsyncQualityLevel = "netsyncQualityLevelSSUA" CiscoNetsyncQualityLevel_netsyncQualityLevelSSUB CiscoNetsyncQualityLevel = "netsyncQualityLevelSSUB" CiscoNetsyncQualityLevel_netsyncQualityLevelST2 CiscoNetsyncQualityLevel = "netsyncQualityLevelST2" CiscoNetsyncQualityLevel_netsyncQualityLevelST3 CiscoNetsyncQualityLevel = "netsyncQualityLevelST3" CiscoNetsyncQualityLevel_netsyncQualityLevelST3E CiscoNetsyncQualityLevel = "netsyncQualityLevelST3E" CiscoNetsyncQualityLevel_netsyncQualityLevelST4 CiscoNetsyncQualityLevel = "netsyncQualityLevelST4" CiscoNetsyncQualityLevel_netsyncQualityLevelSTU CiscoNetsyncQualityLevel = "netsyncQualityLevelSTU" CiscoNetsyncQualityLevel_netsyncQualityLevelTNC CiscoNetsyncQualityLevel = "netsyncQualityLevelTNC" CiscoNetsyncQualityLevel_netsyncQualityLevelUNC CiscoNetsyncQualityLevel = "netsyncQualityLevelUNC" CiscoNetsyncQualityLevel_netsyncQualityLevelUNK CiscoNetsyncQualityLevel = "netsyncQualityLevelUNK" )
type CiscoNetsyncSSMCap ¶
type CiscoNetsyncSSMCap string
CiscoNetsyncSSMCap represents netsyncSSMCapInvalid Capability invalid or unsupported
const ( CiscoNetsyncSSMCap_netsyncSSMCapNone CiscoNetsyncSSMCap = "netsyncSSMCapNone" CiscoNetsyncSSMCap_netsyncSSMCapTxRx CiscoNetsyncSSMCap = "netsyncSSMCapTxRx" CiscoNetsyncSSMCap_netsyncSSMCapTx CiscoNetsyncSSMCap = "netsyncSSMCapTx" CiscoNetsyncSSMCap_netsyncSSMCapRx CiscoNetsyncSSMCap = "netsyncSSMCapRx" CiscoNetsyncSSMCap_netsyncSSMCapInvalid CiscoNetsyncSSMCap = "netsyncSSMCapInvalid" )