6#ifndef __TgCloudConst_h__
7#define __TgCloudConst_h__
65 STATUS_WRITE_BACKSTORE = 22,
90#define PIC_USE_THUMBNAIL 0
91#define PIC_USE_AI_BD 1
92#define PIC_USE_AI_FD 2
273#define TCE_GENERIC_ERROR -1
276#define TCE_INVALID_PARAMETER -10001001
277#define TCE_INVALID_UUID -10001002
278#define TCE_INVALID_AI_UUID -10001003
279#define TCE_NOT_ALLOWED -10001004
280#define TCE_IN_PROCESSING -10001005
283#define TCE_SERVER_FAILURE -10002001
284#define TCE_SERVER_IS_DOWN -10002002
287#define TCE_ALGRTHM_DISABLED -10003001
288#define TCE_BUFFER_TOO_SMALL -10003002
291#define TCE_NETWORK_BUSY -10004001
292#define TCE_MD_NOT_MATCH -10004002
293#define TCE_SERVICE_UNVAILABLE -10004003
294#define TCE_INCALL_HAS_GONE -10004004
295#define TCE_LACK_OF_RESOURCE -10004005
@ CALLTYPE_EVENT
ECEVENT_DOORBELL
ESTATUSCODE
status_code TciCB::on_status()回调状态码
@ STATUS_STREAMING
用户打开实时视频. data: int(number of clients); len:0
@ STATUS_SDER
服务器定义事件上传(server defined event record). data: SDER. Return: 0(ok), -1(错误, 无文件等)
@ STATUS_TRANSFER_MONITOR
实时传输监控.
@ STATUS_START_TELNETD
请求开启telnetd服务(用于调试). data:NULL
@ STATUS_LOGOFF
设备下线. data: NULL.
@ STATUS_DELETED
设备被删除. data: NULL.
@ STATUS_SWD_TIMEOUT
soft watchdog timeout. data: name
@ STATUS_RESOLVE_FAILED
域名解析错
@ STATUS_UPDATE_SERVICE
更新云服务. data: TCISERVICEINFO *; len: sizeof(TCISERVICEINFO)
@ STATUS_WS_CONNECTION
长连接状态.
@ STATUS_AI
服务器端AI检测到正的结果. data: struct AiResult *
@ STATUS_USER_DATA
用户数据. data: TgUserData *; len: TgUserData结构长度
@ STATUS_LOGON
设备上线. data: NULL.
@ STATUS_AP_CONNECT
用户通过ap直连. data:NULL
@ STATUS_GOT_REGINFO
获取取注册信息
RTMTYPE
插入到媒体流(实时或回放)或命令通道中的消息类型.
@ RTM_GOINGTO_SLEEP
实时或命令: 设备休眠通知, APP收到命令后要退出实时视频
@ RTM_END_OF_EVENT
回放: 事件结束标志 事件(单文件)(参见 TCIC_RECORD_PLAY_START)回放模式下,当事件(文件)播放结束时发送此标志。 支持单文件模式时必需发送
@ RTM_SYNCTIME_RESPONSE_TO_USER
回放: 同 RTM_SYNCTIME, 但在响应 TCI_CMD_RECORD_PLAYCONTROL 命令发生跳转的第一帧前发送
@ RTM_UPDATE_CALL_STATE
呼叫结束.
@ RTM_LENS_SWITCH
实时流: 多目摄像机在变焦过程中发生镜头切换,在切换完成后、新镜头的第一个I帧前发送此标志
@ RTM_REACH_PSP
实时: 到达预置位.
@ RTM_TIME_LAPSED
回放: 缩时录像回放启停标志.
@ RTM_SYNCTIME
回放: 时间同步帧, 用于告诉播放器下一帧发生时的的UTC时间.
@ RTM_CANCEL_CALL
命令: 取消呼叫小程序.
int type
呼叫类型。 CALLTYPE_TANGE 或 CALLTYPE_WEIXIN
unsigned int data2
消息类型相关数据2
int need_image
1:上传图片和视频; 2:仅上传图片
char * user_id
呼叫者ID, 可为NULL
unsigned int extra_len
Size of frame
char * nickname
呼叫者昵称, 可为NULL
unsigned short type
消息类型。 RTMTYPE
unsigned short codec_id
0: 标志本结构
int flavor
主叫请求的通话类型(ECALLFLAVOR)。应用在 TciAcceptInCall2()里传入接受的通话类型.
unsigned int data1
消息类型相关数据1
unsigned char * resp
应用返回的数据. 目前忽略
在媒体流中插入的 消息/数据帧 帧头 (for App Developer).
服务端定义的事件上报(Server Defined Event Report), 在 on_status() 回调里通过 STATUS_SDER 通知