
auto_permission字段,设置为1时为自动授权模式,设置为0时是应用授权模式,缺省配置默认为自动授权模式。/** 回调注册函数* context 上下文指针,回调时会返回注册时传入的该指针,* callback 注册的 TRRO_OnOperationPermissionState 回调函数*/extern "C" TRRO_EXPORT void TRRO_registerOnOperationPermissionState(void* context, TRRO_OnOperationPermissionState* callback);/** #name : TRRO_OnOperationPermissionState* @brief : 回调现场设备操控权限状态通知* @input : context 回调上下文指针, 返回注册回调函数时传入的 context* field_devid 来源现场设备 ID* self_permission 本远端设备当前操控权限,参考 TrroPermission, 0 是 guest,只有观看权限, 1是 master,拥有完全控制权限* master_devid 拥有 master 权限的远端设备 ID* @return : void*/typedef void STD_CALL TRRO_OnOperationPermissionState(void* context, const char* field_devid, int self_permission, const char* master_devid);
/** @name : TRRO_requestPermission* @brief : 向网关发出权限请求,网关会反馈TRRO_OnOperationPermissionState 更新权限* @input : gwid 目标设备 ID* permisson 参考结构体 TrroPermission* @return : 成功1 失败 <= 0*/extern "C" TRRO_EXPORT int TRRO_requestPermission(const char* gwid, int permisson);
/*** @name TRRO_registerOperationPermissionRequest* @brief 注册远端设备操控权限请求通知回调* @param[in] context 上下文* @param[in] callback 回调函数* @return 1 for success, other failed*/extern "C" TRRO_EXPORT int TRRO_registerOperationPermissionRequest(void *context, TRRO_onOperationPermissionRequest *callback);
参数 | 含义 |
context | 上下文指针,回调时会返回该指针用于定位 |
callback | TRRO_onOperationPermissionRequest 回调函数 |
/*** @name TRRO_onOperationPermissionRequest* @brief 远端设备操控权限申请通知* @param[in] remote_devid 请求权限的 remote deviceId* @param[in] permission 请求的权限,参考TrroPermission, 0: guest 只有观看权限, 1: master 完全控制权限* @return void*/typedef void TRRO_onOperationPermissionRequest(void* context, const char* remote_devid, int permission);
参数 | 含义 |
context | 上下文指针,回调时会返回该指针用于定位 |
remote_devid | 请求权限的 remote deviceId |
permission | 请求的权限,参见 TrroPermission: 0:guest 只有观看权限, 1:master 完全控制权限 |
/*** @name TRRO_setOperationPermission* @brief 设置远端设备操控权限,目前同时只能有一个远端设备有 master 权限,若已有远端设备是 master 权限,调用该接口设置 master权限,会自动取消之前设备的master权限然后设置新设备;* @param[in] remote_devid 设置权限的对端设备 ID* @param[in] permission 参考 TrroPermission, 0 guest,只有观看权、1 master, 完全控制权限* @return 1 for success, other failed*/extern "C" TRRO_EXPORT int TRRO_setOperationPermission(const char* remote_devid, int permission);
参数 | 含义 |
context | 上下文指针,回调时会返回该指针用于定位 |
callback | 回调函数 |
文档反馈