Public Member Functions | Static Public Member Functions | Public Attributes | Static Private Attributes | List of all members
urcl::rtde_interface::RequestProtocolVersionRequest Class Reference

This class handles producing a request towards the robot to use a specific RTDE protocol version. More...

#include <request_protocol_version.h>

Inheritance diagram for urcl::rtde_interface::RequestProtocolVersionRequest:
Inheritance graph
[legend]

Public Member Functions

 RequestProtocolVersionRequest ()
 Creates a new RequestProtocolVersionRequest object. More...
 
virtual ~RequestProtocolVersionRequest ()=default
 
- Public Member Functions inherited from urcl::rtde_interface::RTDEPackage
virtual bool parseWith (comm::BinParser &bp)
 Sets the attributes of the package by parsing a serialized representation of the package. More...
 
 RTDEPackage ()=delete
 Creates a new RTDEPackage object. More...
 
 RTDEPackage (const PackageType type)
 
virtual std::string toString () const
 Produces a human readable representation of the package object. More...
 
virtual ~RTDEPackage ()=default
 
- Public Member Functions inherited from urcl::comm::URPackage< PackageHeader >
 URPackage ()=default
 Creates a new URPackage object. More...
 
virtual ~URPackage ()=default
 

Static Public Member Functions

static size_t generateSerializedRequest (uint8_t *buffer, uint16_t version)
 Generates a serialized package. More...
 

Public Attributes

uint16_t protocol_version_
 

Static Private Attributes

static const uint16_t PAYLOAD_SIZE = sizeof(uint16_t)
 

Additional Inherited Members

- Public Types inherited from urcl::comm::URPackage< PackageHeader >
using HeaderType = PackageHeader
 
- Protected Attributes inherited from urcl::rtde_interface::RTDEPackage
std::unique_ptr< uint8_t > buffer_
 
size_t buffer_length_
 
PackageType type_
 

Detailed Description

This class handles producing a request towards the robot to use a specific RTDE protocol version.

Definition at line 75 of file request_protocol_version.h.

Constructor & Destructor Documentation

urcl::rtde_interface::RequestProtocolVersionRequest::RequestProtocolVersionRequest ( )
inline

Creates a new RequestProtocolVersionRequest object.

Definition at line 81 of file request_protocol_version.h.

virtual urcl::rtde_interface::RequestProtocolVersionRequest::~RequestProtocolVersionRequest ( )
virtualdefault

Member Function Documentation

size_t urcl::rtde_interface::RequestProtocolVersionRequest::generateSerializedRequest ( uint8_t *  buffer,
uint16_t  version 
)
static

Generates a serialized package.

Parameters
bufferBuffer to fill with the serialization
versionRTDE protocol version to request usage of
Returns
The total size of the serialized package

Definition at line 47 of file request_protocol_version.cpp.

Member Data Documentation

const uint16_t urcl::rtde_interface::RequestProtocolVersionRequest::PAYLOAD_SIZE = sizeof(uint16_t)
staticprivate

Definition at line 100 of file request_protocol_version.h.

uint16_t urcl::rtde_interface::RequestProtocolVersionRequest::protocol_version_

Definition at line 97 of file request_protocol_version.h.


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


ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Sun May 9 2021 02:16:26