Public Types | Static Public Member Functions | List of all members
grl::robot::arm::KukaUDP Class Reference

Internal class, defines some default status variables. More...

#include <Kuka.hpp>

+ Inheritance diagram for grl::robot::arm::KukaUDP:
+ Collaboration diagram for grl::robot::arm::KukaUDP:

Public Types

enum  ParamIndex {
  RobotModel, localhost, localport, remotehost,
  remoteport, is_running_automatically
}
 
typedef std::tuple< std::string, std::string, std::string, std::string, std::string, ThreadingRunModeParams
 
enum  ThreadingRunMode { run_manually = 0, run_automatically = 1 }
 

Static Public Member Functions

static void add_details_to_connection_error (boost::exception &e, Params &params)
 
template<typename T >
static boost::asio::ip::udp::socket connect (T &params, boost::asio::io_service &io_service_, boost::asio::ip::udp::endpoint &sender_endpoint)
 Advanced functionality, do not use without a great reason. More...
 
static const Params defaultParams ()
 

Detailed Description

Internal class, defines some default status variables.

This class defines some connection functions and parameter definitions that are shared amongst many of the KUKA API components

Definition at line 189 of file Kuka.hpp.

Member Typedef Documentation

§ Params

typedef std::tuple<std::string, std::string, std::string, std::string, std::string, ThreadingRunMode> grl::robot::arm::KukaUDP::Params

Definition at line 207 of file Kuka.hpp.

Member Enumeration Documentation

§ ParamIndex

Enumerator
RobotModel 
localhost 
localport 
remotehost 
remoteport 
is_running_automatically 

Definition at line 192 of file Kuka.hpp.

§ ThreadingRunMode

Enumerator
run_manually 
run_automatically 

Definition at line 203 of file Kuka.hpp.

Member Function Documentation

§ add_details_to_connection_error()

static void grl::robot::arm::KukaUDP::add_details_to_connection_error ( boost::exception &  e,
Params params 
)
inlinestatic

Definition at line 243 of file Kuka.hpp.

§ connect()

template<typename T >
static boost::asio::ip::udp::socket grl::robot::arm::KukaUDP::connect ( T &  params,
boost::asio::io_service &  io_service_,
boost::asio::ip::udp::endpoint &  sender_endpoint 
)
inlinestatic

Advanced functionality, do not use without a great reason.

Definition at line 218 of file Kuka.hpp.

§ defaultParams()

static const Params grl::robot::arm::KukaUDP::defaultParams ( )
inlinestatic

Definition at line 209 of file Kuka.hpp.


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