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

namespace  industrial
namespace  industrial::simple_message
namespace  industrial::simple_message::CommTypes
 

Enumeration of communications types (supported by all platforms).


namespace  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.


namespace  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 Sat Jun 8 2019 20:43:23