aes70
Version:
A controller library for the AES70 protocol.
192 lines (189 loc) • 4.72 kB
JavaScript
/*
* This file has been generated.
*/
import { Enum } from './Enum.js';
/**
* Types of time delivery mechanisms. See [RFC 7273] for a detailed discussion
* of time sources , particularly sections 4.4-4.8. See the various time
* delivery method specifications (e.g. [IEEE-1588] (PTP) [RFC 5905] (NTP)
* [AES11] for more details.
* @class OcaTimeDeliveryMechanism
*/
export class OcaTimeDeliveryMechanism extends Enum({
Undefined: 0,
Local: 1,
Private: 2,
NTP: 3,
SNTP: 4,
IEEE1588_2002: 5,
IEEE1588_2008: 6,
IEEE1588_2019: 7,
IEEE8021AS: 8,
StreamEndpoint: 9,
AES11: 11,
TerrestrialRadio: 12,
GPS: 13,
Galileo: 14,
GLONASS: 15,
Beidou: 16,
INRSS: 17,
ExpansionBase: 128,
None: 1,
IEEE1588v1: 5,
IEEE1588v2: 6,
IEEE1588v2_1: 7,
}) {}
/**
* Singleton object corresponding to the entry with value ``0``.
* @type {OcaTimeDeliveryMechanism}
* @member Undefined
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``1``.
* @type {OcaTimeDeliveryMechanism}
* @member Local
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``2``.
* @type {OcaTimeDeliveryMechanism}
* @member Private
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``3``.
* @type {OcaTimeDeliveryMechanism}
* @member NTP
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``4``.
* @type {OcaTimeDeliveryMechanism}
* @member SNTP
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``5``.
* @type {OcaTimeDeliveryMechanism}
* @member IEEE1588_2002
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``6``.
* @type {OcaTimeDeliveryMechanism}
* @member IEEE1588_2008
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``7``.
* @type {OcaTimeDeliveryMechanism}
* @member IEEE1588_2019
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``8``.
* @type {OcaTimeDeliveryMechanism}
* @member IEEE8021AS
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``9``.
* @type {OcaTimeDeliveryMechanism}
* @member StreamEndpoint
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``11``.
* @type {OcaTimeDeliveryMechanism}
* @member AES11
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``12``.
* @type {OcaTimeDeliveryMechanism}
* @member TerrestrialRadio
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``13``.
* @type {OcaTimeDeliveryMechanism}
* @member GPS
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``14``.
* @type {OcaTimeDeliveryMechanism}
* @member Galileo
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``15``.
* @type {OcaTimeDeliveryMechanism}
* @member GLONASS
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``16``.
* @type {OcaTimeDeliveryMechanism}
* @member Beidou
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``17``.
* @type {OcaTimeDeliveryMechanism}
* @member INRSS
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``128``.
* @type {OcaTimeDeliveryMechanism}
* @member ExpansionBase
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``1``.
* @type {OcaTimeDeliveryMechanism}
* @member None
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``5``.
* @type {OcaTimeDeliveryMechanism}
* @member IEEE1588v1
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``6``.
* @type {OcaTimeDeliveryMechanism}
* @member IEEE1588v2
* @memberof OcaTimeDeliveryMechanism
* @static
*/
/**
* Singleton object corresponding to the entry with value ``7``.
* @type {OcaTimeDeliveryMechanism}
* @member IEEE1588v2_1
* @memberof OcaTimeDeliveryMechanism
* @static
*/