rmw
master
C API providing a middleware abstraction layer which is used to implement the rest of ROS.
|
Go to the documentation of this file.
15 #ifndef RMW__ALLOCATORS_H_
16 #define RMW__ALLOCATORS_H_
159 #endif // RMW__ALLOCATORS_H_
Structure which encapsulates an rmw node.
Definition: types.h:44
#define RMW_PUBLIC
Definition: visibility_control.h:48
A handle to an rmw service.
Definition: types.h:209
void rmw_wait_set_free(rmw_wait_set_t *wait_set)
Free memory using rcutils default allocator's deallocate()
void rmw_guard_condition_free(rmw_guard_condition_t *guard_condition)
Free memory using rcutils default allocator's deallocate()
Handle for an rmw guard condition.
Definition: types.h:235
void * rmw_allocate(size_t size)
Allocate memory of size in bytes using rcutils default allocator's allocate()
rmw_guard_condition_t * rmw_guard_condition_allocate(void)
Allocate memory for an rmw_guard_condition_t using rcutils default allocator's allocate()
rmw_node_t * rmw_node_allocate(void)
Allocate memory for an rmw_node_t using rcutils default allocator's allocate()
Container for guard conditions to be waited on.
Definition: types.h:336
void rmw_free(void *pointer)
Free memory using rcutils default allocator's deallocate()
void rmw_subscription_free(rmw_subscription_t *subscription)
Free memory using rcutils default allocator's deallocate()
rmw_client_t * rmw_client_allocate(void)
Allocate memory for an rmw_client_t using rcutils default allocator's allocate()
void rmw_publisher_free(rmw_publisher_t *publisher)
Free memory using rcutils default allocator's deallocate()
A handle to an rmw service client.
Definition: types.h:222
void rmw_client_free(rmw_client_t *client)
Free memory using rcutils default allocator's deallocate()
rmw_service_t * rmw_service_allocate(void)
Allocate memory for an rmw_service_t using rcutils default allocator's allocate()
Structure which encapsulates an rmw publisher.
Definition: types.h:119
rmw_publisher_t * rmw_publisher_allocate(void)
Allocate memory for an rmw_publisher_t using rcutils default allocator's allocate()
rmw_subscription_t * rmw_subscription_allocate(void)
Allocate memory for an rmw_subscription_t using rcutils default allocator's allocate()
void rmw_service_free(rmw_service_t *service)
Free memory using rcutils default allocator's deallocate()
rmw_wait_set_t * rmw_wait_set_allocate(void)
Allocate memory for an rmw_wait_set_t using rcutils default allocator's allocate()
void rmw_node_free(rmw_node_t *node)
Free memory allocated to this node pointer using rcutils default allocator's deallocate()