|
// generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em
|
|
// with input from turtle_interfaces:msg/TurtleMsg.idl
|
|
// generated code does not contain a copyright notice
|
|
|
|
#ifndef TURTLE_INTERFACES__MSG__DETAIL__TURTLE_MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
|
|
#define TURTLE_INTERFACES__MSG__DETAIL__TURTLE_MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
|
|
|
|
#include "rosidl_runtime_c/message_type_support_struct.h"
|
|
#include "rosidl_typesupport_interface/macros.h"
|
|
#include "turtle_interfaces/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h"
|
|
#include "turtle_interfaces/msg/detail/turtle_msg__struct.hpp"
|
|
|
|
#ifndef _WIN32
|
|
# pragma GCC diagnostic push
|
|
# pragma GCC diagnostic ignored "-Wunused-parameter"
|
|
# ifdef __clang__
|
|
# pragma clang diagnostic ignored "-Wdeprecated-register"
|
|
# pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
|
|
# endif
|
|
#endif
|
|
#ifndef _WIN32
|
|
# pragma GCC diagnostic pop
|
|
#endif
|
|
|
|
#include "fastcdr/Cdr.h"
|
|
|
|
namespace turtle_interfaces
|
|
{
|
|
|
|
namespace msg
|
|
{
|
|
|
|
namespace typesupport_fastrtps_cpp
|
|
{
|
|
|
|
bool
|
|
ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_turtle_interfaces
|
|
cdr_serialize(
|
|
const turtle_interfaces::msg::TurtleMsg & ros_message,
|
|
eprosima::fastcdr::Cdr & cdr);
|
|
|
|
bool
|
|
ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_turtle_interfaces
|
|
cdr_deserialize(
|
|
eprosima::fastcdr::Cdr & cdr,
|
|
turtle_interfaces::msg::TurtleMsg & ros_message);
|
|
|
|
size_t
|
|
ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_turtle_interfaces
|
|
get_serialized_size(
|
|
const turtle_interfaces::msg::TurtleMsg & ros_message,
|
|
size_t current_alignment);
|
|
|
|
size_t
|
|
ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_turtle_interfaces
|
|
max_serialized_size_TurtleMsg(
|
|
bool & full_bounded,
|
|
size_t current_alignment);
|
|
|
|
} // namespace typesupport_fastrtps_cpp
|
|
|
|
} // namespace msg
|
|
|
|
} // namespace turtle_interfaces
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_turtle_interfaces
|
|
const rosidl_message_type_support_t *
|
|
ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, turtle_interfaces, msg, TurtleMsg)();
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // TURTLE_INTERFACES__MSG__DETAIL__TURTLE_MSG__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
|