账户模块,提供账户激活/去激活/登录/登出等接口,并提供机器人账户详细信息的查询以及 HARIX 服务的域名信息查询。 更多...
类型定义 | |
| typedef void(* | AccountRequestCallBack) (void *context, bool success, int code, const char *error_message) |
| Account通用回调函数指针,用于激活/登录/取消激活等状态回调。 更多... | |
函数 | |
| bool | HarixRcu_Account_IsActivated () |
| 判断是否已经激活 更多... | |
| void | HarixRcu_Account_DoActivate (void *context, const char *username, const char *password, const char *rcu_id, const char *robot_id, const char *activation_url, AccountRequestCallBack callback) |
| 用户名密码激活接口 更多... | |
| void | HarixRcu_Account_RequestSmsVerificationCode (void *context, const char *phone_number, const char *activation_url, AccountRequestCallBack result_cb) |
| 获取短信激活验证码接口 更多... | |
| void | HarixRcu_Account_DoSmsActivate (void *context, const char *phone_number, const char *sms_verifaction_code, const char *activation_url, AccountRequestCallBack result_cb) |
| 短信验证码激活接口 更多... | |
| void | HarixRcu_Account_DoDeactivate () |
| 取消激活接口,结果会通过HarixRcu_Account_SubscribeDeactivateCallback注册的回调函数返回 更多... | |
| void | HarixRcu_Account_SubscribeDeactivateCallback (void *context, AccountRequestCallBack callback) |
| 注册取消激活结果的回调函数接口 更多... | |
| void | HarixRcu_Account_UnsubscribeDeactivateCallback () |
| 删除取消激活的回调函数 更多... | |
| void | HarixRcu_Account_DoLogin (void *context, AccountRequestCallBack result_cb, const char *robot_id, const char *robot_type, const char *robot_model) |
| 登录接口 更多... | |
| void | HarixRcu_Account_DoLogout () |
| 登出接口.会断开roc/mmo/switch/smartvoice/smartvition等连接 更多... | |
| const char * | HarixRcu_Account_GetRcuId () |
| 获取Rcu Id 更多... | |
| const char * | HarixRcu_Account_GetRobotId () |
| 获取Robot Id 更多... | |
| const char * | HarixRcu_Account_GetRobotType () |
| 获取Robot类型 更多... | |
| const char * | HarixRcu_Account_GetRobotModel () |
| 获取Robot型号 更多... | |
账户模块,提供账户激活/去激活/登录/登出等接口,并提供机器人账户详细信息的查询以及 HARIX 服务的域名信息查询。
激活和登录是设备访问 HARIX 的第一步。设备在登录前需要首先进行激活(若已激活则直接登录即可),HARIX 提供了两种激活模式:
账号密码激活,需先联系 HARIX 管理员开设账户,该模式下可定制 AI 特性; 该模式下又分为预置 RobotId 激活 和 非预置 RobotId 激活;
| typedef void(* AccountRequestCallBack) (void *context, bool success, int code, const char *error_message) |
Account通用回调函数指针,用于激活/登录/取消激活等状态回调。
| context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
| success | 操作成功标识符 |
| code | 错误码 |
| error_message | 错误信息 |
| bool HarixRcu_Account_IsActivated | ( | ) |
判断是否已经激活
| true | 已经激活成功 |
| false | 未激活 |
| void HarixRcu_Account_DoActivate | ( | void * | context, |
| const char * | username, | ||
| const char * | password, | ||
| const char * | rcu_id, | ||
| const char * | robot_id, | ||
| const char * | activation_url, | ||
| AccountRequestCallBack | callback | ||
| ) |
用户名密码激活接口
| context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
| username | 用户名 |
| password | 密码 |
| rcu_id | Rcu Id |
| robot_id | Robot id,可以传“”,但是HarixRcu_Account_DoLogin时必须传入robot_id/robot_type/robot_model参数 |
| activation_url | 激活地址 |
| result_cb | 激活是否成功的回调函数 |
| void HarixRcu_Account_RequestSmsVerificationCode | ( | void * | context, |
| const char * | phone_number, | ||
| const char * | activation_url, | ||
| AccountRequestCallBack | result_cb | ||
| ) |
获取短信激活验证码接口
| context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
| phone_number | 电话号码 |
| activation_url | 激活地址 |
| result_cb | 验证码获取是否成功的回调函数 |
| void HarixRcu_Account_DoSmsActivate | ( | void * | context, |
| const char * | phone_number, | ||
| const char * | sms_verifaction_code, | ||
| const char * | activation_url, | ||
| AccountRequestCallBack | result_cb | ||
| ) |
短信验证码激活接口
| context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
| phone_number | 电话号码 |
| sms_verifaction_code | 短信验证码 |
| activation_url | 激活地址 |
| result_cb | 短信激活是否成功的回调函数 |
| void HarixRcu_Account_DoDeactivate | ( | ) |
取消激活接口,结果会通过HarixRcu_Account_SubscribeDeactivateCallback注册的回调函数返回
| void HarixRcu_Account_SubscribeDeactivateCallback | ( | void * | context, |
| AccountRequestCallBack | callback | ||
| ) |
注册取消激活结果的回调函数接口
| context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
| callback | 取消激活的回调函数 |
| void HarixRcu_Account_UnsubscribeDeactivateCallback | ( | ) |
删除取消激活的回调函数
| void HarixRcu_Account_DoLogin | ( | void * | context, |
| AccountRequestCallBack | result_cb, | ||
| const char * | robot_id, | ||
| const char * | robot_type, | ||
| const char * | robot_model | ||
| ) |
登录接口
| context | 上下文对象实例,用于调用者在回调函数中访问自己的对象 |
| result_cb | 登录结果回调函数 |
| robot_id | robot id,如果激活时传入的robot id为“”,则必须传入正确的值,其他情况可以传"" |
| robot_type | robot type,如果激活时传入的robot id为“”,则必须传入正确的值,其他情况可以传"" |
| robot_model | robot model,如果激活时传入的robot id为“”,则必须传入正确的值,其他情况可以传"" |
| void HarixRcu_Account_DoLogout | ( | ) |
登出接口.会断开roc/mmo/switch/smartvoice/smartvition等连接
| const char * HarixRcu_Account_GetRcuId | ( | ) |
获取Rcu Id
| const char * HarixRcu_Account_GetRobotId | ( | ) |
获取Robot Id
| const char * HarixRcu_Account_GetRobotType | ( | ) |
获取Robot类型
| const char * HarixRcu_Account_GetRobotModel | ( | ) |
获取Robot型号