NIM SDK提供的Robot接口
More...
#include <nim_cpp_robot.h>
|
typedef std::function< void(NIMResCode rescode, NIMRobotInfoChangeType type, const RobotInfos &)> | RobotChangedCallback |
| 机器人信息变更事件通知回调模板
|
|
typedef std::function< void(NIMResCode rescode, const RobotInfos &infos)> | RobotQueryCallback |
| 获取机器人信息事件通知回调模板
|
|
◆ GetRobotInfoAsync()
void nim::Robot::GetRobotInfoAsync |
( |
const int64_t |
timetag, |
|
|
const RobotQueryCallback & |
callback, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
获取机器人信息
- Parameters
-
[in] | timetag | 时间戳 |
[in] | callback | 回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- void
◆ QueryAllRobotInfosBlock()
char * nim::Robot::QueryAllRobotInfosBlock |
( |
const std::string & |
json_extension = "" | ) |
|
|
static |
获取全部机器人信息(同步接口,堵塞NIM内部线程)
- Parameters
-
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- char 机器人信息 json string array
◆ QueryRobotInfoByAccidBlock()
char * nim::Robot::QueryRobotInfoByAccidBlock |
( |
const std::string & |
accid, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
获取指定机器人信息(同步接口,堵塞NIM内部线程)
- Parameters
-
[in] | accid | 机器人accid |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- char 机器人信息 json string
◆ RegChangedCallback()
void nim::Robot::RegChangedCallback |
( |
const RobotChangedCallback & |
callback, |
|
|
const std::string & |
json_extension = "" |
|
) |
| |
|
static |
注册机器人变更广播通知
- Parameters
-
[in] | callback | 回调函数 |
[in] | json_extension | json扩展参数(备用,目前不需要) |
- Returns
- void 无返回值
◆ UnregRobotCb()
void nim::Robot::UnregRobotCb |
( |
| ) |
|
|
static |
反注册Robot提供的所有回调
- Returns
- void 无返回值
The documentation for this class was generated from the following files: