Rialto  0.1
Rialto media pipeline API
Public Member Functions | List of all members
firebolt::rialto::IControl Class Referenceabstract

The definition of the IControl interface. More...

#include <IControl.h>

Public Member Functions

 IControl (const IControl &)=delete
 
IControloperator= (const IControl &)=delete
 
 IControl (IControl &&)=delete
 
IControloperator= (IControl &&)=delete
 
virtual bool registerClient (std::weak_ptr< IControlClient > client, ApplicationState &appState)=0
 Register new IControlClient. This method will hold a shared_ptr to the client until the destruction of the IControl object. At destruction the client will be unregistered and the shared_ptr will be released. More...
 

Detailed Description

The definition of the IControl interface.

This interface defines the public API for control of the ipc and shared memory.

Member Function Documentation

◆ registerClient()

virtual bool firebolt::rialto::IControl::registerClient ( std::weak_ptr< IControlClient client,
ApplicationState appState 
)
pure virtual

Register new IControlClient. This method will hold a shared_ptr to the client until the destruction of the IControl object. At destruction the client will be unregistered and the shared_ptr will be released.

Parameters
[in]client: Client object for callbacks
[out]appState: Current application state
Return values
trueon success, false otherwise.

The documentation for this class was generated from the following file: