forked from micro-ROS/micro_ros_arduino
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
20 changed files
with
366 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
// generated from rosidl_generator_c/resource/idl__functions.h.em | ||
// with input from kaiaai_msgs:msg/JointPosVel.idl | ||
// generated code does not contain a copyright notice | ||
|
||
#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__FUNCTIONS_H_ | ||
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__FUNCTIONS_H_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
#include <stdbool.h> | ||
#include <stdlib.h> | ||
|
||
#include "rosidl_runtime_c/visibility_control.h" | ||
#include "kaiaai_msgs/msg/rosidl_generator_c__visibility_control.h" | ||
|
||
#include "kaiaai_msgs/msg/detail/joint_pos_vel__struct.h" | ||
|
||
/// Initialize msg/JointPosVel message. | ||
/** | ||
* If the init function is called twice for the same message without | ||
* calling fini inbetween previously allocated memory will be leaked. | ||
* \param[in,out] msg The previously allocated message pointer. | ||
* Fields without a default value will not be initialized by this function. | ||
* You might want to call memset(msg, 0, sizeof( | ||
* kaiaai_msgs__msg__JointPosVel | ||
* )) before or use | ||
* kaiaai_msgs__msg__JointPosVel__create() | ||
* to allocate and initialize the message. | ||
* \return true if initialization was successful, otherwise false | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
bool | ||
kaiaai_msgs__msg__JointPosVel__init(kaiaai_msgs__msg__JointPosVel * msg); | ||
|
||
/// Finalize msg/JointPosVel message. | ||
/** | ||
* \param[in,out] msg The allocated message pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
void | ||
kaiaai_msgs__msg__JointPosVel__fini(kaiaai_msgs__msg__JointPosVel * msg); | ||
|
||
/// Create msg/JointPosVel message. | ||
/** | ||
* It allocates the memory for the message, sets the memory to zero, and | ||
* calls | ||
* kaiaai_msgs__msg__JointPosVel__init(). | ||
* \return The pointer to the initialized message if successful, | ||
* otherwise NULL | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
kaiaai_msgs__msg__JointPosVel * | ||
kaiaai_msgs__msg__JointPosVel__create(); | ||
|
||
/// Destroy msg/JointPosVel message. | ||
/** | ||
* It calls | ||
* kaiaai_msgs__msg__JointPosVel__fini() | ||
* and frees the memory of the message. | ||
* \param[in,out] msg The allocated message pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
void | ||
kaiaai_msgs__msg__JointPosVel__destroy(kaiaai_msgs__msg__JointPosVel * msg); | ||
|
||
/// Check for msg/JointPosVel message equality. | ||
/** | ||
* \param[in] lhs The message on the left hand size of the equality operator. | ||
* \param[in] rhs The message on the right hand size of the equality operator. | ||
* \return true if messages are equal, otherwise false. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
bool | ||
kaiaai_msgs__msg__JointPosVel__are_equal(const kaiaai_msgs__msg__JointPosVel * lhs, const kaiaai_msgs__msg__JointPosVel * rhs); | ||
|
||
/// Copy a msg/JointPosVel message. | ||
/** | ||
* This functions performs a deep copy, as opposed to the shallow copy that | ||
* plain assignment yields. | ||
* | ||
* \param[in] input The source message pointer. | ||
* \param[out] output The target message pointer, which must | ||
* have been initialized before calling this function. | ||
* \return true if successful, or false if either pointer is null | ||
* or memory allocation fails. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
bool | ||
kaiaai_msgs__msg__JointPosVel__copy( | ||
const kaiaai_msgs__msg__JointPosVel * input, | ||
kaiaai_msgs__msg__JointPosVel * output); | ||
|
||
/// Initialize array of msg/JointPosVel messages. | ||
/** | ||
* It allocates the memory for the number of elements and calls | ||
* kaiaai_msgs__msg__JointPosVel__init() | ||
* for each element of the array. | ||
* \param[in,out] array The allocated array pointer. | ||
* \param[in] size The size / capacity of the array. | ||
* \return true if initialization was successful, otherwise false | ||
* If the array pointer is valid and the size is zero it is guaranteed | ||
# to return true. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
bool | ||
kaiaai_msgs__msg__JointPosVel__Sequence__init(kaiaai_msgs__msg__JointPosVel__Sequence * array, size_t size); | ||
|
||
/// Finalize array of msg/JointPosVel messages. | ||
/** | ||
* It calls | ||
* kaiaai_msgs__msg__JointPosVel__fini() | ||
* for each element of the array and frees the memory for the number of | ||
* elements. | ||
* \param[in,out] array The initialized array pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
void | ||
kaiaai_msgs__msg__JointPosVel__Sequence__fini(kaiaai_msgs__msg__JointPosVel__Sequence * array); | ||
|
||
/// Create array of msg/JointPosVel messages. | ||
/** | ||
* It allocates the memory for the array and calls | ||
* kaiaai_msgs__msg__JointPosVel__Sequence__init(). | ||
* \param[in] size The size / capacity of the array. | ||
* \return The pointer to the initialized array if successful, otherwise NULL | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
kaiaai_msgs__msg__JointPosVel__Sequence * | ||
kaiaai_msgs__msg__JointPosVel__Sequence__create(size_t size); | ||
|
||
/// Destroy array of msg/JointPosVel messages. | ||
/** | ||
* It calls | ||
* kaiaai_msgs__msg__JointPosVel__Sequence__fini() | ||
* on the array, | ||
* and frees the memory of the array. | ||
* \param[in,out] array The initialized array pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
void | ||
kaiaai_msgs__msg__JointPosVel__Sequence__destroy(kaiaai_msgs__msg__JointPosVel__Sequence * array); | ||
|
||
/// Check for msg/JointPosVel message array equality. | ||
/** | ||
* \param[in] lhs The message array on the left hand size of the equality operator. | ||
* \param[in] rhs The message array on the right hand size of the equality operator. | ||
* \return true if message arrays are equal in size and content, otherwise false. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
bool | ||
kaiaai_msgs__msg__JointPosVel__Sequence__are_equal(const kaiaai_msgs__msg__JointPosVel__Sequence * lhs, const kaiaai_msgs__msg__JointPosVel__Sequence * rhs); | ||
|
||
/// Copy an array of msg/JointPosVel messages. | ||
/** | ||
* This functions performs a deep copy, as opposed to the shallow copy that | ||
* plain assignment yields. | ||
* | ||
* \param[in] input The source array pointer. | ||
* \param[out] output The target array pointer, which must | ||
* have been initialized before calling this function. | ||
* \return true if successful, or false if either pointer | ||
* is null or memory allocation fails. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
bool | ||
kaiaai_msgs__msg__JointPosVel__Sequence__copy( | ||
const kaiaai_msgs__msg__JointPosVel__Sequence * input, | ||
kaiaai_msgs__msg__JointPosVel__Sequence * output); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__FUNCTIONS_H_ |
26 changes: 26 additions & 0 deletions
26
src/kaiaai_msgs/msg/detail/joint_pos_vel__rosidl_typesupport_introspection_c.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
// generated from rosidl_typesupport_introspection_c/resource/idl__rosidl_typesupport_introspection_c.h.em | ||
// with input from kaiaai_msgs:msg/JointPosVel.idl | ||
// generated code does not contain a copyright notice | ||
|
||
#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ | ||
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
|
||
#include "rosidl_runtime_c/message_type_support_struct.h" | ||
#include "rosidl_typesupport_interface/macros.h" | ||
#include "kaiaai_msgs/msg/rosidl_typesupport_introspection_c__visibility_control.h" | ||
|
||
ROSIDL_TYPESUPPORT_INTROSPECTION_C_PUBLIC_kaiaai_msgs | ||
const rosidl_message_type_support_t * | ||
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_c, kaiaai_msgs, msg, JointPosVel)(); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ |
39 changes: 39 additions & 0 deletions
39
src/kaiaai_msgs/msg/detail/joint_pos_vel__rosidl_typesupport_microxrcedds_c.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
// generated from rosidl_typesupport_microxrcedds_c/resource/idl__rosidl_typesupport_c.h.em | ||
// with input from kaiaai_msgs:msg/JointPosVel.idl | ||
// generated code does not contain a copyright notice | ||
#ifndef KAIAAI_MSGS__MSG__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ | ||
#define KAIAAI_MSGS__MSG__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ | ||
|
||
|
||
#include <stddef.h> | ||
#include <stdbool.h> | ||
#include <stdint.h> | ||
#include "rosidl_runtime_c/message_type_support_struct.h" | ||
#include "rosidl_typesupport_interface/macros.h" | ||
#include "kaiaai_msgs/msg/rosidl_typesupport_microxrcedds_c__visibility_control.h" | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_kaiaai_msgs | ||
size_t get_serialized_size_kaiaai_msgs__msg__JointPosVel( | ||
const void * untyped_ros_message, | ||
size_t current_alignment); | ||
|
||
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_kaiaai_msgs | ||
size_t max_serialized_size_kaiaai_msgs__msg__JointPosVel( | ||
bool * full_bounded, | ||
size_t current_alignment); | ||
|
||
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_kaiaai_msgs | ||
const rosidl_message_type_support_t * | ||
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_microxrcedds_c, kaiaai_msgs, msg, JointPosVel)(); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
|
||
#endif // KAIAAI_MSGS__MSG__JOINT_POS_VEL__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
// generated from rosidl_generator_c/resource/idl__struct.h.em | ||
// with input from kaiaai_msgs:msg/JointPosVel.idl | ||
// generated code does not contain a copyright notice | ||
|
||
#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__STRUCT_H_ | ||
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__STRUCT_H_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
#include <stdbool.h> | ||
#include <stddef.h> | ||
#include <stdint.h> | ||
|
||
|
||
// Constants defined in the message | ||
|
||
/// Struct defined in msg/JointPosVel in the package kaiaai_msgs. | ||
typedef struct kaiaai_msgs__msg__JointPosVel | ||
{ | ||
float pos; | ||
float vel; | ||
} kaiaai_msgs__msg__JointPosVel; | ||
|
||
// Struct for a sequence of kaiaai_msgs__msg__JointPosVel. | ||
typedef struct kaiaai_msgs__msg__JointPosVel__Sequence | ||
{ | ||
kaiaai_msgs__msg__JointPosVel * data; | ||
/// The number of valid items in data | ||
size_t size; | ||
/// The number of allocated items in data | ||
size_t capacity; | ||
} kaiaai_msgs__msg__JointPosVel__Sequence; | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__STRUCT_H_ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
// generated from rosidl_generator_c/resource/idl__type_support.h.em | ||
// with input from kaiaai_msgs:msg/JointPosVel.idl | ||
// generated code does not contain a copyright notice | ||
|
||
#ifndef KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__TYPE_SUPPORT_H_ | ||
#define KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__TYPE_SUPPORT_H_ | ||
|
||
#include "rosidl_typesupport_interface/macros.h" | ||
|
||
#include "kaiaai_msgs/msg/rosidl_generator_c__visibility_control.h" | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
#include "rosidl_runtime_c/message_type_support_struct.h" | ||
|
||
// Forward declare the get type support functions for this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
const rosidl_message_type_support_t * | ||
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME( | ||
rosidl_typesupport_c, | ||
kaiaai_msgs, | ||
msg, | ||
JointPosVel | ||
)(); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // KAIAAI_MSGS__MSG__DETAIL__JOINT_POS_VEL__TYPE_SUPPORT_H_ |
Oops, something went wrong.