Signaling (previously RTM) SDK v1.5.0 API Reference for Linux (C++)
Public Member Functions | Protected Member Functions | List of all members
agora::rtm::IRtmCallManager Class Referenceabstract

#include <IAgoraRtmCallManager.h>

Public Member Functions

virtual int  sendLocalInvitation (ILocalCallInvitation *invitation)=0
 
virtual int  acceptRemoteInvitation (IRemoteCallInvitation *invitation)=0
 
virtual int  refuseRemoteInvitation (IRemoteCallInvitation *invitation)=0
 
virtual int  cancelLocalInvitation (ILocalCallInvitation *invitation)=0
 
virtual ILocalCallInvitation createLocalCallInvitation (const char *calleeId)=0
 
virtual void  release ()=0
 

Protected Member Functions

virtual  ~IRtmCallManager ()
 

Detailed Description

RTM call manager methods.

Constructor & Destructor Documentation

◆ ~IRtmCallManager()

virtual agora::rtm::IRtmCallManager::~IRtmCallManager ( )
inlineprotectedvirtual

Member Function Documentation

◆ sendLocalInvitation()

virtual int agora::rtm::IRtmCallManager::sendLocalInvitation ( ILocalCallInvitation invitation )
pure virtual

Allows the caller to send a call invitation to the callee.

Parameters
invitation An ILocalCallInvitation object.
Returns

◆ acceptRemoteInvitation()

virtual int agora::rtm::IRtmCallManager::acceptRemoteInvitation ( IRemoteCallInvitation invitation )
pure virtual

Allows the callee to accept an incoming call invitation.

Parameters
invitation An IRemoteCallInvitation object.
Returns

◆ refuseRemoteInvitation()

virtual int agora::rtm::IRtmCallManager::refuseRemoteInvitation ( IRemoteCallInvitation invitation )
pure virtual

Allows the callee to decline an incoming call invitation.

Parameters
invitation An IRemoteCallInvitation object.
Returns

◆ cancelLocalInvitation()

virtual int agora::rtm::IRtmCallManager::cancelLocalInvitation ( ILocalCallInvitation invitation )
pure virtual

Allows the caller to cancel an outgoing call invitation.

Parameters
invitation An ILocalCallInvitation object.
Returns

◆ createLocalCallInvitation()

virtual ILocalCallInvitation * agora::rtm::IRtmCallManager::createLocalCallInvitation ( const char *  calleeId )
pure virtual

Creates an ILocalCallInvitation object.

Parameters
calleeId The Callee's user ID.
Returns
An ILocalCallInvitation object.

◆ release()

virtual void agora::rtm::IRtmCallManager::release ( )
pure virtual

Releases all resources used by the IRtmCallManager instance.