staubli_driver_ros2 main
ROS2 control driver for Staubli robots
Loading...
Searching...
No Matches
Namespaces | Functions
serialization.hpp File Reference
#include <cstdint>
#include <vector>
#include <array>
#include <string>
#include <cstring>
Include dependency graph for serialization.hpp:

Go to the source code of this file.

Namespaces

namespace  staubli_robot_driver
 

Functions

size_t staubli_robot_driver::serialize_type (const uint8_t &value, uint8_t *buffer)
 
size_t staubli_robot_driver::serialize_type (const uint16_t &value, uint8_t *buffer)
 
size_t staubli_robot_driver::serialize_type (const uint32_t &value, uint8_t *buffer)
 
size_t staubli_robot_driver::serialize_type (const float &value, uint8_t *buffer)
 
size_t staubli_robot_driver::serialize_type (const double &value, uint8_t *buffer)
 Specialization for double: serialize_type as float to save space.
 
size_t staubli_robot_driver::deserialize_type (const uint8_t *buffer, uint8_t &value)
 
size_t staubli_robot_driver::deserialize_type (const uint8_t *buffer, uint16_t &value)
 
size_t staubli_robot_driver::deserialize_type (const uint8_t *buffer, uint32_t &value)
 
size_t staubli_robot_driver::deserialize_type (const uint8_t *buffer, float &value)
 
size_t staubli_robot_driver::deserialize_type (const uint8_t *buffer, double &value)
 Specialization for double: deserialize_type from float.
 
template<typename T , std::size_t N>
size_t staubli_robot_driver::serialize_array (const std::array< T, N > &arr, uint8_t *buffer)
 Serialize an array of type T into a byte buffer.
 
template<typename T , std::size_t N>
size_t staubli_robot_driver::deserialize_array (const uint8_t *buffer, std::array< T, N > &arr)
 Deserialize an array of type T from a byte buffer.