lebai sdk  1.4.4
lebai c++ sdk with swig to support sereval languages.
lua_robot.hh
1 
17 #pragma once
18 
19 #include <memory>
20 #include <string>
21 #include <vector>
22 
23 namespace lebai {
24 namespace l_master {
25 
30 class LuaRobot {
31  public:
36  class LuaRobotImpl;
45  explicit LuaRobot(std::string ip);
50  virtual ~LuaRobot();
61  void send(const std::string& lua_code);
78  void send(const std::vector<std::string>& lua_codes);
90  std::string call(const std::string& lua_code);
91 
92  protected:
93  std::unique_ptr<LuaRobotImpl> impl_;
94 };
95 
96 } // namespace l_master
97 
98 } // namespace lebai
机械臂的Lua接口,通过本对象向机械臂发送lua指令.
Definition: lua_robot.hh:30
void send(const std::vector< std::string > &lua_codes)
向机械臂发送多行lua指令.这些指令会按照顺序执行
void send(const std::string &lua_code)
向机械臂发送lua指令.
std::unique_ptr< LuaRobotImpl > impl_
Definition: lua_robot.hh:93
std::string call(const std::string &lua_code)
向机械臂发送lua指令,并且获取机械臂的返回数据.
virtual ~LuaRobot()
析构LuaRobot对象.
LuaRobot(std::string ip)
构造LuaRobot对象.可以通过该对象向机械臂发送lua指令,并且获取返回值。
Definition: discovery.hh:23