33#ifndef DESERT_PUBLISHER_H_
34#define DESERT_PUBLISHER_H_
38#include "rosidl_typesupport_introspection_cpp/identifier.hpp"
39#include "rosidl_typesupport_introspection_c/identifier.h"
40#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp"
41#include "rosidl_typesupport_introspection_c/message_introspection.h"
42#include "rosidl_typesupport_introspection_cpp/service_introspection.hpp"
43#include "rosidl_typesupport_introspection_c/service_introspection.h"
44#include "rosidl_typesupport_introspection_cpp/field_types.hpp"
45#include "rosidl_typesupport_introspection_c/field_types.h"
47#include "rosidl_runtime_c/message_type_support_struct.h"
70 DesertPublisher(std::string topic_name,
const rosidl_message_type_support_t * type_supports, rmw_gid_t gid);
81 void push(
const void * msg);
115 int _c_cpp_identifier;
116 const void * _members;
118 const void * get_members(
const rosidl_message_type_support_t * type_support);
119 const rosidl_message_type_support_t * get_type_support(
const rosidl_message_type_support_t * type_supports);
Classes used to convert data types into a CBOR encoded stream.
Namespace containing serialization functions.
Definition DesertPublisher.h:61
void push(const void *msg)
Send a publication on the topic.
Definition DesertPublisher.cpp:13
std::string get_type_name()
Retreive the message type of the current entity.
Definition DesertPublisher.cpp:44
std::string get_topic_name()
Retreive the topic name of the current entity.
Definition DesertPublisher.cpp:39
rmw_gid_t get_gid()
Retreive the gid of the current entity.
Definition DesertPublisher.cpp:34
Definition CBorStream.h:87