SCRIPT客户端
More...
#include <script.h>
SCRIPT客户端
Definition at line 31 of file script.h.
◆ Event
| Enumerator |
|---|
| Connected | |
| Disconnected | |
Definition at line 34 of file script.h.
◆ ScriptClient()
| agvc_interface::ScriptClient::ScriptClient |
( |
int | mode = 0 | ) |
|
◆ ~ScriptClient()
| agvc_interface::ScriptClient::~ScriptClient |
( |
| ) |
|
◆ connect()
| int agvc_interface::ScriptClient::connect |
( |
const std::string & | ip = "", |
|
|
int | port = 0 ) |
连接到服务器
- Parameters
-
| ip | IP地址 |
| port | 端口号。SCRIPT端口号为30004 |
- Return values
-
◆ disconnect()
| int agvc_interface::ScriptClient::disconnect |
( |
| ) |
|
◆ hasConnected()
| bool agvc_interface::ScriptClient::hasConnected |
( |
| ) |
const |
◆ hasLogined()
| bool agvc_interface::ScriptClient::hasLogined |
( |
| ) |
|
◆ login()
| int agvc_interface::ScriptClient::login |
( |
const std::string & | usrname, |
|
|
const std::string & | passwd ) |
登录
- Parameters
-
- Return values
-
◆ logout()
| int agvc_interface::ScriptClient::logout |
( |
| ) |
|
◆ send()
| int agvc_interface::ScriptClient::send |
( |
const std::string & | chunck_name, |
|
|
std::function< int(ScriptWriter &)> | cb ) |
使用ScriptWriter构建服务器脚本
- Parameters
-
- Return values
-
◆ sendFile()
| int agvc_interface::ScriptClient::sendFile |
( |
const std::string & | path | ) |
|
发送脚本文件
远程调用机器人的脚本
- Parameters
-
- Return values
-
◆ sendString()
| int agvc_interface::ScriptClient::sendString |
( |
const std::string & | script | ) |
|
发送脚本内容
调用本地的脚本
- Parameters
-
- Return values
-
◆ setEventHandler()
| int agvc_interface::ScriptClient::setEventHandler |
( |
std::function< void(int)> | cb | ) |
|
设置事件处理
- Parameters
-
- Returns
◆ setLogHandler()
| void agvc_interface::ScriptClient::setLogHandler |
( |
std::function< void(int, const char *, int, const std::string &)> | handler | ) |
|
设置日志处理器
此函数可设置自定义的日志处理函数来处理日志消息。
Aubo SDK 有一套默认的日志系统,按照默认的格式输出到默认的文件。 如果用户不希望采用默认的格式或者不希望输出到默认的文件,那就可以通过这个接口重新自定义格式,或者输出路径。 这个函数可以将用户自定义的日志系统与 Aubo SDK 默认的日志系统合并。
- Note
- setLogHandler函数要放在即将触发的日志之前, 否则会按照默认的形式输出日志。
- Parameters
-
| handler | 日志处理函数
此日志处理函数的下定义如下:
void handler(int level, const char* filename, int line, const
std::string& message)
level 表示日志等级
0: LOGLEVEL_FATAL 严重的错误
1: LOGLEVEL_ERROR 错误
2: LOGLEVEL_WARNING 警告
3: LOGLEVEL_INFO 通知
4: LOGLEVEL_DEBUG 调试
5: LOGLEVEL_BACKTRACE 跟踪
filename 表示文件名
line 表示代码行号
message 表示日志信息
|
- Returns
- 无
◆ subscribeScriptError()
| int agvc_interface::ScriptClient::subscribeScriptError |
( |
std::function< void(const std::string &)> | cb | ) |
|
设置服务器脚本的错误码
- Parameters
-
- Returns
- 0
◆ subscribeScriptError2()
| int agvc_interface::ScriptClient::subscribeScriptError2 |
( |
std::function< void(const std::string &, const std::string &)> | cb | ) |
|
◆ subscribeVariableUpdate()
| int agvc_interface::ScriptClient::subscribeVariableUpdate |
( |
std::function< void(const std::string &, const std::string &)> | cb | ) |
|
设置服务器脚本的全局变量
- Parameters
-
- Returns
- 0
◆ impl
| Impl* agvc_interface::ScriptClient::impl |
|
private |
The documentation for this class was generated from the following file: