Tange Cloud for Device
Rev.333 |
TciCB::on_status()回调状态码 | |
#define | STATUS_LOGON 1 |
设备上线. data: NULL. | |
#define | STATUS_LOGOFF 2 |
设备下线. data: NULL. | |
#define | STATUS_DELETED 3 |
设备被删除. data: NULL. | |
#define | STATUS_UPDATE_SERVICE 4 |
更新云服务. data: TCISERVICEINFO *; len: sizeof(TCISERVICEINFO) | |
#define | STATUS_AP_CONNECT 5 |
用户通过ap直连. data:NULL | |
#define | STATUS_STREAMING 6 |
用户打开实时视频. data: int(number of clients); len:0 | |
#define | STATUS_START_TELNETD 7 |
请求开启telnetd服务(用于调试). data:NULL | |
#define | STATUS_SDER 8 |
服务器定义事件上传(server defined event record). data: SDER. Return: 0(ok), -1(错误, 无文件等) | |
#define | STATUS_IDLE 9 |
设备休眠查询. | |
#define | STATUS_AI 10 |
服务器端AI检测到正的结果. data: struct AiResult * | |
#define | STATUS_SWD_TIMEOUT 11 |
soft watchdog timeout. data: name | |
#define | STATUS_USER_DATA 12 |
用户数据. data: TgUserData *; len: TgUserData结构长度 | |
#define | STATUS_INCALL 13 |
有用户呼入. | |
#define | STATUS_TRANSFER_MONITOR 14 |
实时传输监控. | |
#define | STATUS_RESOLVE_FAILED 21 |
域名解析错 | |
#define | STATUS_WRITE_BACKSTORE 22 |
#define | STATUS_WS_CONNECTION 23 |
长连接状态. | |
#define | STATUS_GOT_REGINFO 24 |
获取取注册信息 | |
#define STATUS_LOGON 1 |
设备上线. data: NULL.
在文件 TgCloudConst.h 第 19 行定义.
#define STATUS_LOGOFF 2 |
设备下线. data: NULL.
在文件 TgCloudConst.h 第 20 行定义.
#define STATUS_DELETED 3 |
设备被删除. data: NULL.
在文件 TgCloudConst.h 第 21 行定义.
#define STATUS_UPDATE_SERVICE 4 |
更新云服务. data: TCISERVICEINFO *; len: sizeof(TCISERVICEINFO)
在文件 TgCloudConst.h 第 22 行定义.
#define STATUS_AP_CONNECT 5 |
用户通过ap直连. data:NULL
在文件 TgCloudConst.h 第 23 行定义.
#define STATUS_STREAMING 6 |
用户打开实时视频. data: int(number of clients); len:0
在文件 TgCloudConst.h 第 24 行定义.
#define STATUS_START_TELNETD 7 |
请求开启telnetd服务(用于调试). data:NULL
在文件 TgCloudConst.h 第 25 行定义.
#define STATUS_SDER 8 |
服务器定义事件上传(server defined event record). data: SDER. Return: 0(ok), -1(错误, 无文件等)
在文件 TgCloudConst.h 第 26 行定义.
#define STATUS_IDLE 9 |
设备休眠查询.
data:
NULLlen:
>0
: 设备可以进入休眠时,应用在此回调里做清理动作,并与唤醒服务器建立。当这些动作完成后,再返回0==0
: sdk已经下线,设备要立即下电本状态当 len!=0
时, 要求应用返回一个值。
len=0
再触发一次本事件. 此时设备应给主控下电, 系统进入休眠状态 在文件 TgCloudConst.h 第 38 行定义.
#define STATUS_AI 10 |
服务器端AI检测到正的结果. data: struct AiResult *
在文件 TgCloudConst.h 第 39 行定义.
#define STATUS_SWD_TIMEOUT 11 |
soft watchdog timeout. data: name
在文件 TgCloudConst.h 第 40 行定义.
#define STATUS_USER_DATA 12 |
用户数据. data: TgUserData *; len: TgUserData结构长度
在文件 TgCloudConst.h 第 42 行定义.
#define STATUS_INCALL 13 |
有用户呼入.
data:
struct InCallInfo *len:
data指向的空间的长度固件判断当前是否正在通话或正在呼叫,是则要调用 TciRejectInCall(data)
拒绝呼入,
否则要显示一个界面展示是谁呼叫,并给用户决定是否接听。
TciAcceptInCall(roomid)
接听TciRejectInCall(roomid)
拒接。应用不能阻塞on_status
调用。返回0
时,SDK会释放data
指向的空间。所以如果应用
弹出了待接界面,在回调里要保存 data
指针并返回1
.
在文件 TgCloudConst.h 第 56 行定义.
#define STATUS_TRANSFER_MONITOR 14 |
实时传输监控.
data:
int *, 目前内容为发送缓冲区占用百分比. 如果以后扩展,len值会变化. len:
sizeof(int) 在文件 TgCloudConst.h 第 63 行定义.
#define STATUS_RESOLVE_FAILED 21 |
域名解析错
在文件 TgCloudConst.h 第 65 行定义.
#define STATUS_WRITE_BACKSTORE 22 |
在文件 TgCloudConst.h 第 67 行定义.
#define STATUS_WS_CONNECTION 23 |
#define STATUS_GOT_REGINFO 24 |