OcaMediaTransportApplication#
This document describes the controller implementation of OcaMediaTransportApplication. This class is documented in the AES70 standard as:
Connection Management 4 (CM4) class. Specifies the device's control interface to media transport functions. This is the anchoring class for CM4 data structures. Abstract class that shall be subclassed for each media transport Adaptation.
Overview#
- ClassID: 1.7.1
- Header:
aes70/controller/OcaMediaTransportApplication.hpp
- Namespace:
aes70::controller
- Inheritance: aes70::controller::OcaNetworkApplication, aes70::controller::OcaRoot, aes70::controller::object
Class Declaration#
namespace aes70::controller
{
class OcaMediaTransportApplication : public OcaNetworkApplication
{
public:
OcaMediaTransportApplication(std::shared_ptr<connection> connection,
uin32_t object_number);
OcaMediaTransportApplication(const OcaMediaTransportApplication &o);
// Control Methods
// Calls AddPort and calls on_result or on_failure
void AddPort(OcaString Name, OcaIODirection Mode, auto on_result, failure_callback on_failure);
// Calls AddPort and does not wait for the response
void AddPort(OcaString Name, OcaIODirection Mode);
// Calls DeletePort and calls on_result or on_failure
void DeletePort(OcaPortID ID, auto on_result, failure_callback on_failure);
// Calls DeletePort and does not wait for the response
void DeletePort(OcaPortID ID);
// Calls GetPorts and calls on_result or on_failure
void GetPorts(auto on_result, failure_callback on_failure);
// Calls GetPortName and calls on_result or on_failure
void GetPortName(OcaPortID PortID, auto on_result, failure_callback on_failure);
// Calls GetPortName and does not wait for the response
void GetPortName(OcaPortID PortID);
// Calls SetPortName and calls on_result or on_failure
void SetPortName(OcaPortID PortID, OcaString Name, auto on_result, failure_callback on_failure);
// Calls SetPortName and does not wait for the response
void SetPortName(OcaPortID PortID, OcaString Name);
// Calls GetPortClockMap and calls on_result or on_failure
void GetPortClockMap(auto on_result, failure_callback on_failure);
// Calls SetPortClockMap and calls on_result or on_failure
void SetPortClockMap(OcaMap<OcaPortID, OcaPortClockMapEntry> Map, auto on_result, failure_callback on_failure);
// Calls SetPortClockMap and does not wait for the response
void SetPortClockMap(OcaMap<OcaPortID, OcaPortClockMapEntry> Map);
// Calls SetPortClockMapEntry and calls on_result or on_failure
void SetPortClockMapEntry(OcaPortID ID, OcaPortClockMapEntry Entry, auto on_result, failure_callback on_failure);
// Calls SetPortClockMapEntry and does not wait for the response
void SetPortClockMapEntry(OcaPortID ID, OcaPortClockMapEntry Entry);
// Calls DeletePortClockMapEntry and calls on_result or on_failure
void DeletePortClockMapEntry(OcaPortID ID, auto on_result, failure_callback on_failure);
// Calls DeletePortClockMapEntry and does not wait for the response
void DeletePortClockMapEntry(OcaPortID ID);
// Calls GetPortClockMapEntry and calls on_result or on_failure
void GetPortClockMapEntry(OcaPortID ID, auto on_result, failure_callback on_failure);
// Calls GetPortClockMapEntry and does not wait for the response
void GetPortClockMapEntry(OcaPortID ID);
// Calls GetMaxEndpointCounts and calls on_result or on_failure
void GetMaxEndpointCounts(auto on_result, failure_callback on_failure);
// Calls GetMaxPortsPerChannel and calls on_result or on_failure
void GetMaxPortsPerChannel(auto on_result, failure_callback on_failure);
// Calls GetMaxChannelsPerEndpoint and calls on_result or on_failure
void GetMaxChannelsPerEndpoint(auto on_result, failure_callback on_failure);
// Calls SetAlignmentLevelLimits and calls on_result or on_failure
void SetAlignmentLevelLimits(OcaInterval<OcaDBFS> Limits, auto on_result, failure_callback on_failure);
// Calls SetAlignmentLevelLimits and does not wait for the response
void SetAlignmentLevelLimits(OcaInterval<OcaDBFS> Limits);
// Calls GetMediaStreamModeCapabilities and calls on_result or on_failure
void GetMediaStreamModeCapabilities(auto on_result, failure_callback on_failure);
// Calls SetMediaStreamModeCapabilities and calls on_result or on_failure
void SetMediaStreamModeCapabilities(OcaList<OcaMediaStreamModeCapability> Capabilities, auto on_result, failure_callback on_failure);
// Calls SetMediaStreamModeCapabilities and does not wait for the response
void SetMediaStreamModeCapabilities(OcaList<OcaMediaStreamModeCapability> Capabilities);
// Calls GetMediaStreamModeCapability and calls on_result or on_failure
void GetMediaStreamModeCapability(OcaID16 CapabilityID, auto on_result, failure_callback on_failure);
// Calls GetMediaStreamModeCapability and does not wait for the response
void GetMediaStreamModeCapability(OcaID16 CapabilityID);
// Calls GetTransportTimingParameters and calls on_result or on_failure
void GetTransportTimingParameters(auto on_result, failure_callback on_failure);
// Calls SetTransportTimingParameters and calls on_result or on_failure
void SetTransportTimingParameters(OcaMediaTransportTimingParameters Parameters, auto on_result, failure_callback on_failure);
// Calls SetTransportTimingParameters and does not wait for the response
void SetTransportTimingParameters(OcaMediaTransportTimingParameters Parameters);
// Calls GetAlignmentLevelLimits and calls on_result or on_failure
void GetAlignmentLevelLimits(auto on_result, failure_callback on_failure);
// Calls GetEndpoints and calls on_result or on_failure
void GetEndpoints(auto on_result, failure_callback on_failure);
// Calls GetEndpoint and calls on_result or on_failure
void GetEndpoint(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure);
// Calls GetEndpoint and does not wait for the response
void GetEndpoint(OcaMediaStreamEndpointID ID);
// Calls GetEndpointStatuses and calls on_result or on_failure
void GetEndpointStatuses(auto on_result, failure_callback on_failure);
// Calls GetEndpointStatus and calls on_result or on_failure
void GetEndpointStatus(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure);
// Calls GetEndpointStatus and does not wait for the response
void GetEndpointStatus(OcaMediaStreamEndpointID ID);
// Calls AddEndpoint and calls on_result or on_failure
void AddEndpoint(OcaMediaStreamEndpointState InitialStatus, auto on_result, failure_callback on_failure);
// Calls AddEndpoint and does not wait for the response
void AddEndpoint(OcaMediaStreamEndpointState InitialStatus);
// Calls DeleteEndpoint and calls on_result or on_failure
void DeleteEndpoint(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure);
// Calls DeleteEndpoint and does not wait for the response
void DeleteEndpoint(OcaMediaStreamEndpointID ID);
// Calls ApplyEndpointCommand and calls on_result or on_failure
void ApplyEndpointCommand(OcaMediaStreamEndpointID EndpointID, OcaMediaStreamEndpointCommand Command, auto on_result, failure_callback on_failure);
// Calls ApplyEndpointCommand and does not wait for the response
void ApplyEndpointCommand(OcaMediaStreamEndpointID EndpointID, OcaMediaStreamEndpointCommand Command);
// Calls SetEndpointUserLabel and calls on_result or on_failure
void SetEndpointUserLabel(OcaMediaStreamEndpointID EndpointID, OcaString Label, auto on_result, failure_callback on_failure);
// Calls SetEndpointUserLabel and does not wait for the response
void SetEndpointUserLabel(OcaMediaStreamEndpointID EndpointID, OcaString Label);
// Calls SetEndpointMediaStreamMode and calls on_result or on_failure
void SetEndpointMediaStreamMode(OcaMediaStreamEndpointID EndpointID, OcaMediaStreamMode StreamMode, auto on_result, failure_callback on_failure);
// Calls SetEndpointMediaStreamMode and does not wait for the response
void SetEndpointMediaStreamMode(OcaMediaStreamEndpointID EndpointID, OcaMediaStreamMode StreamMode);
// Calls SetEndpointChannelMap and calls on_result or on_failure
void SetEndpointChannelMap(OcaMediaStreamEndpointID EndpointID, OcaMultiMap<OcaID16, OcaPortID> ChannelMap, auto on_result, failure_callback on_failure);
// Calls SetEndpointChannelMap and does not wait for the response
void SetEndpointChannelMap(OcaMediaStreamEndpointID EndpointID, OcaMultiMap<OcaID16, OcaPortID> ChannelMap);
// Calls SetEndpointAlignmentLevel and calls on_result or on_failure
void SetEndpointAlignmentLevel(OcaMediaStreamEndpointID EndpointID, OcaDBFS Level, auto on_result, failure_callback on_failure);
// Calls SetEndpointAlignmentLevel and does not wait for the response
void SetEndpointAlignmentLevel(OcaMediaStreamEndpointID EndpointID, OcaDBFS Level);
// Calls GetEndpointTimeSource and calls on_result or on_failure
void GetEndpointTimeSource(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure);
// Calls GetEndpointTimeSource and does not wait for the response
void GetEndpointTimeSource(OcaMediaStreamEndpointID ID);
// Calls SetEndpointAdaptationData and calls on_result or on_failure
void SetEndpointAdaptationData(OcaMediaStreamEndpointID EndpointID, OcaAdaptationData Data, auto on_result, failure_callback on_failure);
// Calls SetEndpointAdaptationData and does not wait for the response
void SetEndpointAdaptationData(OcaMediaStreamEndpointID EndpointID, OcaAdaptationData Data);
// Calls GetEndpointCounterSets and calls on_result or on_failure
void GetEndpointCounterSets(auto on_result, failure_callback on_failure);
// Calls GetEndpointCounterSet and calls on_result or on_failure
void GetEndpointCounterSet(OcaMediaStreamEndpointID EndpointID, auto on_result, failure_callback on_failure);
// Calls GetEndpointCounterSet and does not wait for the response
void GetEndpointCounterSet(OcaMediaStreamEndpointID EndpointID);
// Calls GetEndpointCounter and calls on_result or on_failure
void GetEndpointCounter(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, auto on_result, failure_callback on_failure);
// Calls GetEndpointCounter and does not wait for the response
void GetEndpointCounter(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID);
// Calls AttachEndpointCounterNotifier and calls on_result or on_failure
void AttachEndpointCounterNotifier(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, OcaONo NotifierONo, auto on_result, failure_callback on_failure);
// Calls AttachEndpointCounterNotifier and does not wait for the response
void AttachEndpointCounterNotifier(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, OcaONo NotifierONo);
// Calls DetachEndpointCounterNotifier and calls on_result or on_failure
void DetachEndpointCounterNotifier(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, OcaONo NotifierONo, auto on_result, failure_callback on_failure);
// Calls DetachEndpointCounterNotifier and does not wait for the response
void DetachEndpointCounterNotifier(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, OcaONo NotifierONo);
// Calls ResetEndpointCounterSet and calls on_result or on_failure
void ResetEndpointCounterSet(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, auto on_result, failure_callback on_failure);
// Calls ResetEndpointCounterSet and does not wait for the response
void ResetEndpointCounterSet(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID);
// Calls GetTransportSessionControlAgentONos and calls on_result or on_failure
void GetTransportSessionControlAgentONos(auto on_result, failure_callback on_failure);
// Calls SetTransportSessionControlAgentONos and calls on_result or on_failure
void SetTransportSessionControlAgentONos(OcaList<OcaONo> ONos, auto on_result, failure_callback on_failure);
// Calls SetTransportSessionControlAgentONos and does not wait for the response
void SetTransportSessionControlAgentONos(OcaList<OcaONo> ONos);
// Observing Properties
subscription observePorts(auto callback, failure_callback on_failure);
subscription observePortClockMap(auto callback, failure_callback on_failure);
subscription observeMaxInputEndpoints(auto callback, failure_callback on_failure);
subscription observeMaxOutputEndpoints(auto callback, failure_callback on_failure);
subscription observeMaxPortsPerChannel(auto callback, failure_callback on_failure);
subscription observeMaxChannelsPerEndpoint(auto callback, failure_callback on_failure);
subscription observeMediaStreamModeCapabilities(auto callback, failure_callback on_failure);
subscription observeTransportTimingParameters(auto callback, failure_callback on_failure);
subscription observeAlignmentLevelLimits(auto callback, failure_callback on_failure);
subscription observeEndpoints(auto callback, failure_callback on_failure);
subscription observeEndpointStatuses(auto callback, failure_callback on_failure);
subscription observeTransportSessionControlAgentONos(auto callback, failure_callback on_failure);
// Property Changed Subscriptions
subscription OnPortsChanged(auto callback, failure_callback on_failure);
subscription OnPortClockMapChanged(auto callback, failure_callback on_failure);
subscription OnMaxInputEndpointsChanged(auto callback, failure_callback on_failure);
subscription OnMaxOutputEndpointsChanged(auto callback, failure_callback on_failure);
subscription OnMaxPortsPerChannelChanged(auto callback, failure_callback on_failure);
subscription OnMaxChannelsPerEndpointChanged(auto callback, failure_callback on_failure);
subscription OnMediaStreamModeCapabilitiesChanged(auto callback, failure_callback on_failure);
subscription OnTransportTimingParametersChanged(auto callback, failure_callback on_failure);
subscription OnAlignmentLevelLimitsChanged(auto callback, failure_callback on_failure);
subscription OnEndpointsChanged(auto callback, failure_callback on_failure);
subscription OnEndpointStatusesChanged(auto callback, failure_callback on_failure);
subscription OnTransportSessionControlAgentONosChanged(auto callback, failure_callback on_failure);
};
}
Methods#
AddPort#
void AddPort(OcaString Name, OcaIODirection Mode, auto on_result, failure_callback on_failure)
Calls the method AddPort in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaString Name
OcaIODirection Mode
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaPortID ID
failure_callback on_failure
: A callback which is called on error.
DeletePort#
void DeletePort(OcaPortID ID, auto on_result, failure_callback on_failure)
Calls the method DeletePort in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaPortID ID
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetPorts#
void GetPorts(auto on_result, failure_callback on_failure)
Calls the method GetPorts in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaList<OcaPort> OcaPorts
failure_callback on_failure
: A callback which is called on error.
GetPortName#
void GetPortName(OcaPortID PortID, auto on_result, failure_callback on_failure)
Calls the method GetPortName in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaPortID PortID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaString Name
failure_callback on_failure
: A callback which is called on error.
SetPortName#
void SetPortName(OcaPortID PortID, OcaString Name, auto on_result, failure_callback on_failure)
Calls the method SetPortName in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaPortID PortID
OcaString Name
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetPortClockMap#
void GetPortClockMap(auto on_result, failure_callback on_failure)
Calls the method GetPortClockMap in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaMap<OcaPortID, OcaPortClockMapEntry> Map
failure_callback on_failure
: A callback which is called on error.
SetPortClockMap#
void SetPortClockMap(OcaMap<OcaPortID, OcaPortClockMapEntry> Map, auto on_result, failure_callback on_failure)
Calls the method SetPortClockMap in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMap<OcaPortID, OcaPortClockMapEntry> Map
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
SetPortClockMapEntry#
void SetPortClockMapEntry(OcaPortID ID, OcaPortClockMapEntry Entry, auto on_result, failure_callback on_failure)
Calls the method SetPortClockMapEntry in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaPortID ID
OcaPortClockMapEntry Entry
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
DeletePortClockMapEntry#
void DeletePortClockMapEntry(OcaPortID ID, auto on_result, failure_callback on_failure)
Calls the method DeletePortClockMapEntry in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaPortID ID
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetPortClockMapEntry#
void GetPortClockMapEntry(OcaPortID ID, auto on_result, failure_callback on_failure)
Calls the method GetPortClockMapEntry in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaPortID ID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaPortClockMapEntry Entry
failure_callback on_failure
: A callback which is called on error.
GetMaxEndpointCounts#
void GetMaxEndpointCounts(auto on_result, failure_callback on_failure)
Calls the method GetMaxEndpointCounts in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaUint16 MaxOutputCount
OcaUint16 MaxInputCount
failure_callback on_failure
: A callback which is called on error.
GetMaxPortsPerChannel#
void GetMaxPortsPerChannel(auto on_result, failure_callback on_failure)
Calls the method GetMaxPortsPerChannel in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaUint16 Value
failure_callback on_failure
: A callback which is called on error.
GetMaxChannelsPerEndpoint#
void GetMaxChannelsPerEndpoint(auto on_result, failure_callback on_failure)
Calls the method GetMaxChannelsPerEndpoint in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaUint16 Value
failure_callback on_failure
: A callback which is called on error.
SetAlignmentLevelLimits#
void SetAlignmentLevelLimits(OcaInterval<OcaDBFS> Limits, auto on_result, failure_callback on_failure)
Calls the method SetAlignmentLevelLimits in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaInterval<OcaDBFS> Limits
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetMediaStreamModeCapabilities#
void GetMediaStreamModeCapabilities(auto on_result, failure_callback on_failure)
Calls the method GetMediaStreamModeCapabilities in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaList<OcaMediaStreamModeCapability> Capabilities
failure_callback on_failure
: A callback which is called on error.
SetMediaStreamModeCapabilities#
void SetMediaStreamModeCapabilities(OcaList<OcaMediaStreamModeCapability> Capabilities, auto on_result, failure_callback on_failure)
Calls the method SetMediaStreamModeCapabilities in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaList<OcaMediaStreamModeCapability> Capabilities
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetMediaStreamModeCapability#
void GetMediaStreamModeCapability(OcaID16 CapabilityID, auto on_result, failure_callback on_failure)
Calls the method GetMediaStreamModeCapability in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaID16 CapabilityID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaMediaStreamModeCapability Capability
failure_callback on_failure
: A callback which is called on error.
GetTransportTimingParameters#
void GetTransportTimingParameters(auto on_result, failure_callback on_failure)
Calls the method GetTransportTimingParameters in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaMediaTransportTimingParameters Parameters
failure_callback on_failure
: A callback which is called on error.
SetTransportTimingParameters#
void SetTransportTimingParameters(OcaMediaTransportTimingParameters Parameters, auto on_result, failure_callback on_failure)
Calls the method SetTransportTimingParameters in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaTransportTimingParameters Parameters
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetAlignmentLevelLimits#
void GetAlignmentLevelLimits(auto on_result, failure_callback on_failure)
Calls the method GetAlignmentLevelLimits in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaInterval<OcaDBFS> Limits
failure_callback on_failure
: A callback which is called on error.
GetEndpoints#
void GetEndpoints(auto on_result, failure_callback on_failure)
Calls the method GetEndpoints in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaList<OcaMediaStreamEndpoint> Endpoints
failure_callback on_failure
: A callback which is called on error.
GetEndpoint#
void GetEndpoint(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure)
Calls the method GetEndpoint in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID ID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaMediaStreamEndpoint Endpoint
failure_callback on_failure
: A callback which is called on error.
GetEndpointStatuses#
void GetEndpointStatuses(auto on_result, failure_callback on_failure)
Calls the method GetEndpointStatuses in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaMap<OcaMediaStreamEndpointID, OcaMediaStreamEndpointStatus> Statuses
failure_callback on_failure
: A callback which is called on error.
GetEndpointStatus#
void GetEndpointStatus(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure)
Calls the method GetEndpointStatus in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID ID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaMediaStreamEndpointStatus Status
failure_callback on_failure
: A callback which is called on error.
AddEndpoint#
void AddEndpoint(OcaMediaStreamEndpointState InitialStatus, auto on_result, failure_callback on_failure)
Calls the method AddEndpoint in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointState InitialStatus
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
DeleteEndpoint#
void DeleteEndpoint(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure)
Calls the method DeleteEndpoint in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID ID
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
ApplyEndpointCommand#
void ApplyEndpointCommand(OcaMediaStreamEndpointID EndpointID, OcaMediaStreamEndpointCommand Command, auto on_result, failure_callback on_failure)
Calls the method ApplyEndpointCommand in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaMediaStreamEndpointCommand Command
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
SetEndpointUserLabel#
void SetEndpointUserLabel(OcaMediaStreamEndpointID EndpointID, OcaString Label, auto on_result, failure_callback on_failure)
Calls the method SetEndpointUserLabel in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaString Label
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
SetEndpointMediaStreamMode#
void SetEndpointMediaStreamMode(OcaMediaStreamEndpointID EndpointID, OcaMediaStreamMode StreamMode, auto on_result, failure_callback on_failure)
Calls the method SetEndpointMediaStreamMode in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaMediaStreamMode StreamMode
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
SetEndpointChannelMap#
void SetEndpointChannelMap(OcaMediaStreamEndpointID EndpointID, OcaMultiMap<OcaID16, OcaPortID> ChannelMap, auto on_result, failure_callback on_failure)
Calls the method SetEndpointChannelMap in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaMultiMap<OcaID16, OcaPortID> ChannelMap
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
SetEndpointAlignmentLevel#
void SetEndpointAlignmentLevel(OcaMediaStreamEndpointID EndpointID, OcaDBFS Level, auto on_result, failure_callback on_failure)
Calls the method SetEndpointAlignmentLevel in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaDBFS Level
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetEndpointTimeSource#
void GetEndpointTimeSource(OcaMediaStreamEndpointID ID, auto on_result, failure_callback on_failure)
Calls the method GetEndpointTimeSource in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID ID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaTimeReferenceType ReferenceType
OcaString ReferenceID
failure_callback on_failure
: A callback which is called on error.
SetEndpointAdaptationData#
void SetEndpointAdaptationData(OcaMediaStreamEndpointID EndpointID, OcaAdaptationData Data, auto on_result, failure_callback on_failure)
Calls the method SetEndpointAdaptationData in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaAdaptationData Data
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetEndpointCounterSets#
void GetEndpointCounterSets(auto on_result, failure_callback on_failure)
Calls the method GetEndpointCounterSets in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaMap<OcaMediaStreamEndpointID, OcaCounterSet> Sets
failure_callback on_failure
: A callback which is called on error.
GetEndpointCounterSet#
void GetEndpointCounterSet(OcaMediaStreamEndpointID EndpointID, auto on_result, failure_callback on_failure)
Calls the method GetEndpointCounterSet in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaCounterSet CounterSet
failure_callback on_failure
: A callback which is called on error.
GetEndpointCounter#
void GetEndpointCounter(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, auto on_result, failure_callback on_failure)
Calls the method GetEndpointCounter in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaID16 CounterID
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaCounter Counter
failure_callback on_failure
: A callback which is called on error.
AttachEndpointCounterNotifier#
void AttachEndpointCounterNotifier(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, OcaONo NotifierONo, auto on_result, failure_callback on_failure)
Calls the method AttachEndpointCounterNotifier in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaID16 CounterID
OcaONo NotifierONo
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
DetachEndpointCounterNotifier#
void DetachEndpointCounterNotifier(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, OcaONo NotifierONo, auto on_result, failure_callback on_failure)
Calls the method DetachEndpointCounterNotifier in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaID16 CounterID
OcaONo NotifierONo
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
ResetEndpointCounterSet#
void ResetEndpointCounterSet(OcaMediaStreamEndpointID EndpointID, OcaID16 CounterID, auto on_result, failure_callback on_failure)
Calls the method ResetEndpointCounterSet in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaMediaStreamEndpointID EndpointID
OcaID16 CounterID
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
GetTransportSessionControlAgentONos#
void GetTransportSessionControlAgentONos(auto on_result, failure_callback on_failure)
Calls the method GetTransportSessionControlAgentONos in the remote device.
Parameters:#
auto on_result
: A callable (e.g. a lambda) with the following arguments:OcaList<OcaONo> ONos
failure_callback on_failure
: A callback which is called on error.
SetTransportSessionControlAgentONos#
void SetTransportSessionControlAgentONos(OcaList<OcaONo> ONos, auto on_result, failure_callback on_failure)
Calls the method SetTransportSessionControlAgentONos in the remote device. If no result and error callback is specified, the method will be called without requesting a response.
Parameters:#
OcaList<OcaONo> ONos
auto on_result
: A callable (e.g. a lambda) with 0 arguments.failure_callback on_failure
: A callback which is called on error.
observePorts#
subscription observePorts(auto callback, failure_callback on_failure)
Fetches the remote property Ports and subscribes for modifications. The callback is called with the initial values of Ports and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaPort> Ports
failure_callback on_failure
: A callback which is called on error.
observePortClockMap#
subscription observePortClockMap(auto callback, failure_callback on_failure)
Fetches the remote property PortClockMap and subscribes for modifications. The callback is called with the initial values of PortClockMap and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaMap<OcaPortID, OcaPortClockMapEntry> PortClockMap
failure_callback on_failure
: A callback which is called on error.
observeMaxInputEndpoints#
subscription observeMaxInputEndpoints(auto callback, failure_callback on_failure)
Fetches the remote property MaxInputEndpoints and subscribes for modifications. The callback is called with the initial values of MaxInputEndpoints and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxInputEndpoints
failure_callback on_failure
: A callback which is called on error.
observeMaxOutputEndpoints#
subscription observeMaxOutputEndpoints(auto callback, failure_callback on_failure)
Fetches the remote property MaxOutputEndpoints and subscribes for modifications. The callback is called with the initial values of MaxOutputEndpoints and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxOutputEndpoints
failure_callback on_failure
: A callback which is called on error.
observeMaxPortsPerChannel#
subscription observeMaxPortsPerChannel(auto callback, failure_callback on_failure)
Fetches the remote property MaxPortsPerChannel and subscribes for modifications. The callback is called with the initial values of MaxPortsPerChannel and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxPortsPerChannel
failure_callback on_failure
: A callback which is called on error.
observeMaxChannelsPerEndpoint#
subscription observeMaxChannelsPerEndpoint(auto callback, failure_callback on_failure)
Fetches the remote property MaxChannelsPerEndpoint and subscribes for modifications. The callback is called with the initial values of MaxChannelsPerEndpoint and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxChannelsPerEndpoint
failure_callback on_failure
: A callback which is called on error.
observeMediaStreamModeCapabilities#
subscription observeMediaStreamModeCapabilities(auto callback, failure_callback on_failure)
Fetches the remote property MediaStreamModeCapabilities and subscribes for modifications. The callback is called with the initial values of MediaStreamModeCapabilities and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaMediaStreamModeCapability> MediaStreamModeCapabilities
failure_callback on_failure
: A callback which is called on error.
observeTransportTimingParameters#
subscription observeTransportTimingParameters(auto callback, failure_callback on_failure)
Fetches the remote property TransportTimingParameters and subscribes for modifications. The callback is called with the initial values of TransportTimingParameters and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaMediaTransportTimingParameters TransportTimingParameters
failure_callback on_failure
: A callback which is called on error.
observeAlignmentLevelLimits#
subscription observeAlignmentLevelLimits(auto callback, failure_callback on_failure)
Fetches the remote property AlignmentLevelLimits and subscribes for modifications. The callback is called with the initial values of AlignmentLevelLimits and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaInterval<OcaDBFS> AlignmentLevelLimits
failure_callback on_failure
: A callback which is called on error.
observeEndpoints#
subscription observeEndpoints(auto callback, failure_callback on_failure)
Fetches the remote property Endpoints and subscribes for modifications. The callback is called with the initial values of Endpoints and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaMediaStreamEndpoint> Endpoints
failure_callback on_failure
: A callback which is called on error.
observeEndpointStatuses#
subscription observeEndpointStatuses(auto callback, failure_callback on_failure)
Fetches the remote property EndpointStatuses and subscribes for modifications. The callback is called with the initial values of EndpointStatuses and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaMap<OcaMediaStreamEndpointID, OcaMediaStreamEndpointStatus> EndpointStatuses
failure_callback on_failure
: A callback which is called on error.
observeTransportSessionControlAgentONos#
subscription observeTransportSessionControlAgentONos(auto callback, failure_callback on_failure)
Fetches the remote property TransportSessionControlAgentONos and subscribes for modifications. The callback is called with the initial values of TransportSessionControlAgentONos and whenever it changes.
Parameters:#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaONo> TransportSessionControlAgentONos
failure_callback on_failure
: A callback which is called on error.
OnPortsChanged#
subscription OnPortsChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaPort> Ports
failure_callback on_failure
: A callback which is called on error.
OnPortClockMapChanged#
subscription OnPortClockMapChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaMap<OcaPortID, OcaPortClockMapEntry> PortClockMap
failure_callback on_failure
: A callback which is called on error.
OnMaxInputEndpointsChanged#
subscription OnMaxInputEndpointsChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxInputEndpoints
failure_callback on_failure
: A callback which is called on error.
OnMaxOutputEndpointsChanged#
subscription OnMaxOutputEndpointsChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxOutputEndpoints
failure_callback on_failure
: A callback which is called on error.
OnMaxPortsPerChannelChanged#
subscription OnMaxPortsPerChannelChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxPortsPerChannel
failure_callback on_failure
: A callback which is called on error.
OnMaxChannelsPerEndpointChanged#
subscription OnMaxChannelsPerEndpointChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaUint16 MaxChannelsPerEndpoint
failure_callback on_failure
: A callback which is called on error.
OnMediaStreamModeCapabilitiesChanged#
subscription OnMediaStreamModeCapabilitiesChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaMediaStreamModeCapability> MediaStreamModeCapabilities
failure_callback on_failure
: A callback which is called on error.
OnTransportTimingParametersChanged#
subscription OnTransportTimingParametersChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaMediaTransportTimingParameters TransportTimingParameters
failure_callback on_failure
: A callback which is called on error.
OnAlignmentLevelLimitsChanged#
subscription OnAlignmentLevelLimitsChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaInterval<OcaDBFS> AlignmentLevelLimits
failure_callback on_failure
: A callback which is called on error.
OnEndpointsChanged#
subscription OnEndpointsChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaMediaStreamEndpoint> Endpoints
failure_callback on_failure
: A callback which is called on error.
OnEndpointStatusesChanged#
subscription OnEndpointStatusesChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaMap<OcaMediaStreamEndpointID, OcaMediaStreamEndpointStatus> EndpointStatuses
failure_callback on_failure
: A callback which is called on error.
OnTransportSessionControlAgentONosChanged#
subscription OnTransportSessionControlAgentONosChanged(auto callback, failure_callback on_failure)
Parameters#
auto callback
: A callable (e.g. a lambda) with one argument:OcaList<OcaONo> TransportSessionControlAgentONos
failure_callback on_failure
: A callback which is called on error.