You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

aruco_marker_pose__type_support.cpp 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. // generated from rosidl_typesupport_cpp/resource/idl__type_support.cpp.em
  2. // with input from aruco_interfaces:msg/ArucoMarkerPose.idl
  3. // generated code does not contain a copyright notice
  4. #include "cstddef"
  5. #include "rosidl_runtime_c/message_type_support_struct.h"
  6. #include "aruco_interfaces/msg/detail/aruco_marker_pose__struct.hpp"
  7. #include "rosidl_typesupport_cpp/identifier.hpp"
  8. #include "rosidl_typesupport_cpp/message_type_support.hpp"
  9. #include "rosidl_typesupport_c/type_support_map.h"
  10. #include "rosidl_typesupport_cpp/message_type_support_dispatch.hpp"
  11. #include "rosidl_typesupport_cpp/visibility_control.h"
  12. #include "rosidl_typesupport_interface/macros.h"
  13. namespace aruco_interfaces
  14. {
  15. namespace msg
  16. {
  17. namespace rosidl_typesupport_cpp
  18. {
  19. typedef struct _ArucoMarkerPose_type_support_ids_t
  20. {
  21. const char * typesupport_identifier[2];
  22. } _ArucoMarkerPose_type_support_ids_t;
  23. static const _ArucoMarkerPose_type_support_ids_t _ArucoMarkerPose_message_typesupport_ids = {
  24. {
  25. "rosidl_typesupport_fastrtps_cpp", // ::rosidl_typesupport_fastrtps_cpp::typesupport_identifier,
  26. "rosidl_typesupport_introspection_cpp", // ::rosidl_typesupport_introspection_cpp::typesupport_identifier,
  27. }
  28. };
  29. typedef struct _ArucoMarkerPose_type_support_symbol_names_t
  30. {
  31. const char * symbol_name[2];
  32. } _ArucoMarkerPose_type_support_symbol_names_t;
  33. #define STRINGIFY_(s) #s
  34. #define STRINGIFY(s) STRINGIFY_(s)
  35. static const _ArucoMarkerPose_type_support_symbol_names_t _ArucoMarkerPose_message_typesupport_symbol_names = {
  36. {
  37. STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, aruco_interfaces, msg, ArucoMarkerPose)),
  38. STRINGIFY(ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_introspection_cpp, aruco_interfaces, msg, ArucoMarkerPose)),
  39. }
  40. };
  41. typedef struct _ArucoMarkerPose_type_support_data_t
  42. {
  43. void * data[2];
  44. } _ArucoMarkerPose_type_support_data_t;
  45. static _ArucoMarkerPose_type_support_data_t _ArucoMarkerPose_message_typesupport_data = {
  46. {
  47. 0, // will store the shared library later
  48. 0, // will store the shared library later
  49. }
  50. };
  51. static const type_support_map_t _ArucoMarkerPose_message_typesupport_map = {
  52. 2,
  53. "aruco_interfaces",
  54. &_ArucoMarkerPose_message_typesupport_ids.typesupport_identifier[0],
  55. &_ArucoMarkerPose_message_typesupport_symbol_names.symbol_name[0],
  56. &_ArucoMarkerPose_message_typesupport_data.data[0],
  57. };
  58. static const rosidl_message_type_support_t ArucoMarkerPose_message_type_support_handle = {
  59. ::rosidl_typesupport_cpp::typesupport_identifier,
  60. reinterpret_cast<const type_support_map_t *>(&_ArucoMarkerPose_message_typesupport_map),
  61. ::rosidl_typesupport_cpp::get_message_typesupport_handle_function,
  62. };
  63. } // namespace rosidl_typesupport_cpp
  64. } // namespace msg
  65. } // namespace aruco_interfaces
  66. namespace rosidl_typesupport_cpp
  67. {
  68. template<>
  69. ROSIDL_TYPESUPPORT_CPP_PUBLIC
  70. const rosidl_message_type_support_t *
  71. get_message_type_support_handle<aruco_interfaces::msg::ArucoMarkerPose>()
  72. {
  73. return &::aruco_interfaces::msg::rosidl_typesupport_cpp::ArucoMarkerPose_message_type_support_handle;
  74. }
  75. #ifdef __cplusplus
  76. extern "C"
  77. {
  78. #endif
  79. ROSIDL_TYPESUPPORT_CPP_PUBLIC
  80. const rosidl_message_type_support_t *
  81. ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_cpp, aruco_interfaces, msg, ArucoMarkerPose)() {
  82. return get_message_type_support_handle<aruco_interfaces::msg::ArucoMarkerPose>();
  83. }
  84. #ifdef __cplusplus
  85. }
  86. #endif
  87. } // namespace rosidl_typesupport_cpp