Time Source Datatypes

OcaTimeDeliveryMechanism

enum OcaTimeDeliveryMechanism : uint8_t

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.

enumerator Undefined = 0

Time delivery mechanism is undefined.

enumerator Local = 1

Time reference is inside device..

enumerator Private = 2

Time delivery mechanism is not a public standard or specification.

enumerator NTP = 3

Time delivery mechanism is Network Time Protocol. [RFC 5905]

enumerator SNTP = 4

Time delivery mechanism is Simple Network Time Protocol. [RFC 5905]

enumerator IEEE1588_2002 = 5

Time delivery mechanism is IEEE1588-2002.

enumerator IEEE1588_2008 = 6

Time delivery mechanism is IEEE 1588-2008.

enumerator IEEE1588_2019 = 7

Time delivery mechanism is IEEE 1588-2019.

enumerator IEEE8021AS = 8

Time delivery mechanism is IEEE 802.1AS, a profile of IEEE 1588-2008.

enumerator StreamEndpoint = 9

Time delivery mechanism is an internal link to a stream endpoint that knows the time. See datatype OcaTimeDeliveryParameters_StreamEndpoint.

enumerator AES11 = 11

Time delivery mechanism is AES11. See [AES11].

enumerator TerrestrialRadio = 12

Time delivery mechanism is a terrestrial radio signal.

enumerator GPS = 13

Time delivery mechanism is the U.S. Global Positioning System (GPS).

enumerator Galileo = 14

Time delivery mechanism is the European Galileo global positioning system.

enumerator GLONASS = 15

Time delivery mechanism is the Russian GLONASS global positioning system.

enumerator Beidou = 16

Time delivery mechanism is the Chinese Beidou global positioning system.

enumerator INRSS = 17

Time delivery mechanism is the Indian INRSS global positioning system.

enumerator ExpansionBase = 128

Proprietary additions start here.

enumerator None = 1

Time reference is inside device. Name chanaged to “Local” in AES70-2023.

enumerator IEEE1588v1 = 5

Time delivery mechanism is IEEE 1588v1, aka IEEE1588-2002. Name chanaged to “IEEE1588_2002” in AES70-2023.

enumerator IEEE1588v2 = 6

Time delivery mechanism is IEEE 1588v2, aka IEEE1588-2008. Name chanaged to “IEEE1588_2008” in AES70-2023.

enumerator IEEE1588v2_1 = 7

Time delivery mechanism is IEEE 1588v 2.1, aka IEEE1588-2019. Name chanaged to “IEEE1588_2019” in AES70-2023.

OcaTimeSourceAvailability

enum OcaTimeSourceAvailability : uint8_t

Availability states of a time source

enumerator Unavailable = 0

Time source is unavailable.

enumerator Available = 1

Time source is available.

OcaTimeSourceSyncStatus

enum OcaTimeSourceSyncStatus : uint8_t

Synchronization status of a time source.

enumerator Undefined = 0

Synchronization state is undefined.

enumerator Unsynchronized = 1

Time source is not synchronized to reference.

enumerator Synchronizing = 2

Time source is attempting to synchronize to reference.

enumerator Synchronized = 3

Time source is synchronized with reference.

OcaTimeDeliveryParameters_StreamEndpoint

struct OcaTimeDeliveryParameters_StreamEndpoint

Value of OcaTimeSource.TimeDeliveryParameters when OcaTimeSource.DeliveryMechanism = StreamEndpoint. This datatype shall be rendered as a JSON object in the parameter record.

OcaONo EndpointOwner

ONo of media transport network application object that owns the endpoint.

OcaMediaStreamEndpointID EndpointID

Endpoint index within its owner.