Classes | Namespaces | Typedefs | Enumerations
simple_message.h File Reference
#include "simple_message/simple_serialize.h"
#include "simple_message/byte_array.h"
#include "simple_message/shared_types.h"
Include dependency graph for simple_message.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  industrial::simple_message::SimpleMessage
 This class defines a simple messaging protocol for communicating with an industrial robot controller.
More...
 

Namespaces

 industrial
 
 industrial::simple_message
 
 industrial::simple_message::CommTypes
 Enumeration of communications types (supported by all platforms).
 
 industrial::simple_message::ReplyTypes
 Enumeration of reply types (supported by all platforms). In cases of success or failure, the return data should include the relevant return info.
 
 industrial::simple_message::StandardMsgTypes
 Enumeration of standard message types (supported by all platforms). In addition, each robot interface will support it's own message types.
 

Typedefs

typedef CommTypes::CommType industrial::simple_message::CommType
 
typedef ReplyTypes::ReplyType industrial::simple_message::ReplyType
 
typedef StandardMsgTypes::StandardMsgType industrial::simple_message::StandardMsgType
 

Enumerations

enum  industrial::simple_message::CommTypes::CommType { industrial::simple_message::CommTypes::INVALID = 0, industrial::simple_message::CommTypes::TOPIC = 1, industrial::simple_message::CommTypes::SERVICE_REQUEST = 2, industrial::simple_message::CommTypes::SERVICE_REPLY = 3 }
 
enum  industrial::simple_message::ReplyTypes::ReplyType { industrial::simple_message::ReplyTypes::INVALID = 0, industrial::simple_message::ReplyTypes::SUCCESS = 1, industrial::simple_message::ReplyTypes::FAILURE = 2 }
 
enum  industrial::simple_message::StandardMsgTypes::StandardMsgType {
  industrial::simple_message::StandardMsgTypes::INVALID = 0, industrial::simple_message::StandardMsgTypes::PING = 1, industrial::simple_message::StandardMsgTypes::JOINT_POSITION = 10, industrial::simple_message::StandardMsgTypes::JOINT = 10,
  industrial::simple_message::StandardMsgTypes::READ_INPUT = 20, industrial::simple_message::StandardMsgTypes::WRITE_OUTPUT = 21, industrial::simple_message::StandardMsgTypes::JOINT_TRAJ_PT = 11, industrial::simple_message::StandardMsgTypes::JOINT_TRAJ = 12,
  industrial::simple_message::StandardMsgTypes::STATUS = 13, industrial::simple_message::StandardMsgTypes::JOINT_TRAJ_PT_FULL = 14, industrial::simple_message::StandardMsgTypes::JOINT_FEEDBACK = 15, industrial::simple_message::StandardMsgTypes::SWRI_MSG_BEGIN = 1000,
  industrial::simple_message::StandardMsgTypes::UR_MSG_BEGIN = 1100, industrial::simple_message::StandardMsgTypes::ADEPT_MSG_BEGIN = 1200, industrial::simple_message::StandardMsgTypes::ABB_MSG_BEGIN = 1300, industrial::simple_message::StandardMsgTypes::FANUC_MSG_BEGIN = 1400,
  industrial::simple_message::StandardMsgTypes::MOTOMAN_MSG_BEGIN = 2000
}
 


simple_message
Author(s): Shaun Edwards
autogenerated on Wed Mar 2 2022 00:24:53