|
Tange Cloud for Device
Rev.362 |
探鸽双向呼叫设备开发接口. 更多...
#include "TgCloudApi.h"结构体 | |
| struct | CalleeEx |
| 被叫 更多... | |
宏定义 | |
| #define | TgVdpSendReq(handle, cmd, data, size) |
| 发送请求 | |
| #define | TgVdpSendResp(handle, cmd, data, size) |
| 发送应答 | |
呼叫标志. | |
| #define | TVC_F_SHOW_CALLER 0x00000001 |
| 允许设备端被叫(CALLTYPE_TANGE)接听前看到主叫的视频. 门口机呼叫室内机时可以打开此选项。 | |
| #define | TVC_F_PULL_HIRES 0x00000002 |
| 从设备端被叫(CALLTYPE_TANGE)拉取高清码流 | |
| #define | TVC_F_PUSH_HIRES 0x00000004 |
| 向设备端被叫(CALLTYPE_TANGE)推送高清码流 | |
类型定义 | |
| typedef void(* | RTMSGCALLBACK) (const RTMSG_t *msg, int len, struct CalleeEx *callee) |
| 被叫端传过来的命令数据. | |
| typedef int(* | TGVDPCALLBACK) (int status, struct CalleeEx *pCallee) |
| 呼叫/通话状态回调. | |
枚举 | |
| enum | EVDPCALLSTATE |
| 呼叫/通话状态 更多... | |
函数 | |
| TG_PUBLIC int | TgVdpInit (const char *cfg_path, struct TciCB *cbs) |
| VDP 初始化. | |
| TG_PUBLIC void | TgVdpSetCmdHandler (TGCMDHANDLER func) |
| 设置p2p命令处理回调, 代替 TciSetCmdHandler(). | |
| TG_PUBLIC int | TgVdpStart (int isBound, const char *uuid) |
| 开启VDP 服务. | |
| TG_PUBLIC void | TgVdpStop () |
| 停止VDP服务, 释放资源 会调用 TciStop()/TciCleanup() | |
| TG_PUBLIC int | TgVdpCallEx (struct CalleeEx *callees, int size, int timeout, TGVDPCALLBACK cb, const char *whoami, uint32_t uCallFlags) |
| 呼叫. | |
| TG_PUBLIC int | TgVdpHangup () |
| 结束呼叫或通话. | |
| TG_PUBLIC int | TgVdpAccept2 () |
| 被叫接听, 等同于 TciAcceptInCall2(). | |
| TG_PUBLIC int | TgVdpReject2 () |
| 被叫拒接, 等同于 TciRejectInCall2(). | |
| TG_PUBLIC int | TgVdpSend (void *handle, int cmd, const void *data, size_t size) |
| 发送请求或应答. | |
| TG_PUBLIC int | TgVdpSendRespStatus (void *handle, int cmd, int status) |
| 发送状态应答. | |
探鸽双向呼叫设备开发接口.
在文件 vdp.h 中定义.