1.3.6 OcaNetworkManager

Class Hierarchy:

OcaRootOcaManagerOcaNetworkManager

class OcaNetworkManager : OcaManager

Optional manager that collects all media transport and control networks to which the device belongs.

  • Must be instantiated once in every device that has more than one network object. In this context, “network object” shall mean an instance of OcaNetwork , OcaStreamNetwork , OcaApplicationNetwork , or any subclass of these classes.

  • If instantiated, must have object number 6.

Properties:

static const OcaClassID ClassID = "1.3.6"

Number that uniquely identifies the class. Note that this differs from the object number, which identifies the instantiated object. This property is an override of the OcaRoot property.

This property has id 3.1.

static const OcaClassVersionNumber ClassVersion = 2

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. Version 2 adds the control and media transport network properties and methods.

This property has id 3.2.

OcaList<OcaONo> Networks

Object numbers of OcaNetwork objects, one for each network to which this device belongs. Deprecated as of OCA 1.2.

This property has id 3.1.

OcaList<OcaONo> StreamNetworks

Object numbers of OcaStreamNetwork objects, one for each network to which this device belongs. Deprecated as of OCA 1.4.

This property has id 3.2.

OcaList<OcaONo> ControlNetworks

Object numbers of OcaControlNetwork objects, one for each control network to which this device belongs. Added in version 2.

This property has id 3.3.

OcaList<OcaONo> MediaTransportNetworks

Object numbers of OcaMediaTransportNetwork objects, one for each media transport network to which this device belongs. Added in version 2.

This property has id 3.4.

Properties inherited from OcaRoot:

Methods:

OcaStatus GetNetworks(OcaList<OcaONo> &Networks)

Gets the list of object numbers of OcaNetwork instances in this device. Return value indicates whether the list was successfully retrieved. Deprecated as of OCA 1.2

This method has id 3.1.

Parameters

OcaList<OcaONo> Networks – Output parameter.

OcaStatus GetStreamNetworks(OcaList<OcaONo> &StreamNetworks)

Gets the list of object numbers of OcaStreamNetwork instances in this device. Return value indicates whether list was successfully retrieved. Deprecated as of OCA 1.4.

This method has id 3.2.

Parameters

OcaList<OcaONo> StreamNetworks – Output parameter.

OcaStatus GetControlNetworks(OcaList<OcaONo> &ControlNetworks)

Gets the list of object numbers of OcaControlNetwork instances in this device. Return value indicates whether list was successfully retrieved. Introduced in version 1.4.

This method has id 3.3.

Parameters

OcaList<OcaONo> ControlNetworks – Output parameter.

OcaStatus GetMediaTransportNetworks(OcaList<OcaONo> &MediaTransportNetworks)

Gets the list of object numbers of OcaMediaTransportNetwork instances in this device. Return value indicates whether list was successfully retrieved. Introduced in version 1.4.

This method has id 3.4.

Parameters

OcaList<OcaONo> MediaTransportNetworks – Output parameter.

Methods inherited from OcaRoot: