rosidl_typesupport_interface  master
The C/C++ interface for rosidl typesupport packages.
Macros
macros.h File Reference

Go to the source code of this file.

Macros

#define ROSIDL_TYPESUPPORT_INTERFACE__SYMBOL_NAME(typesupport_name, function_name, package_name, interface_type, interface_name)
 Declare the typesupport symbol name. Note: this should not be called directly. More...
 
#define ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(typesupport_name, package_name, interface_type, message_name)
 Declare a typesupport symbol name for a rosidl message definition. More...
 
#define ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME(typesupport_name, package_name, interface_type, service_name)
 Declare a typesupport symbol name for a rosidl service definition. More...
 
#define ROSIDL_TYPESUPPORT_INTERFACE__ACTION_SYMBOL_NAME(typesupport_name, package_name, interface_type, action_name)
 Declare a typesupport symbol name for a rosidl action definition. More...
 

Macro Definition Documentation

◆ ROSIDL_TYPESUPPORT_INTERFACE__SYMBOL_NAME

#define ROSIDL_TYPESUPPORT_INTERFACE__SYMBOL_NAME (   typesupport_name,
  function_name,
  package_name,
  interface_type,
  interface_name 
)
Value:
typesupport_name ## __ ## function_name ## __ ## \
package_name ## __ ## interface_type ## __ ## interface_name

Declare the typesupport symbol name. Note: this should not be called directly.

◆ ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME

#define ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME (   typesupport_name,
  package_name,
  interface_type,
  message_name 
)
Value:
typesupport_name, get_message_type_support_handle, \
package_name, interface_type, message_name)

Declare a typesupport symbol name for a rosidl message definition.

◆ ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME

#define ROSIDL_TYPESUPPORT_INTERFACE__SERVICE_SYMBOL_NAME (   typesupport_name,
  package_name,
  interface_type,
  service_name 
)
Value:
typesupport_name, get_service_type_support_handle, \
package_name, interface_type, service_name)

Declare a typesupport symbol name for a rosidl service definition.

◆ ROSIDL_TYPESUPPORT_INTERFACE__ACTION_SYMBOL_NAME

#define ROSIDL_TYPESUPPORT_INTERFACE__ACTION_SYMBOL_NAME (   typesupport_name,
  package_name,
  interface_type,
  action_name 
)
Value:
typesupport_name, get_action_type_support_handle, \
package_name, interface_type, action_name)

Declare a typesupport symbol name for a rosidl action definition.

ROSIDL_TYPESUPPORT_INTERFACE__SYMBOL_NAME
#define ROSIDL_TYPESUPPORT_INTERFACE__SYMBOL_NAME(typesupport_name, function_name, package_name, interface_type, interface_name)
Declare the typesupport symbol name. Note: this should not be called directly.
Definition: macros.h:19