Class RMW_Connext_MessageTypeSupport
Defined in File type_support.hpp
Class Documentation
-
class RMW_Connext_MessageTypeSupport
Public Functions
-
RMW_Connext_MessageTypeSupport(const RMW_Connext_MessageType message_type, const rosidl_message_type_support_t *const type_supports, const char *const type_name, rmw_context_impl_t *const ctx)
-
inline const message_type_support_callbacks_t *callbacks_fastrtps()
-
inline rmw_context_impl_t *ctx() const
-
inline const char *type_name() const
-
inline const rosidl_type_hash_t &type_hash() const
-
inline uint32_t type_serialized_size_max() const
-
inline bool unbounded() const
-
inline bool empty() const
-
inline RMW_Connext_MessageType message_type() const
-
inline bool type_requestreply() const
-
inline bool type_userdata() const
-
uint32_t serialized_size_max(const void *const ros_msg, const bool include_encapsulation = true)
-
rmw_ret_t serialize(const void *const ros_msg, rcutils_uint8_array_t *const to_buffer)
-
rmw_ret_t deserialize(void *const ros_msg, const rcutils_uint8_array_t *const from_buffer, size_t &size_out, const bool header_only = false)
Public Static Functions
-
static RMW_Connext_MessageTypeSupport *register_type_support(rmw_context_impl_t *const ctx, const rosidl_message_type_support_t *const type_supports, DDS_DomainParticipant *const participant, const RMW_Connext_MessageType message_type, const void *const intro_members, const bool intro_members_cpp, std::string *const type_name)
-
static rmw_ret_t unregister_type_support(rmw_context_impl_t *const ctx, DDS_DomainParticipant *const participant, const char *const type_name)
-
static const rosidl_message_type_support_t *get_type_support_fastrtps(const rosidl_message_type_support_t *const type_supports)
-
static const rosidl_message_type_support_t *get_type_support_intro(const rosidl_message_type_support_t *const type_supports, bool &cpp_version)
-
static void type_info(const rosidl_message_type_support_t *const type_support, uint32_t &serialized_size_max, bool &unbounded, bool &empty)
Public Static Attributes
-
static const uint32_t ENCAPSULATION_HEADER_SIZE = 4
-
RMW_Connext_MessageTypeSupport(const RMW_Connext_MessageType message_type, const rosidl_message_type_support_t *const type_supports, const char *const type_name, rmw_context_impl_t *const ctx)