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

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

#include "TgCloudApi.h"

浏览该文件的源代码.

结构体

struct  CalleeEx
 被叫 更多...
 

宏定义

#define TgVdpSendReq(handle, cmd, data, size)
 发送请求
 
#define TgVdpSendResp(handle, cmd, data, size)
 发送应答
 

类型定义

typedef void(* RTMSGCALLBACK) (const RTMSG_t *msg, int len, struct CalleeEx *callee)
 被叫端传过来的命令数据.
 
typedef int(* TGVDPCALLBACK) (int status, struct CalleeEx *pCallee)
 呼叫/通话状态回调.
 

枚举

enum  EVDPCALLSTATE
 呼叫/通话状态 更多...
 

函数

int TgVdpInit (const char *cfg_path, struct TciCB *cbs)
 VDP 初始化.
 
void TgVdpSetCmdHandler (TGCMDHANDLER func)
 设置p2p命令处理回调, 代替 TciSetCmdHandler().
 
int TgVdpStart (int isBound, const char *uuid)
 开启VDP 服务.
 
void TgVdpStop ()
 停止VDP服务, 释放资源 会调用 TciStop()/TciCleanup()
 
int TgVdpCallEx (struct CalleeEx *callees, int size, int timeout, TGVDPCALLBACK cb, const char *whoami, int bShowMeBeforeAccepted)
 呼叫.
 
int TgVdpHangup ()
 结束呼叫或通话.
 
int TgVdpAccept2 ()
 被叫接听, 等同于 TciAcceptInCall2().
 
int TgVdpReject2 ()
 被叫拒接, 等同于 TciRejectInCall2().
 
int TgVdpSend (void *handle, int cmd, const void *data, size_t size)
 发送请求或应答.
 
int TgVdpSendRespStatus (void *handle, int cmd, int status)
 发送状态应答.
 

详细描述

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

在文件 vdp.h 中定义.