Object Construction Datatypes

OcaProtoONo

using OcaProtoONo = OcaUint32

Object number of an OCA object.

OcaProtoObjectIdentification

struct OcaProtoObjectIdentification

Prototype object identification. Composite of prototype object number and prototype object’s class identification.

OcaProtoONo POno

Prototype object number of referenced prototype object.

OcaClassIdentification ClassIdentification

Class identification of referenced object.

OcaProtoPort

struct OcaProtoPort
OcaProtoONo Owner

Prototype object number of the prototype member that owns the prototype port. The value of 0 (zero) is special, and refers to the block itself, rather than to any of its members.

OcaPortID ProtoID

ID of the prototype port.

OcaString Name

Name of the prototype port.

OcaProtoPortClockMapEntry

struct OcaProtoPortClockMapEntry

Entry describing the clocking and sampling rate conversion (if any) of an OcaPort. Stored in the ProtoPortClockMap property of OcaBlockFactoryAgent.

OcaVariant<OcaProtoONo, OcaONo> ClockONo

Object number of the OcaMediaClock3 object that clocks this Port. Value is either a prototype ONo or a regular ONo.

OcaSamplingRateConverterType SRCType

Sampling rate converter type - none, asynchronous, synchronous.

OcaProtoSignalPath

struct OcaProtoSignalPath

Prototype signal path between two prototype member ports in a factory.

OcaProtoPort OutputProtoPort

Output port (i.e. signal source) of the prototype signal path.

OcaProtoPort InputProtoPort

Input prototype port (i.e. signal destination port) of the prototype signal path.

OcaConstructionParameter

struct OcaConstructionParameter

Construction parameter. Defines the value of a property that will be set at object construction time.

OcaPropertyID ID

Property ID.

OcaBlob Value

Property value.