Tange Cloud for Device
 Rev.362
载入中...
搜索中...
未找到
vdp.h 文件参考

探鸽双向呼叫设备开发接口. 更多...

#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 中定义.