Ros2ClockMessage#
Fully qualified name: isaacsim::ros2::bridge::Ros2ClockMessage
- 
class Ros2ClockMessage : public isaacsim::ros2::bridge::Ros2Message#
- Class implementing a - rosgraph_msgs/msg/Clockmessage.- Provides functionality to read and write ROS 2 Clock messages that contain simulation time information. - Subclassed by isaacsim::ros2::bridge::Ros2ClockMessageImpl - Public Functions - 
virtual void readData(double &timeStamp) = 0#
- Read the message field values. - Extracts the timestamp value from a ROS 2 Clock message. - Parameters:
- timeStamp – [out] Time (seconds). 
 
 - 
virtual void writeData(double timeStamp) = 0#
- Write the message field values from the given arguments. - Sets the timestamp value in a ROS 2 Clock message. - Parameters:
- timeStamp – [in] Time (seconds). 
 
 - 
inline void *getPtr()#
- Retrieves the message pointer. - Returns the pointer to the underlying ROS 2 message if it has been properly created and initialized. - Note - This method does not perform type checking - the caller is responsible for proper casting to the appropriate message type. - Returns:
- Pointer to the message or nullptr if not initialized. 
 
 - 
virtual const void *getTypeSupportHandle() = 0#
- Gets the type support handle for the message. - Returns a pointer to the ROS IDL message type support data structure. The actual type depends on the message category: - Topic: rosidl_message_type_support_t 
- Service: rosidl_service_type_support_t 
- Action: rosidl_action_type_support_t 
 - Returns:
- Pointer to the type support structure or nullptr. 
 
 - Protected Attributes - 
void *m_msg = nullptr#
- Message pointer. 
 
- 
virtual void readData(double &timeStamp) = 0#