Public 成员函数 | |
---|---|
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 成员函数 | |
---|---|
virtual | ~IRtmCallManager () |
详细描述
RTM 的呼叫邀请相关方法。
构造及析构函数说明
~IRtmCallManager
virtual ~ArRtmCallManager(void)
成员函数说明
acceptRemoteInvitation
virtual int acceptRemoteInvitation(ARM::IRemoteCallInvitation *invitation)
接受来自主叫的呼叫邀请
参数
参数 | 说明 |
---|---|
invitation | 一个 IRemoteCallInvitation 对象。 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。详见 INVITATION_API_CALL_ERR_CODE 。
cancelLocalInvitation
virtual int cancelLocalInvitation(ARM::ILocalCallInvitation *invitation)
取消给被叫的呼叫邀请
参数
参数 | 说明 |
---|---|
invitation | 一个 ILocalCallInvitation 对象。 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。详见 INVITATION_API_CALL_ERR_CODE 。
createLocalCallInvitation
virtual ARM::ILocalCallInvitation *createLocalCallInvitation(const char *calleeId)
创建一个呼叫邀请实例
参数
参数 | 说明 |
---|---|
calleeId | 被叫的用户 ID。 |
返回
一个 ILocalCallInvitation 对象。
refuseRemoteInvitation
virtual int refuseRemoteInvitation(ARM::IRemoteCallInvitation *invitation);
拒绝来自主叫的呼叫邀请
参数
参数 | 说明 |
---|---|
invitation | 一个 IRemoteCallInvitation 对象。 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。详见 INVITATION_API_CALL_ERR_CODE 。
release
virtual void release()
IRtmCallManager 实例使用的所有资源
释放参数
参数 | 说明 |
---|---|
invitation | 一个 IRemoteCallInvitation 对象。 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。详见 INVITATION_API_CALL_ERR_CODE 。
sendLocalInvitation
virtual int sendLocalInvitation(ARM::ILocalCallInvitation *invitation)
发送呼叫邀请给被叫
参数
参数 | 说明 |
---|---|
invitation | 一个 ILocalCallInvitation 对象。 |
返回
- 0: 方法调用成功。
- ≠0: 方法调用失败。详见 INVITATION_API_CALL_ERR_CODE 。