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
22 changed files
with
412 additions
and
12 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
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.
207 changes: 207 additions & 0 deletions
207
src/kaiaai_msgs/msg/detail/kaiaai_telemetry2__functions.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,207 @@ | ||
// generated from rosidl_generator_c/resource/idl__functions.h.em | ||
// with input from kaiaai_msgs:msg/KaiaaiTelemetry2.idl | ||
// generated code does not contain a copyright notice | ||
|
||
#ifndef KAIAAI_MSGS__MSG__DETAIL__KAIAAI_TELEMETRY2__FUNCTIONS_H_ | ||
#define KAIAAI_MSGS__MSG__DETAIL__KAIAAI_TELEMETRY2__FUNCTIONS_H_ | ||
|
||
#ifdef __cplusplus | ||
extern "C" | ||
{ | ||
#endif | ||
|
||
#include <stdbool.h> | ||
#include <stdlib.h> | ||
|
||
#include "rosidl_runtime_c/action_type_support_struct.h" | ||
#include "rosidl_runtime_c/message_type_support_struct.h" | ||
#include "rosidl_runtime_c/service_type_support_struct.h" | ||
#include "rosidl_runtime_c/type_description/type_description__struct.h" | ||
#include "rosidl_runtime_c/type_description/type_source__struct.h" | ||
#include "rosidl_runtime_c/type_hash.h" | ||
#include "rosidl_runtime_c/visibility_control.h" | ||
#include "kaiaai_msgs/msg/rosidl_generator_c__visibility_control.h" | ||
|
||
#include "kaiaai_msgs/msg/detail/kaiaai_telemetry2__struct.h" | ||
|
||
/// Initialize msg/KaiaaiTelemetry2 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__KaiaaiTelemetry2 | ||
* )) before or use | ||
* kaiaai_msgs__msg__KaiaaiTelemetry2__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__KaiaaiTelemetry2__init(kaiaai_msgs__msg__KaiaaiTelemetry2 * msg); | ||
|
||
/// Finalize msg/KaiaaiTelemetry2 message. | ||
/** | ||
* \param[in,out] msg The allocated message pointer. | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
void | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__fini(kaiaai_msgs__msg__KaiaaiTelemetry2 * msg); | ||
|
||
/// Create msg/KaiaaiTelemetry2 message. | ||
/** | ||
* It allocates the memory for the message, sets the memory to zero, and | ||
* calls | ||
* kaiaai_msgs__msg__KaiaaiTelemetry2__init(). | ||
* \return The pointer to the initialized message if successful, | ||
* otherwise NULL | ||
*/ | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
kaiaai_msgs__msg__KaiaaiTelemetry2 * | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__create(); | ||
|
||
/// Destroy msg/KaiaaiTelemetry2 message. | ||
/** | ||
* It calls | ||
* kaiaai_msgs__msg__KaiaaiTelemetry2__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__KaiaaiTelemetry2__destroy(kaiaai_msgs__msg__KaiaaiTelemetry2 * msg); | ||
|
||
/// Check for msg/KaiaaiTelemetry2 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__KaiaaiTelemetry2__are_equal(const kaiaai_msgs__msg__KaiaaiTelemetry2 * lhs, const kaiaai_msgs__msg__KaiaaiTelemetry2 * rhs); | ||
|
||
/// Copy a msg/KaiaaiTelemetry2 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__KaiaaiTelemetry2__copy( | ||
const kaiaai_msgs__msg__KaiaaiTelemetry2 * input, | ||
kaiaai_msgs__msg__KaiaaiTelemetry2 * output); | ||
|
||
/// Retrieve pointer to the hash of the description of this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
const rosidl_type_hash_t * | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__get_type_hash( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Retrieve pointer to the description of this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
const rosidl_runtime_c__type_description__TypeDescription * | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__get_type_description( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Retrieve pointer to the single raw source text that defined this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
const rosidl_runtime_c__type_description__TypeSource * | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__get_individual_type_description_source( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Retrieve pointer to the recursive raw sources that defined the description of this type. | ||
ROSIDL_GENERATOR_C_PUBLIC_kaiaai_msgs | ||
const rosidl_runtime_c__type_description__TypeSource__Sequence * | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__get_type_description_sources( | ||
const rosidl_message_type_support_t * type_support); | ||
|
||
/// Initialize array of msg/KaiaaiTelemetry2 messages. | ||
/** | ||
* It allocates the memory for the number of elements and calls | ||
* kaiaai_msgs__msg__KaiaaiTelemetry2__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__KaiaaiTelemetry2__Sequence__init(kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence * array, size_t size); | ||
|
||
/// Finalize array of msg/KaiaaiTelemetry2 messages. | ||
/** | ||
* It calls | ||
* kaiaai_msgs__msg__KaiaaiTelemetry2__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__KaiaaiTelemetry2__Sequence__fini(kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence * array); | ||
|
||
/// Create array of msg/KaiaaiTelemetry2 messages. | ||
/** | ||
* It allocates the memory for the array and calls | ||
* kaiaai_msgs__msg__KaiaaiTelemetry2__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__KaiaaiTelemetry2__Sequence * | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence__create(size_t size); | ||
|
||
/// Destroy array of msg/KaiaaiTelemetry2 messages. | ||
/** | ||
* It calls | ||
* kaiaai_msgs__msg__KaiaaiTelemetry2__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__KaiaaiTelemetry2__Sequence__destroy(kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence * array); | ||
|
||
/// Check for msg/KaiaaiTelemetry2 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__KaiaaiTelemetry2__Sequence__are_equal(const kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence * lhs, const kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence * rhs); | ||
|
||
/// Copy an array of msg/KaiaaiTelemetry2 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__KaiaaiTelemetry2__Sequence__copy( | ||
const kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence * input, | ||
kaiaai_msgs__msg__KaiaaiTelemetry2__Sequence * output); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // KAIAAI_MSGS__MSG__DETAIL__KAIAAI_TELEMETRY2__FUNCTIONS_H_ |
26 changes: 26 additions & 0 deletions
26
src/kaiaai_msgs/msg/detail/kaiaai_telemetry2__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/KaiaaiTelemetry2.idl | ||
// generated code does not contain a copyright notice | ||
|
||
#ifndef KAIAAI_MSGS__MSG__DETAIL__KAIAAI_TELEMETRY2__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ | ||
#define KAIAAI_MSGS__MSG__DETAIL__KAIAAI_TELEMETRY2__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, KaiaaiTelemetry2)(); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif // KAIAAI_MSGS__MSG__DETAIL__KAIAAI_TELEMETRY2__ROSIDL_TYPESUPPORT_INTROSPECTION_C_H_ |
39 changes: 39 additions & 0 deletions
39
src/kaiaai_msgs/msg/detail/kaiaai_telemetry2__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/KaiaaiTelemetry2.idl | ||
// generated code does not contain a copyright notice | ||
#ifndef KAIAAI_MSGS__MSG__KAIAAI_TELEMETRY2__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ | ||
#define KAIAAI_MSGS__MSG__KAIAAI_TELEMETRY2__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__KaiaaiTelemetry2( | ||
const void * untyped_ros_message, | ||
size_t current_alignment); | ||
|
||
ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_PUBLIC_kaiaai_msgs | ||
size_t max_serialized_size_kaiaai_msgs__msg__KaiaaiTelemetry2( | ||
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, KaiaaiTelemetry2)(); | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
|
||
#endif // KAIAAI_MSGS__MSG__KAIAAI_TELEMETRY2__ROSIDL_TYPESUPPORT_MICROXRCEDDS_C_H_ |
Oops, something went wrong.