CinewareCommunicationInterface Class Reference

#include <cineware_communication.h>

Inheritance diagram for CinewareCommunicationInterface:

Public Types

using ListenersArray = BufferedBaseArray< CinewareCommunicationListenerRef, 16 >
 

Public Member Functions

 MAXON_OBSERVABLE (Result< Int32 >, ObservableMessage,(void *node, Int32 type, void *data), ObservableCombinerRunAllComponent)
 
MAXON_METHOD Result< BoolNotifyHost (void *node, Int32 type, void *data)
 

Static Public Member Functions

static MAXON_METHOD Result< GenericDataAddListener (const CinewareCommunicationListenerRef &listener)
 
static MAXON_METHOD Result< void > GetListeners (ListenersArray &listeners)
 

Private Member Functions

 MAXON_INTERFACE (CinewareCommunicationInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interfaces.cinewarecommunication")
 

Member Typedef Documentation

◆ ListenersArray

using ListenersArray = BufferedBaseArray<CinewareCommunicationListenerRef, 16>

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( CinewareCommunicationInterface  ,
MAXON_REFERENCE_NORMAL  ,
"net.maxon.interfaces.cinewarecommunication"   
)
private

◆ MAXON_OBSERVABLE()

MAXON_OBSERVABLE ( Result< Int32 ,
ObservableMessage  ,
(void *node, Int32 type, void *data)  ,
ObservableCombinerRunAllComponent   
)

◆ NotifyHost()

MAXON_METHOD Result<Bool> NotifyHost ( void *  node,
Int32  type,
void *  data 
)

◆ AddListener()

static MAXON_METHOD Result<GenericData> AddListener ( const CinewareCommunicationListenerRef &  listener)
static

◆ GetListeners()

static MAXON_METHOD Result<void> GetListeners ( ListenersArray listeners)
static