34 #define RMW_RET_ERROR 1 35 #define RMW_RET_TIMEOUT 2 38 #define RMW_RET_BAD_ALLOC 10 39 #define RMW_RET_INVALID_ARGUMENT 11 44 #define RMW_GID_STORAGE_SIZE 24 157 int8_t writer_guid[16];
183 RMW_QOS_POLICY_RELIABILITY_BEST_EFFORT
190 RMW_QOS_POLICY_HISTORY_KEEP_ALL
197 RMW_QOS_POLICY_DURABILITY_VOLATILE
258 #endif // RMW__TYPES_H_ #define RMW_GID_STORAGE_SIZE
Definition: types.h:44
RMW_SECURITY_ENFORCEMENT_PERMISSIVE
Definition: types.h:169
bool avoid_ros_namespace_conventions
If true, any ROS specific namespacing conventions will be circumvented.
Definition: types.h:216
const char * implementation_identifier
Definition: types.h:150
RMW_QOS_POLICY_RELIABILITY_RELIABLE
Definition: types.h:181
rcutils_allocator_t allocator
Definition: types.h:231
RCUTILS_LOG_SEVERITY_INFO
const char * topic_name
Definition: types.h:58
void ** services
Pointer to an array of void * pointers of services.
Definition: types.h:115
uint64_t nsec
Definition: types.h:164
RCUTILS_LOG_SEVERITY_WARN
void * data
Definition: types.h:152
struct RMW_PUBLIC_TYPE rmw_guard_condition_t rmw_guard_condition_t
Array of service handles.
Definition: types.h:110
RMW_SECURITY_ENFORCEMENT_ENFORCE
Definition: types.h:169
const char * implementation_identifier
Definition: types.h:63
char * buffer
Definition: types.h:228
void * data
Definition: types.h:78
RMW_QOS_POLICY_HISTORY_SYSTEM_DEFAULT
Definition: types.h:188
RMW_QOS_POLICY_DURABILITY_TRANSIENT_LOCAL
Definition: types.h:195
enum RWM_PUBLIC_TYPE rmw_log_severity_t
size_t buffer_length
Definition: types.h:229
Array of subsciber handles.
Definition: types.h:95
const char * implementation_identifier
Definition: types.h:56
struct RMW_PUBLIC_TYPE rmw_guard_conditions_t rmw_guard_conditions_t
Array of guard condition handles.
const char * implementation_identifier
Definition: types.h:221
void ** guard_conditions
Pointer to an array of void * pointers of guard conditions.
Definition: types.h:145
size_t subscriber_count
The number of subscribers represented by the array.
Definition: types.h:98
struct RMW_PUBLIC_TYPE rmw_node_t rmw_node_t
size_t guard_condition_count
The number of guard conditions represented by the array.
Definition: types.h:143
enum RMW_PUBLIC_TYPE rmw_qos_history_policy_t
Definition: types.h:186
void * data
Definition: types.h:57
size_t buffer_capacity
Definition: types.h:230
#define RMW_PUBLIC_TYPE
Definition: visibility_control.h:51
int rmw_ret_t
Definition: types.h:32
void * data
Definition: types.h:64
struct RMW_PUBLIC_TYPE rmw_clients_t rmw_clients_t
Array of client handles.
void * data
Definition: types.h:49
const char * implementation_identifier
Definition: types.h:84
enum RMW_PUBLIC_TYPE rmw_qos_durability_policy_t
Definition: types.h:193
struct RMW_PUBLIC_TYPE rmw_service_t rmw_service_t
RMW_QOS_POLICY_DURABILITY_SYSTEM_DEFAULT
Definition: types.h:195
uint64_t sec
Definition: types.h:163
const char * service_name
Definition: types.h:79
size_t service_count
The number of services represented by the array.
Definition: types.h:113
bool from_intra_process
Definition: types.h:238
void ** subscribers
Pointer to an array of void * pointers of subscriptions.
Definition: types.h:100
RMW_QOS_POLICY_HISTORY_KEEP_LAST
Definition: types.h:188
enum RMW_PUBLIC_TYPE rmw_qos_reliability_policy_t
Definition: types.h:179
struct RMW_PUBLIC_TYPE rmw_client_t rmw_client_t
struct RMW_PUBLIC_TYPE rmw_subscription_t rmw_subscription_t
struct RMW_PUBLIC_TYPE rmw_request_id_t rmw_request_id_t
size_t depth
Definition: types.h:203
const char * namespace_
Definition: types.h:51
const char * service_name
Definition: types.h:72
void ** clients
Pointer to an array of void * pointers of clients.
Definition: types.h:130
int64_t sequence_number
Definition: types.h:158
const char * implementation_identifier
Definition: types.h:77
struct RMW_PUBLIC_TYPE rmw_serialized_message_t rmw_serialized_message_t
const char * topic_name
Definition: types.h:65
rmw_gid_t publisher_gid
Definition: types.h:237
struct RMW_PUBLIC_TYPE rmw_qos_profile_t rmw_qos_profile_t
struct RMW_PUBLIC_TYPE rmw_subscriptions_t rmw_subscriptions_t
Array of subsciber handles.
const char * name
Definition: types.h:50
rmw_guard_conditions_t * guard_conditions
Definition: types.h:151
RMW_QOS_POLICY_RELIABILITY_SYSTEM_DEFAULT
Definition: types.h:181
void * data
Definition: types.h:71
struct RMW_PUBLIC_TYPE rmw_gid_t rmw_gid_t
const char * implementation_identifier
Definition: types.h:48
RCUTILS_LOG_SEVERITY_FATAL
size_t client_count
The number of clients represented by the array.
Definition: types.h:128
struct RMW_PUBLIC_TYPE rmw_publisher_t rmw_publisher_t
struct RMW_PUBLIC_TYPE rmw_node_security_options_t rmw_node_security_options_t
Array of guard condition handles.
Definition: types.h:140
Array of client handles.
Definition: types.h:125
enum RMW_PUBLIC_TYPE rmw_security_enforcement_policy_t
Definition: types.h:167
struct RMW_PUBLIC_TYPE rmw_message_info_t rmw_message_info_t
struct RMW_PUBLIC_TYPE rmw_wait_set_t rmw_wait_set_t
const char * implementation_identifier
Definition: types.h:70
RCUTILS_LOG_SEVERITY_DEBUG
void * data
Definition: types.h:85
const char * security_root_path
Definition: types.h:176
struct RMW_PUBLIC_TYPE rmw_time_t rmw_time_t
RCUTILS_LOG_SEVERITY_ERROR
struct RMW_PUBLIC_TYPE rmw_services_t rmw_services_t
Array of service handles.
RWM_PUBLIC_TYPE
Definition: types.h:245