NIM PC Cross Platform SDK
nim_robot.h File Reference

智能机器人 接口头文件 More...

#include "nim_robot_def.h"
#include "public_defines.h"

Go to the source code of this file.

Functions

NIM_SDK_DLL_API void nim_robot_reg_changed_callback (const char *json_extension, nim_robot_change_cb_func cb, const void *user_data)
 
NIM_SDK_DLL_API char * nim_robot_query_all_robots_block (const char *json_extension)
 
NIM_SDK_DLL_API char * nim_robot_query_robot_by_accid_block (const char *accid, const char *json_extension)
 
NIM_SDK_DLL_API void nim_robot_get_robots_async (int64_t timetag, const char *json_extension, nim_robot_query_cb_func cb, const void *user_data)
 

Detailed Description

智能机器人 接口头文件

Author
Oleg
Date
2017/06/24

Function Documentation

◆ nim_robot_get_robots_async()

void nim_robot_get_robots_async ( int64_t  timetag,
const char *  json_extension,
nim_robot_query_cb_func  cb,
const void *  user_data 
)

获取全部机器人信息

Parameters
[in]timetag时间戳
[in]json_extensionjson扩展参数(备用,目前不需要)
[in]cb回调函数 回调函数定义见nim_robot_def.h
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
Returns
void

◆ nim_robot_query_all_robots_block()

char * nim_robot_query_all_robots_block ( const char *  json_extension)

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

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

◆ nim_robot_query_robot_by_accid_block()

char * nim_robot_query_robot_by_accid_block ( const char *  accid,
const char *  json_extension 
)

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

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

◆ nim_robot_reg_changed_callback()

void nim_robot_reg_changed_callback ( const char *  json_extension,
nim_robot_change_cb_func  cb,
const void *  user_data 
)

注册机器人变更广播通知

Parameters
[in]json_extensionjson扩展参数(备用,目前不需要)
[in]cbnim_robot_change_cb_func回调函数定义见nim_robot_def.h
[in]user_dataAPP的自定义用户数据,SDK只负责传回给回调函数cb,不做任何处理!
Returns
void 无返回值