Class Element Datatypes

OcaMethodID

struct OcaMethodID

Representation of an OCA method ID. A class may define at most 255 methods of its own. Additional methods may be inherited, so the total number may exceed 255.

OcaUint16 DefLevel

Level in tree of class which defines this method (1=root)

OcaUint16 MethodIndex

Index of the method (in the class description).

OcaPropertyID

struct OcaPropertyID

Representation of an OCA property ID. A class may define at most 255 properties of its own. Additional properties may be inherited, so the total number may exceed 255.

OcaUint16 DefLevel

Level in tree of class which defines this property (1=root)

OcaUint16 PropertyIndex

Index of the property (in the class description).

OcaEventID

struct OcaEventID

Representation of an OCA event ID. A class may define at most 255 events of its own. Additional events may be inherited, so the total number may exceed 255.

OcaUint16 DefLevel

Level in tree of class which defines this event (1=root)

OcaUint16 EventIndex

Index of the event (in the class description).

OcaPropertyDescriptor

struct OcaPropertyDescriptor

Description of an OCA property, including property ID, Get and Set method IDs, and datatype.

OcaPropertyID PropertyID
OcaBaseDataType BaseDataType

The base datatype of the property. Chosen from an enum datatype that represents the available set of basedatatypes**.**

OcaMethodID GetterMethodID

Method ID of GET method

OcaMethodID SetterMethodID

Method ID of SET method

OcaProperty

struct OcaProperty

Identification of an OCA property instance, including object number, property ID, Get and Set method IDs, and datatype.

OcaONo ONo

Object number

OcaPropertyDescriptor Descriptor

Property descriptor.