rosidl_runtime_c  master
Generate the rosidl interfaces in C.
Classes | Macros | Typedefs | Functions | Variables
sequence_bound.h File Reference
#include "rosidl_runtime_c/visibility_control.h"
#include "rosidl_typesupport_interface/macros.h"
Include dependency graph for sequence_bound.h:

Go to the source code of this file.

Classes

struct  rosidl_runtime_c__Sequence__bound
 

Macros

#define ROSIDL_GET_SEQUENCE_BOUNDS(PkgName, MsgSubfolder, MsgName)
 Get the sequence bounds given a provided action and package. More...
 

Typedefs

typedef struct rosidl_runtime_c__Sequence__bound rosidl_runtime_c__Sequence__bound
 

Functions

const rosidl_runtime_c__Sequence__boundget_sequence_bound_handle (const rosidl_runtime_c__Sequence__bound *handle, const char *identifier)
 Get the message bounds handle specific to this identifier. More...
 
const rosidl_runtime_c__Sequence__boundget_sequence_bound_handle_function (const rosidl_runtime_c__Sequence__bound *handle, const char *identifier)
 Get the message bounds handle function specific to this identifier. More...
 

Variables

const typedef rosidl_runtime_c__Sequence__bound *(* rosidl_runtime_c__bound_handle_function )(const rosidl_runtime_c__Sequence__bound *, const char *)
 

Macro Definition Documentation

◆ ROSIDL_GET_SEQUENCE_BOUNDS

#define ROSIDL_GET_SEQUENCE_BOUNDS (   PkgName,
  MsgSubfolder,
  MsgName 
)
Value:
ROSIDL_BOUNDS_INTERFACE__MESSAGE_SYMBOL_NAME( \
rosidl_typesupport_c, PkgName, MsgSubfolder, MsgName)()

Get the sequence bounds given a provided action and package.

Typedef Documentation

◆ rosidl_runtime_c__Sequence__bound

Function Documentation

◆ get_sequence_bound_handle()

const rosidl_runtime_c__Sequence__bound* get_sequence_bound_handle ( const rosidl_runtime_c__Sequence__bound handle,
const char *  identifier 
)

Get the message bounds handle specific to this identifier.

The handle's sequence bound is simply returned or if the parameters are NULL then an assert will happen.

Parameters
handleHandle to service type support
identifierThe identifier to get the handle for
Returns
The associated sequence bound handle function.

◆ get_sequence_bound_handle_function()

const rosidl_runtime_c__Sequence__bound* get_sequence_bound_handle_function ( const rosidl_runtime_c__Sequence__bound handle,
const char *  identifier 
)

Get the message bounds handle function specific to this identifier.

If the identifier is the same as this handle function's identifier the handle is simply returned or if the parameters are NULL then an assert will happen.

Parameters
handleHandle to service type support
identifierThe identifier to get the handle function for
Returns
if the identifier match's the handle's identifier then the handle's function is returned.

Variable Documentation

◆ rosidl_runtime_c__bound_handle_function

const typedef rosidl_runtime_c__Sequence__bound*(* rosidl_runtime_c__bound_handle_function) (const rosidl_runtime_c__Sequence__bound *, const char *)