32#ifndef DESERT_SUBSCRIBER_H_
33#define DESERT_SUBSCRIBER_H_
37#include "rosidl_typesupport_introspection_cpp/identifier.hpp"
38#include "rosidl_typesupport_introspection_c/identifier.h"
39#include "rosidl_typesupport_introspection_cpp/message_introspection.hpp"
40#include "rosidl_typesupport_introspection_c/message_introspection.h"
41#include "rosidl_typesupport_introspection_cpp/service_introspection.hpp"
42#include "rosidl_typesupport_introspection_c/service_introspection.h"
43#include "rosidl_typesupport_introspection_cpp/field_types.hpp"
44#include "rosidl_typesupport_introspection_c/field_types.h"
46#include "rosidl_runtime_c/message_type_support_struct.h"
69 DesertSubscriber(std::string topic_name,
const rosidl_message_type_support_t * type_supports, rmw_gid_t gid);
123 int _c_cpp_identifier;
124 const void * _members;
126 const void * get_members(
const rosidl_message_type_support_t * type_support);
127 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 DesertSubscriber.h:60
void read_data(void *msg)
Read a publication from the publisher.
Definition DesertSubscriber.cpp:19
std::string get_topic_name()
Retreive the topic name of the current entity.
Definition DesertSubscriber.cpp:40
rmw_gid_t get_gid()
Retreive the gid of the current entity.
Definition DesertSubscriber.cpp:35
bool has_data()
Check if there is available data for the registered topic.
Definition DesertSubscriber.cpp:13
std::string get_type_name()
Retreive the message type of the current entity.
Definition DesertSubscriber.cpp:45
Definition CBorStream.h:244