Management Datatypes
OcaManagerDescriptor
-
struct OcaManagerDescriptor
Structure that describes a Manager instance.
-
OcaClassID ClassID
ClassID of the class from which the Manager instance was constructed.
-
OcaClassVersionNumber ClassVersion
Version number of the class from which this Manager instance was constructed.
-
OcaClassID ClassID
OcaManufacturer
-
struct OcaManufacturer
Structure that describes a manufacturer.
-
OcaOrganizationID OrganizationID
Manufacturer’s IEEE OUI or CID, if any. Zero value means OUI or CID is not specified.
-
OcaOrganizationID OrganizationID
OcaProduct
-
struct OcaProduct
Structure that describes a Product.
OcaManagerDefaultObjectNumbers
-
enum OcaManagerDefaultObjectNumbers
Datatype that defines the fixed object numbers assigned to the various OcaManager objects.
-
enumerator DeviceManager = 1
Required
-
enumerator SecurityManager = 2
Optional
-
enumerator FirmwareManager = 3
Optional
-
enumerator SubscriptionManager = 4
Required
-
enumerator PowerManager = 5
Optional
-
enumerator NetworkManager = 6
Required if Device has OcaNetworkInterface and/or OcaNetworkApplication objects, or subclasses of them
-
enumerator MediaClockManager = 7
Required if device supports AES70-controlled media transport
-
enumerator LibraryManager = 8
Deprecated in OCA 1.5
-
enumerator AudioProcessingManager = 9
Optional
-
enumerator DeviceTimeManager = 10
Required if device knows what time it is
-
enumerator TaskManager = 11
Deprecated in OCA 1.5
-
enumerator CodingManager = 12
Deprecated in OCA 1.5
-
enumerator DiagnosticManager = 13
Optional
-
enumerator LockManager = 14
Optional
-
enumerator DeviceManager = 1
OcaDeviceGenericState
-
enum OcaDeviceGenericState : uint8_t
Generic device states
-
enumerator NormalOperation = 0
Device is operating normally.
-
enumerator Initializaing = 1
Device is starting or restarting.
-
enumerator Updating = 2
Device is installing firmware.
-
enumerator Fault = 3
Device has encountered a terminal error and cannot continue to operate normally without external intervention.
-
enumerator ExpansionBase = 128
Base value for proprietary extensions
-
enumerator NormalOperation = 0
OcaDeviceOperationalState
-
struct OcaDeviceOperationalState
Operating state of device: generic state + device-specific details
-
OcaDeviceGenericState Generic
Generic device state
-
OcaDeviceGenericState Generic
OcaComponent
OcaVersion
-
struct OcaVersion
Representation of a version number of a (hardware/software) component of a device in the form of Major.Minor.Build (e.g. 1.0.123).
-
OcaComponent Component
The component.
-
OcaComponent Component
OcaResetCause
-
enum OcaResetCause : uint8_t
Enumeration of reasons for device reset.
-
enumerator PowerOn = 0
Reset due to powering up.
-
enumerator InternalError = 1
Reset due to internal error.
-
enumerator Upgrade = 2
Reset following upgrade of firmware.
-
enumerator ExternalRequest = 3
Reset due to an external request (i.e. Reset method of DeviceManager or hardware reset pin).
-
enumerator Unknown = 255
-
enumerator PowerOn = 0