NIM PC Cross Platform SDK
nim::Robot Class Reference

NIM SDK提供的Robot接口 More...

#include <nim_cpp_robot.h>

Public Types

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

Static Public Member Functions

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 ()
 

Detailed Description

NIM SDK提供的Robot接口

Member Function Documentation

◆ 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_extensionjson扩展参数(备用,目前不需要)
Returns
void

◆ QueryAllRobotInfosBlock()

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

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

Parameters
[in]json_extensionjson扩展参数(备用,目前不需要)
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_extensionjson扩展参数(备用,目前不需要)
Returns
char 机器人信息 json string

◆ RegChangedCallback()

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

注册机器人变更广播通知

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

◆ UnregRobotCb()

void nim::Robot::UnregRobotCb ( )
static

反注册Robot提供的所有回调

Returns
void 无返回值

The documentation for this class was generated from the following files: