API Documentation

Messaging

The Messaging API is used to pass information on the PolySync bus using predefined messages. During runtime, the messages are published and subscribed to the PolySync bus by all participating nodes: communicating sensor data, diagnostic status, vehicle control commands, and more.

The data model IDL files contain abstracted message definitions for sensor and hardware data. These messages can be extended to include additional fields and new messages. New IDL files can be added to the data model.

During runtime, message types are enumerated to a value that must be queried by applications using the Messaging API and the message names below.

  • control.idl

    • ps_platform_control_msg
    • ps_platform_brake_command_msg
    • ps_platform_brake_report_msg
    • ps_platform_throttle_command_msg
    • ps_platform_throttle_report_msg
    • ps_platform_steering_command_msg
    • ps_platform_steering_report_msg
    • ps_platform_gear_command_msg
    • ps_platform_gear_report_msg
    • ps_platform_turn_signal_command_msg
    • ps_platform_cabin_report_msg
    • ps_platform_suspension_report_msg
    • ps_platform_tire_pressure_report_msg
    • ps_platform_wheel_speed_report_msg
  • core.idl

    • ps_byte_array_msg
    • ps_can_frame_msg
    • ps_event_msg
    • ps_parameters_msg
    • ps_rnr_msg
    • ps_sdf_state_msg
    • ps_rnr_sessions_msg
    • ps_file_transfer_msg
    • ps_file_msg
    • ps_command_msg
    • ps_response_msg
    • ps_manager_status_msg
  • sensor.idl

    • ps_image_data_msg
    • ps_platform_motion_msg
    • ps_imu_msg
    • ps_gps_msg
    • ps_radar_targets_msg
    • ps_lidar_points_msg
    • ps_objects_msg
    • ps_lane_model_msg
    • ps_traffic_sign_msg

Usage #include <PolySyncMessaging.hpp>

Message

The base class for all PolySync message types. Subclasses are tied to the PolySyncDataModel.

Message::Message ( )

The empty message publish constructor.

Message::Message ( … )

The message publish constructor.

The node reference is used to publish the supplied message.

Parameters
in/out type name description
in Node node The Node that publishes a Message.

Message::Message ( … )

The node and message publish constructor.

The Node reference is used to publish the message and free the memory after that action is performed.

Parameters
in/out type name description
in Node & node The pointer to a node that is used to free a message at the end of the scope.
in ps_msg_ref message The pointer to the PolySync message.

virtual Message::~Message ( )

This will release the memory allocated by this object.

Message::getMessageReference ( )

This will get a reference to the C struct for this message.

Returns
  • ps_msg_ref - The reference to the underlying C struct for the message type

Message::getMessageType ( )

Deprecated:

Use getHeaderType instead.

virtual Message::getHeaderType ( ) const

This will get the message type enumeration value for this PolySync runtime.

Returns
  • ps_msg_type - Unique integer value representing this object’s message type

std::string Message::getMessageTypeString ( )

Deprecated:

Use getHeaderTypeString instead.

std::string Message::getHeaderTypeString ( ) const noexcept

This will get the message type string name for this PolySync message.

All available messages are listed at the top of this Messaging API document.

Returns
  • Message - String representing the PolySync type name for this message

Message::getSourceGUID ( ) const

Deprecated:

Use getHeaderSrcGuid instead.

Message::getSourceGuid ( ) const

Deprecated:

Use getHeaderSrcGuid instead.

virtual Message::getHeaderSrcGuid ( ) const

Returns
  • Unique identifier for the source of this message

Message::getTimestamp ( )

Deprecated:

Use getHeaderTimestamp instead.

virtual Message::getHeaderTimestamp ( ) const

This will get the timestamp representing when this message was published to the bus.

Returns
  • ps_timestamp - Representing time of creation [UTC microseconds]

virtual Message::print ( )

The base class functionality is empty. All generated Message subclasses have this function implemented. This can be called from the base-class context to print message data to the console.

Reimplemented in PlatformControlMessage, RnrSessionsMessage, PlatformGearReportMessage, PlatformGearCommandMessage, PlatformThrottleCommandMessage, PlatformBrakeCommandMessage, SdfStateMessage, PlatformTurnSignalCommandMessage, PlatformBrakeReportMessage, PlatformSteeringCommandMessage, CanFrameMessage, DiagnosticTraceMessage, LidarPointsMessage, TrafficSignMessage, PlatformThrottleReportMessage, PlatformSteeringReportMessage, LaneModelMessage, ByteArrayMessage, FileMessage, GpsMessage, PlatformSuspensionReportMessage, ImuMessage, ObjectsMessage, PlatformWheelSpeedReportMessage, ImageDataMessage, RadarTargetsMessage, PlatformMotionMessage, PlatformTirePressureReportMessage, EventMessage, ParametersMessage, FileTransferMessage, RnrMessage, and PlatformCabinReportMessage

Message::printHeader ( std::ostream & outputStream = std::cout ) const

This will print the values stored in this message’s ps_msg_header.

Message::publish ( )

This will publish the message to the PolySync bus.

Exceptions
  • It throws DTCException if the publish is not successful

Message::setNodeReference ( … )

This will assign a new node reference.

This is necessary if the message will eventually be published to the PolySync bus.

Parameters
in/out type name description
in Node & Assumes valid node reference to assign to the message.

std::shared_ptr< Message > datamodel::buildMessage ( … )

This is the utility function used by the API.

This method is not necessary to users, unless working in combination with the C API.

Parameters
in/out type name description
in Node & node The node reference for the PolySync allocation.
in ps_msg_ref message The C API reference containing data used to build the C++ Object.
Returns
  • std::shared_ptr< Message > - A pointer containing the Base Class object

Data Model Class

template std::shared_ptr< T > datamodel::getSubclass ( … )

getSubclass will attempt to cast a message to one of its derived types.

This safely converts pointers and references to classes anywhere in the inheritance hierarchy. It is a C++ wrapper for std::dynamic_cast.

if ( auto myMessage = polysync::getSubclass< datamodel::LidarPointsMessage >( baseClassMessage ) )
Parameters
in/out type name description
in const std::shared_ptr< U > & baseClassMessage The base class message to derive from.
Returns
  • std::shared_ptr - Empty if cast fails

Copy Routines Class

The message copy routines returns an integer diagnostic trouble code (DTC) indicating success DTC_NONE or failure, indicated by one of the many other DTCs.

Each routine takes an in pointer to the source message that needs to be copied from. The out parameter is an empty container that the data will be copied to.

datamodel::copy_ps_byte_array_msg ( … )

Parameters
in/out type name
in const ps_byte_array_msg * in
out ps_byte_array_msg * out

datamodel::copy_ps_can_frame_msg ( … )

Parameters
in/out type name
in const ps_can_frame_msg * in
out ps_can_frame_msg * out

datamodel::copy_ps_diagnostic_state ( … )

Parameters
in/out type name
in const ps_diagnostic_state * in
out ps_diagnostic_state * out

datamodel::copy_ps_diagnostic_trace_msg ( … )

Parameters
in/out type name
in const ps_diagnostic_trace_msg * in
out ps_diagnostic_trace_msg * out

datamodel::copy_ps_event_msg ( … )

Parameters
in/out type name
in const ps_event_msg * in
out ps_event_msg * out

datamodel::copy_ps_file_msg ( … )

Parameters
in/out type name
in const ps_file_msg * in
out ps_file_msg * out

datamodel::copy_ps_file_transfer_msg ( … )

Parameters
in/out type name
in const ps_file_transfer_msg * in
out ps_file_transfer_msg * out

datamodel::copy_ps_gps_msg ( … )

Parameters
in/out type name
in const ps_gps_msg * in
out ps_gps_msg * out

datamodel::copy_ps_image_data_msg ( … )

Parameters
in/out type name
in const ps_image_data_msg * in
out ps_image_data_msg * out

datamodel::copy_ps_imu_msg ( … )

Parameters
in/out type name
in const ps_imu_msg * in
out ps_imu_msg * out

datamodel::copy_ps_lane_model ( … )

Parameters
in/out type name
in const ps_lane_model * in
out ps_lane_model * out

datamodel::copy_ps_lane_model_msg ( … )

Parameters
in/out type name
in const ps_lane_model_msg * in
out ps_lane_model_msg * out

datamodel::copy_ps_lidar_point ( … )

Parameters
in/out type name
in const ps_lidar_point * in
out ps_lidar_point * out

datamodel::copy_ps_lidar_points_msg ( … )

Parameters
in/out type name
in const ps_lidar_points_msg * in
out ps_lidar_points_msg * out

datamodel::copy_ps_msg_header ( … )

Parameters
in/out type name
in const ps_msg_header * in
out ps_msg_header * out

datamodel::copy_ps_native_timestamp ( … )

Parameters
in/out type name
in const ps_native_timestamp * in
out ps_native_timestamp * out

datamodel::copy_ps_object ( … )

Parameters
in/out type name
in const ps_object * in
out ps_object out

datamodel::copy_ps_objects_msg ( … )

Parameters
in/out type name
in const ps_objects_msg * in
out ps_objects_msg * out

datamodel::copy_ps_parameter ( … )

Parameters
in/out type name
in const ps_parameter * in
out ps_parameter * out

datamodel::copy_ps_parameter_value ( … )

Parameters
in/out type name
in const ps_parameter_value * in
out ps_parameter_value * out

datamodel::copy_ps_parameters_msg ( … )

Parameters
in/out type name
in const ps_parameters_msg * in
out ps_parameters_msg * out

datamodel::copy_ps_platform_brake_command_msg ( … )

Parameters
in/out type name
in const ps_platform_brake_command_msg * in
out ps_platform_brake_command_msg * out

datamodel::copy_ps_platform_brake_report_msg ( … )

Parameters
in/out type name
in const ps_platform_brake_report_msg * in
out ps_platform_brake_report_msg * out

datamodel::copy_ps_platform_cabin_report_msg ( … )

Parameters
in/out type name
in const ps_platform_cabin_report_msg * in
out ps_platform_cabin_report_msg * out

datamodel::copy_ps_platform_control_msg ( … )

Parameters
in/out type name
in const ps_platform_control_msg * in
out ps_platform_control_msg * out

datamodel::copy_ps_platform_gear_command_msg ( … )

Parameters
in/out type name
in const ps_platform_gear_command_msg * in
out ps_platform_gear_command_msg * out

datamodel::copy_ps_platform_gear_report_msg ( … )

Parameters
in/out type name
in const ps_platform_gear_report_msg * in
out ps_platform_gear_report_msg * out

datamodel::copy_ps_platform_motion_msg ( … )

Parameters
in/out type name
in const ps_platform_motion_msg * in
out ps_platform_motion_msg * out

datamodel::copy_ps_platform_steering_command_msg ( … )

Parameters
in/out type name
in const ps_platform_steering_command_msg * in
out ps_platform_steering_command_msg * out

datamodel::copy_ps_platform_steering_report_msg ( … )

Parameters
in/out type name
in const ps_platform_steering_report_msg * in
out ps_platform_steering_report_msg * out

datamodel::copy_ps_platform_suspension_report_msg ( … )

Parameters
in/out type name
in const ps_platform_suspension_report_msg * in
out ps_platform_suspension_report_msg * out

datamodel::copy_ps_platform_throttle_command_msg ( … )

Parameters
in/out type name
in const ps_platform_throttle_command_msg * in
out ps_platform_throttle_command_msg * out

datamodel::copy_ps_platform_throttle_report_msg ( … )

Parameters
in/out type name
in const ps_platform_throttle_report_msg * in
out ps_platform_throttle_report_msg * out

datamodel::copy_ps_platform_tire_pressure_report_msg ( … )

Parameters
in/out type name
in const ps_platform_tire_pressure_report_msg * in
out ps_platform_tire_pressure_report_msg * out

datamodel::copy_ps_platform_turn_signal_command_msg ( … )

Parameters
in/out type name
in const ps_platform_turn_signal_command_msg * in
out ps_platform_turn_signal_command_msg * out

datamodel::copy_ps_platform_wheel_speed_report_msg ( … )

Parameters
in/out type name
in const ps_platform_wheel_speed_report_msg * in
out ps_platform_wheel_speed_report_msg * out

datamodel::copy_ps_radar_target ( … )

Parameters
in/out type name
in const ps_radar_target * in
out ps_radar_target * out

datamodel::copy_ps_radar_targets_msg ( … )

Parameters
in/out type name
in const ps_radar_targets_msg * in
out ps_radar_targets_msg * out

datamodel::copy_ps_rnr_logfile_attributes ( … )

Parameters
in/out type name
in const ps_rnr_logfile_attributes * in
out ps_rnr_logfile_attributes * out

datamodel::copy_ps_rnr_msg ( … )

Parameters
in/out type name
in const ps_rnr_msg * in
out ps_rnr_msg * out

datamodel::copy_ps_rnr_session ( … )

Parameters
in/out type name
in const ps_rnr_session * in
out ps_rnr_session * out

datamodel::copy_ps_rnr_sessions_msg ( … )

Parameters
in/out type name
in const ps_rnr_sessions_msg * in
out ps_rnr_sessions_msg * out

datamodel::copy_ps_sdf_host_configuration ( … )

Parameters
in/out type name
in const ps_sdf_host_configuration * in
out ps_sdf_host_configuration * out

datamodel::copy_ps_sdf_io_configuration ( … )

Parameters
in/out type name
in const ps_sdf_io_configuration * in
out ps_sdf_io_configuration * out

datamodel::copy_ps_sdf_node_configuration ( … )

Parameters
in/out type name
in const ps_sdf_node_configuration * in
out ps_sdf_node_configuration * out

datamodel::copy_ps_sdf_parameter_value ( … )

Parameters
in/out type name
in const ps_sdf_parameter_value * in
out ps_sdf_parameter_value * out

datamodel::copy_ps_sdf_runtime_configuration ( … )

Parameters
in/out type name
in const ps_sdf_runtime_configuration * in
out ps_sdf_runtime_configuration * out

datamodel::copy_ps_sdf_sensor_configuration ( … )

Parameters
in/out type name
in const ps_sdf_sensor_configuration * in
out ps_sdf_sensor_configuration * out

datamodel::copy_ps_sdf_sensor_descriptor ( … )

Parameters
in/out type name
in const ps_sdf_sensor_descriptor * in
out ps_sdf_sensor_descriptor * out

datamodel::copy_ps_sdf_state_msg ( … )

Parameters
in/out type name
in const ps_sdf_state_msg * in
out ps_sdf_state_msg * out

datamodel::copy_ps_sensor_descriptor ( … )

Parameters
in/out type name
in const ps_sensor_descriptor * in
out ps_sensor_descriptor * out

datamodel::copy_ps_traffic_sign ( … )

Parameters
in/out type name
in const ps_traffic_sign * in
out ps_traffic_sign * out

datamodel::copy_ps_traffic_sign_msg ( … )

Parameters
in/out type name
in const ps_traffic_sign_msg * in
out ps_traffic_sign_msg * out

datamodel::copy_ps_transform_descriptor ( … )

Parameters
in/out type name
in const ps_transform_descriptor * in
out ps_transform_descriptor * out

datamodel::copy_ps_transform_stack ( … )

Parameters
in/out type name
in const ps_transform_stack * in
out ps_transform_stack * out

datamodel::copy_ps_version ( … )

Parameters
in/out type name
in const ps_version * in
out ps_version * out

The message print routines accepts an ostream parameter. This represents the output stream to write data to, and a second parameter that points to the PolySync message containing the data to print.

datamodel::print_ps_can_frame_msg ( … )

Parameters
in/out type name
in std::ostream & stream
in ps_can_frame_msg message

datamodel::print_ps_diagnostic_state ( … )

Parameters

| in/out | type | name | description | |:——:|:—-:|:———:| | in | std::ostream & | stream | The output stream to print data to. | | in | ps_diagnostic_state | message | The message containing the data to print. |

datamodel::print_ps_diagnostic_trace_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in ps_diagnostic_trace_msg message The message containing the data to print.

datamodel::print_ps_event_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in ps_event_msg message The message containing the data to print.

datamodel::print_ps_image_data_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in ps_image_data_msg message The message containing the data to print.

datamodel::print_ps_platform_brake_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_brake_report_msg * in The message containing the data to print.

datamodel::print_ps_gps_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in free_ps_transform_stack message The message containing the data to print.

datamodel::print_ps_byte_array_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_byte_array_msg * in The message containing the data to print.

datamodel::print_ps_can_frame_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_can_frame_msg * in The message containing the data to print.

datamodel::print_ps_diagnostic_state ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_diagnostic_state * in The message containing the data to print.

datamodel::print_ps_diagnostic_trace_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_diagnostic_trace_msg * in The message containing the data to print.

datamodel::print_ps_native_timestamp ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_event_msg * in The message containing the data to print.

datamodel::print_ps_file_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_file_msg * in The message containing the data to print.

datamodel::print_ps_file_transfer_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_file_transfer_msg * in The message containing the data to print.

datamodel::print_ps_parameter ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_image_data_msg * in The message containing the data to print.

datamodel::print_ps_parameter_value ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_imu_msg * in The message containing the data to print.

datamodel::print_ps_lane_model ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_lane_model * in The message containing the data to print.

datamodel::print_ps_lane_model_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_lane_model_msg * in The message containing the data to print.

datamodel::print_ps_lidar_points_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_lidar_points_msg * in The message containing the data to print.

datamodel::print_ps_object ( … )

datamodel::print_ps_platform_cabin_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_object * in The message containing the data to print.

datamodel::print_ps_platform_control_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_objects_msg * in The message containing the data to print.

datamodel::print_ps_platform_gear_command_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_parameter_value * in The message containing the data to print.

datamodel::print_ps_parameters_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_parameters_msg * in The message containing the data to print.

datamodel::print_ps_platform_brake_command_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_brake_command_msg * in The message containing the data to print.

datamodel::print_ps_platform_gear_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_gear_report_msg * in The message containing the data to print.

datamodel::print_ps_platform_suspension_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_gear_report_msg * in The message containing the data to print.

datamodel::print_ps_platform_motion_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_motion_msg * in The message containing the data to print.

datamodel::print_ps_platform_steering_command_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_steering_command_msg * in The message containing the data to print.

datamodel::print_ps_platform_steering_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_steering_report_msg * in The message containing the data to print.

datamodel::print_ps_platform_throttle_command_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_throttle_command_msg * in The message containing the data to print.

datamodel::print_ps_platform_turn_signal_command_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_throttle_command_msg * in The message containing the data to print.

datamodel::print_ps_platform_throttle_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_throttle_report_msg * in The message containing the data to print.

datamodel::print_ps_radar_targets_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_radar_targets_msg * in The message containing the data to print.

datamodel::print_ps_rnr_logfile_attributes ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_rnr_logfile_attributes * in The message containing the data to print.

datamodel::print_ps_rnr_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_parameter_value * in The message containing the data to print.

datamodel::print_ps_rnr_session ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_rnr_session * in The message containing the data to print.

datamodel::print_ps_rnr_sessions_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_rnr_sessions_msg * in The message containing the data to print.

datamodel::print_ps_sdf_host_configuration ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_host_configuration * in The message containing the data to print.

datamodel::print_ps_sdf_io_configuration ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in ps_sdf_io_configuration message

datamodel::print_ps_sdf_node_configuration ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_io_configuration * in The message containing the data to print.

datamodel::print_ps_sdf_parameter_value ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in ps_sdf_parameter_value message

datamodel::print_ps_sdf_runtime_configuration ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_parameter_value * in The message containing the data to print.

datamodel::print_ps_sdf_sensor_configuration ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_sensor_configuration * in The message containing the data to print.

datamodel::print_ps_sdf_sensor_descriptor ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_sensor_descriptor * in The message containing the data to print.

datamodel::print_ps_sdf_state_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_state_msg * in The message containing the data to print.

datamodel::print_ps_sensor_descriptor ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sensor_descriptor * in The message containing the data to print.

datamodel::print_ps_traffic_sign ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_traffic_sign * in The message containing the data to print.

datamodel::print_ps_traffic_sign_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_traffic_sign_msg * in The message containing the data to print.

datamodel::print_ps_transform_descriptor ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_transform_descriptor * in The message containing the data to print.

datamodel::print_ps_transform_stack ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in ps_transform_stack message The message containing the data to print.

datamodel::print_ps_version ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in ps_version message The message containing the data to print.

datamodel::print_ps_lane_model_msg (…)

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_lane_model_msg * in The message containing the data to print.

datamodel::print_ps_lidar_point ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_lidar_point * in The message containing the data to print.

datamodel::print_ps_msg_header ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_msg_header * in The message containing the data to print.

datamodel::print_ps_native_timestamp ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_native_timestamp * in The message containing the data to print.

datamodel::print_ps_platform_tire_pressure_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_tire_pressure_report_msg * in The message containing the data to print.

datamodel::print_ps_radar_target ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_radar_target * in The message containing the data to print.

datamodel::print_ps_sdf_runtime_configuration ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_sdf_runtime_configuration * in The message containing the data to print.

datamodel::print_ps_gps_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_gps_msg * in The message containing the data to print.

datamodel::print_ps_platform_wheel_speed_report_msg ( … )

Parameters
in/out type name description
in std::ostream & stream The output stream to print data to.
in const ps_platform_wheel_speed_report_msg * in The message containing the data to print.