Ros2Subscriber#
Fully qualified name: isaacsim::ros2::bridge::Ros2Subscriber
-
class Ros2Subscriber#
Base class for ROS 2 subscribers.
Provides the interface for subscribing to messages from ROS 2 topics. Subscribers receive data published by other ROS 2 nodes.
Subclassed by isaacsim::ros2::bridge::Ros2SubscriberImpl
Public Functions
-
virtual bool spin(void *msg) = 0#
Processes incoming messages from the topic.
Checks for and retrieves any available messages from the subscription queue. If a message is available, it is copied into the provided message structure.
- Parameters:
msg – [out] Pointer to store the received message.
- Returns:
True if a message was received, false otherwise.
- Pre:
The msg pointer must point to a valid message structure of the correct type.
- Pre:
The subscriber must be valid (check with isValid()).
-
virtual bool isValid() = 0#
Checks whether the subscriber is valid.
Verifies if the object holds a properly initialized ROS 2 subscriber instance.
Note
A subscriber may become invalid if its associated node or context is destroyed.
- Returns:
True if the subscriber is valid, false otherwise.
-
virtual bool spin(void *msg) = 0#