1
0
mirror of https://gitlab.com/obbart/universal_robots_ros_driver.git synced 2026-04-10 18:10:47 +02:00

updated names to PackageHeader

This commit is contained in:
Lea Steffen
2019-04-08 13:57:04 +02:00
committed by Felix Mauch
parent 1c205556a1
commit ed11fb8a1c
6 changed files with 38 additions and 38 deletions

View File

@@ -38,7 +38,7 @@ namespace ur_driver
{ {
namespace primary_interface namespace primary_interface
{ {
enum class message_type : int8_t enum class robot_message_type : int8_t
{ {
DISCONNECT = -1, DISCONNECT = -1,
ROBOT_STATE = 16, ROBOT_STATE = 16,
@@ -50,38 +50,11 @@ enum class message_type : int8_t
PROGRAM_STATE_MESSAGE = 25 PROGRAM_STATE_MESSAGE = 25
}; };
enum class robot_state_type : uint8_t class PackageHeader
{
ROBOT_MODE_DATA = 0,
JOINT_DATA = 1,
TOOL_DATA = 2,
MASTERBOARD_DATA = 3,
CARTESIAN_INFO = 4,
KINEMATICS_INFO = 5,
CONFIGURATION_DATA = 6,
FORCE_MODE_DATA = 7,
ADDITIONAL_INFO = 8,
CALIBRATION_DATA = 9
};
enum class robot_message_type : uint8_t
{
ROBOT_MESSAGE_TEXT = 0,
ROBOT_MESSAGE_PROGRAM_LABEL = 1,
PROGRAM_STATE_MESSAGE_VARIABLE_UPDATE = 2,
ROBOT_MESSAGE_VERSION = 3,
ROBOT_MESSAGE_SAFETY_MODE = 5,
ROBOT_MESSAGE_ERROR_CODE = 6,
ROBOT_MESSAGE_KEY = 7,
ROBOT_MESSAGE_REQUEST_VALUE = 9,
ROBOT_MESSAGE_RUNTIME_EXCEPTION = 10
};
class Header
{ {
public: public:
Header() = default; PackageHeader() = default;
virtual ~Header() = default; virtual ~PackageHeader() = default;
using _package_size_type = int32_t; using _package_size_type = int32_t;
static size_t getPackageLength(uint8_t* buf) static size_t getPackageLength(uint8_t* buf)

View File

@@ -28,14 +28,14 @@
#ifndef UR_RTDE_DRIVER_PRIMARY_PACKAGE_H_INCLUDED #ifndef UR_RTDE_DRIVER_PRIMARY_PACKAGE_H_INCLUDED
#define UR_RTDE_DRIVER_PRIMARY_PACKAGE_H_INCLUDED #define UR_RTDE_DRIVER_PRIMARY_PACKAGE_H_INCLUDED
#include "ur_rtde_driver/primary/primary_header.h" #include "ur_rtde_driver/primary/package_header.h"
#include "ur_rtde_driver/comm/package.h" #include "ur_rtde_driver/comm/package.h"
namespace ur_driver namespace ur_driver
{ {
namespace primary_interface namespace primary_interface
{ {
class PrimaryPackage : comm::URPackage<Header> class PrimaryPackage : comm::URPackage<PackageHeader>
{ {
public: public:
PrimaryPackage() = default; PrimaryPackage() = default;

View File

@@ -34,6 +34,19 @@ namespace ur_driver
{ {
namespace primary_interface namespace primary_interface
{ {
enum class message_type : uint8_t
{
ROBOT_MESSAGE_TEXT = 0,
ROBOT_MESSAGE_PROGRAM_LABEL = 1,
PROGRAM_STATE_MESSAGE_VARIABLE_UPDATE = 2,
ROBOT_MESSAGE_VERSION = 3,
ROBOT_MESSAGE_SAFETY_MODE = 5,
ROBOT_MESSAGE_ERROR_CODE = 6,
ROBOT_MESSAGE_KEY = 7,
ROBOT_MESSAGE_REQUEST_VALUE = 9,
ROBOT_MESSAGE_RUNTIME_EXCEPTION = 10
};
class RobotMessage : PrimaryPackage class RobotMessage : PrimaryPackage
{ {
public: public:

View File

@@ -38,6 +38,20 @@ namespace ur_driver
{ {
namespace primary_interface namespace primary_interface
{ {
enum class robot_state_type : uint8_t
{
ROBOT_MODE_DATA = 0,
JOINT_DATA = 1,
TOOL_DATA = 2,
MASTERBOARD_DATA = 3,
CARTESIAN_INFO = 4,
KINEMATICS_INFO = 5,
CONFIGURATION_DATA = 6,
FORCE_MODE_DATA = 7,
ADDITIONAL_INFO = 8,
CALIBRATION_DATA = 9
};
struct version_message struct version_message
{ {
uint64_t timestamp; uint64_t timestamp;

View File

@@ -36,11 +36,11 @@ enum class PackageType
RTDE_CONTROL_PACKAGE_PAUSE = 80 // ascii P RTDE_CONTROL_PACKAGE_PAUSE = 80 // ascii P
}; };
class Header class PackageHeader
{ {
public: public:
Header() = default; PackageHeader() = default;
virtual ~Header() = default; virtual ~PackageHeader() = default;
using _package_size_type = uint16_t; using _package_size_type = uint16_t;
static size_t getPackageLength(uint8_t* buf) static size_t getPackageLength(uint8_t* buf)

View File

@@ -28,14 +28,14 @@
#ifndef UR_RTDE_DRIVER_RTDE_PACKAGE_H_INCLUDED #ifndef UR_RTDE_DRIVER_RTDE_PACKAGE_H_INCLUDED
#define UR_RTDE_DRIVER_RTDE_PACKAGE_H_INCLUDED #define UR_RTDE_DRIVER_RTDE_PACKAGE_H_INCLUDED
#include "ur_rtde_driver/rtde/rtde_header.h" #include "ur_rtde_driver/rtde/package_header.h"
#include "ur_rtde_driver/comm/package.h" #include "ur_rtde_driver/comm/package.h"
namespace ur_driver namespace ur_driver
{ {
namespace rtde_interface namespace rtde_interface
{ {
class RTDEPackage : comm::URPackage<Header> class RTDEPackage : comm::URPackage<PackageHeader>
{ {
public: public:
RTDEPackage() = default; RTDEPackage() = default;