CoreSDK  v1.0.0.b1304
Public Member Functions | List of all members
r5::core::ICallbackHandler Class Referenceabstract

Interface to get status notifications and receive metadata This interface can be implemented by user to get feedback from IClient interface. More...

#include <red5pro.h>

Public Member Functions

virtual int InitHandler ()=0
 Method called after object creation Can be used to allocate memory and initialize values. More...
 
virtual int OnStatus (StatusType statusType, const std::string &statusMessage)=0
 Method called on every status update. More...
 
virtual int OnReceiveMetadata (Metadata &metadata)=0
 Method called on every new metadata message received. More...
 
virtual int ReleaseHandler ()=0
 Method called before deleting object to release internal memory. More...
 

Detailed Description

Interface to get status notifications and receive metadata This interface can be implemented by user to get feedback from IClient interface.

Member Function Documentation

◆ InitHandler()

virtual int r5::core::ICallbackHandler::InitHandler ( )
pure virtual

Method called after object creation Can be used to allocate memory and initialize values.

Returns
0 on success, negative on fail

◆ OnReceiveMetadata()

virtual int r5::core::ICallbackHandler::OnReceiveMetadata ( Metadata metadata)
pure virtual

Method called on every new metadata message received.

Parameters
metadatastructure with metadata information received by client
Returns
0 on success, negative on fail

◆ OnStatus()

virtual int r5::core::ICallbackHandler::OnStatus ( StatusType  statusType,
const std::string &  statusMessage 
)
pure virtual

Method called on every status update.

Parameters
statusTypecode of new status
statusMessageshort description of status
Returns
0 on success, negative on fail

◆ ReleaseHandler()

virtual int r5::core::ICallbackHandler::ReleaseHandler ( )
pure virtual

Method called before deleting object to release internal memory.

Returns
0 on success, negative on fail

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