Index

Data Type OcaTask

An execution thread that runs an AES70 Program. Programs are OcaLibrary volumes that contain application-specific execution instructions.

Properties

OcaTaskID ID

Task ID - assigned by OcaTaskManager

OcaString Label

OcaLibVolIdentifier ProgramID

ID of program this task was given or null if it's idle.

OcaTaskGroupID GroupID

ID of group the task is in, or zero if it isn't in a group

OcaTimeMode TimeMode = Relative

Absolute or Relative time.

OcaONo TimeSourceONo

ONo of relevant OcaTimeSource object or zero to use device time (see OcaDeviceTimeManager).

OcaTimePTP StartTime

Time at which to start task, or zero if task will be manually started. If TimeMode=Relative, the actual event start time equals the value of StartTime plus the absolute time that StartTime was most recently set. Datatype shall depend on value of TimeUnits: - If TimeUnits is seconds, datatype shall be OcaTimePTP; - If TimeUnits is samples, datatype shall be OcaUint64. If TimeMode=Absolute, the actual event start time equals the value of StartTime

OcaTimePTP Duration

Duration of task execution, or zero to run until complete or explicitly stopped.

OcaBlob ApplicationSpecificParameters

Arbitrary application-specific parameters for the Task and its Program.

OCP.1 Encoding

FieldBasic typeByte Length
ID.ValueOcaUint324
Label.LenOcaUint162
Label.Valuestringvariable
ProgramID.Library.ONoOcaUint324
ProgramID.ID.ValueOcaUint324
GroupID.ValueOcaUint162
TimeModeOcaTimeModevariable
TimeSourceONo.ONoOcaUint324
StartTimeOcaTimePTPvariable
DurationOcaTimePTPvariable
ApplicationSpecificParameters.DataSizeOcaUint162
ApplicationSpecificParameters.DataOcaUint81 * Count