158int TgVdpSend(
void *handle,
int cmd,
const void *data,
size_t size);
161#define TgVdpSendReq(handle, cmd, data, size) TgVdpSend(handle, (cmd)&0xfffe, data, size)
164#define TgVdpSendResp(handle, cmd, data, size) TgVdpSend(handle, (cmd)|1, data, size)
int(* TGCMDHANDLER)(p2phandle_t handle, int cmd, const void *data, int len)
命令回调类型
int type
被叫类型 CALLTYPE_TANGE 或 CALLTYPE_WEIXIN
void * pUser
用于向回调中传入用户自己的额外数据
int TgVdpAccept2()
被叫接听, 等同于 TciAcceptInCall2().
int TgVdpReject2()
被叫拒接, 等同于 TciRejectInCall2().
void TgVdpStop()
停止VDP服务, 释放资源 会调用 TciStop()/TciCleanup()
int TgVdpCallEx(struct CalleeEx *callees, int size, int timeout, TGVDPCALLBACK cb, int bShowMeBeforeAccepted)
呼叫.
void TgVdpSetCmdHandler(TGCMDHANDLER func)
设置p2p命令处理回调, 代替 TciSetCmdHandler().
int TgVdpHangup()
结束呼叫或通话.
int TgVdpSend(void *handle, int cmd, const void *data, size_t size)
发送请求或应答.
int(* TGVDPCALLBACK)(int status, struct CalleeEx *pCallee)
呼叫/通话状态回调.
int TgVdpInit(const char *cfg_path, struct TciCB *cbs)
VDP 初始化.
int TgVdpStart(int isBound, const char *uuid)
开启VDP 服务.
int TgVdpSendRespStatus(void *handle, int cmd, int status)
发送状态应答.
void(* RTMSGCALLBACK)(const RTMSG_t *msg, int len, struct CalleeEx *callee)
被叫端传过来的命令数据.