1.2.15 OcaMediaClock3

Class Hierarchy:

OcaRoot : OcaAgent : OcaMediaClock3

class OcaMediaClock3 : OcaAgent

A media clock, internal or external. OCA Connection Management 3 (OCA-CM3) version.

Properties:

OcaMediaClockAvailability Availability

Availability of the media clock.

This property has id 3.1.

static const OcaClassID ClassID = "1.2.15"

This property is an override of the OcaRoot property.

This property has id 1.1.

static const OcaClassVersionNumber ClassVersion = 3

Identifies the interface version of the class. Any change to the class definition leads to a higher class version. This property is an override of the OcaRoot property.

This property has id 1.2.

OcaMediaClockRate CurrentRate

Current clock rate

This property has id 3.4.

OcaTime Offset

Offset of media clock time from reference time. Note: For RTP-based media transport networks, this value is NOT the RTP time offset. RTP time offset is an implementation detail that is out of AES70’s scope.

This property has id 3.3.

OcaMap<OcaONo, OcaList<OcaMediaClockRate>> SupportedRates

Map of supported rates for each supported time source. Key of map is ONo of an OcaTimeSource object; value is list of supported clock rates for the given time source.

This property has id 3.5.

OcaONo TimeSourceONo

ONo of time source object that drives this media clock.

This property has id 3.2.

Properties inherited from 1.2 OcaAgent:

Methods:

OcaStatus GetAvailability(OcaMediaClockAvailability &Availability)

Gets the value of the Availability property.

This method has id 3.1.

OcaStatus SetAvailability(OcaMediaClockAvailability Availability)

Sets the value of the Availability property. Optional method, need not be supported in all implementations.

This method has id 3.2.

OcaStatus GetCurrentRate(OcaMediaClockRate &Rate, OcaONo &TimeSourceONo)

Gets the current clock rate and the ONo of the associated OcaTimeSource object.

This method has id 3.3.

OcaStatus SetCurrentRate(OcaMediaClockRate Rate, OcaONo TimeSourceONo)

Sets the clock rate and the ONo of the associated OcaTimeSource object. Optional method, may not be supported in all implementations.

This method has id 3.4.

OcaStatus GetOffset(OcaTime &Offset)

Gets the offset of this media clock’s time from that of the associated OcaTimeSource object.

This method has id 3.5.

OcaStatus SetOffset(OcaTime Offset)

Sets the offset of this media clock’s time from that of the associated OcaTimeSource object. Optional method, may not be supported in all implementations.

This method has id 3.6.

OcaStatus GetSupportedRates(OcaMap<OcaONo, OcaList<OcaMediaClockRate>> &Rates)

Gets the list of supported media clock rates for each supported time source.

This method has id 3.7.

  • Rates: Output parameter.

Methods inherited from 1.2 OcaAgent: