NIM 跨平台 C++ SDK
载入中...
搜索中...
未找到
nim::Robot类 参考

NIM SDK提供的Robot接口 更多...

#include <nim_cpp_robot.h>

Public 类型

typedef std::function< void(NIMResCode rescode, NIMRobotInfoChangeType type, const RobotInfos &)> RobotChangedCallback
 机器人信息变更事件通知回调模板
 
typedef std::function< void(NIMResCode rescode, const RobotInfos &infos)> RobotQueryCallback
 获取机器人信息事件通知回调模板
 

静态 Public 成员函数

static void RegChangedCallback (const RobotChangedCallback &callback, const std::string &json_extension="")
 
static RobotInfos QueryAllRobotInfosBlock (const std::string &json_extension="")
 
static RobotInfo QueryRobotInfoByAccidBlock (const std::string &accid, const std::string &json_extension="")
 
static void GetRobotInfoAsync (const int64_t timetag, const RobotQueryCallback &callback, const std::string &json_extension="")
 
static void UnregRobotCb ()
 

详细描述

NIM SDK提供的Robot接口

成员类型定义说明

◆ RobotChangedCallback

typedef std::function<void(NIMResCode rescode, NIMRobotInfoChangeType type, const RobotInfos&)> nim::Robot::RobotChangedCallback

机器人信息变更事件通知回调模板

◆ RobotQueryCallback

typedef std::function<void(NIMResCode rescode, const RobotInfos& infos)> nim::Robot::RobotQueryCallback

获取机器人信息事件通知回调模板

成员函数说明

◆ GetRobotInfoAsync()

void nim::Robot::GetRobotInfoAsync ( const int64_t  timetag,
const RobotQueryCallback callback,
const std::string &  json_extension = "" 
)
static

获取机器人信息

参数
[in]timetag时间戳
[in]callback回调函数
[in]json_extensionjson扩展参数(备用,目前不需要)
返回
void

◆ QueryAllRobotInfosBlock()

char * nim::Robot::QueryAllRobotInfosBlock ( const std::string &  json_extension = "")
static

获取全部机器人信息(同步接口,堵塞NIM内部线程)

参数
[in]json_extensionjson扩展参数(备用,目前不需要)
返回
char 机器人信息 json string array

◆ QueryRobotInfoByAccidBlock()

char * nim::Robot::QueryRobotInfoByAccidBlock ( const std::string &  accid,
const std::string &  json_extension = "" 
)
static

获取指定机器人信息(同步接口,堵塞NIM内部线程)

参数
[in]accid机器人accid
[in]json_extensionjson扩展参数(备用,目前不需要)
返回
char 机器人信息 json string

◆ RegChangedCallback()

void nim::Robot::RegChangedCallback ( const RobotChangedCallback callback,
const std::string &  json_extension = "" 
)
static

注册机器人变更广播通知

参数
[in]callback回调函数
[in]json_extensionjson扩展参数(备用,目前不需要)
返回
void 无返回值

◆ UnregRobotCb()

void nim::Robot::UnregRobotCb ( )
static

反注册Robot提供的所有回调

返回
void 无返回值

该类的文档由以下文件生成: