|
CARLA
|
#include <SubscriberImpl.h>
Public Types | |
| using | msg_type = typename Traits::msg_type |
Public Member Functions | |
| msg_type | GetMessage () |
| std::string | GetTopicName () |
| bool | HasNewMessage () |
| bool | Init (std::string topic_name) |
| bool | Init (std::string topic_name, const QosProfile &qos) |
| Init with an explicit per-topic QoS profile (see QosProfile.h). | |
| bool | IsAlive () |
Private Member Functions | |
| bool | EnsureMiddleware () |
Private Attributes | |
| msg_type | _message {} |
| std::unique_ptr< ISubscriberMiddleware > | _middleware |
| bool | _new_message {false} |
Definition at line 27 of file SubscriberImpl.h.
| using carla::ros2::SubscriberImpl< Traits >::msg_type = typename Traits::msg_type |
Definition at line 29 of file SubscriberImpl.h.
|
inlineprivate |
Definition at line 79 of file SubscriberImpl.h.
References carla::ros2::SubscriberImpl< Traits >::_middleware, and carla::log_error().
Referenced by carla::ros2::SubscriberImpl< Traits >::Init(), and carla::ros2::SubscriberImpl< Traits >::Init().
|
inline |
Definition at line 60 of file SubscriberImpl.h.
References carla::ros2::SubscriberImpl< Traits >::_message, and carla::ros2::SubscriberImpl< Traits >::_new_message.
|
inline |
Definition at line 46 of file SubscriberImpl.h.
References carla::ros2::SubscriberImpl< Traits >::_middleware.
Referenced by TEST().
|
inline |
Definition at line 65 of file SubscriberImpl.h.
References carla::ros2::SubscriberImpl< Traits >::_new_message.
|
inline |
Definition at line 31 of file SubscriberImpl.h.
References carla::ros2::SubscriberImpl< Traits >::_message, carla::ros2::SubscriberImpl< Traits >::_middleware, carla::ros2::SubscriberImpl< Traits >::_new_message, and carla::ros2::SubscriberImpl< Traits >::EnsureMiddleware().
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
|
inline |
Init with an explicit per-topic QoS profile (see QosProfile.h).
Definition at line 39 of file SubscriberImpl.h.
References carla::ros2::SubscriberImpl< Traits >::_message, carla::ros2::SubscriberImpl< Traits >::_middleware, carla::ros2::SubscriberImpl< Traits >::_new_message, and carla::ros2::SubscriberImpl< Traits >::EnsureMiddleware().
|
inline |
Definition at line 53 of file SubscriberImpl.h.
References carla::ros2::SubscriberImpl< Traits >::_middleware.
Referenced by TEST().
|
private |
Definition at line 96 of file SubscriberImpl.h.
Referenced by carla::ros2::SubscriberImpl< Traits >::GetMessage(), carla::ros2::SubscriberImpl< Traits >::Init(), and carla::ros2::SubscriberImpl< Traits >::Init().
|
private |
Definition at line 95 of file SubscriberImpl.h.
Referenced by carla::ros2::SubscriberImpl< Traits >::EnsureMiddleware(), carla::ros2::SubscriberImpl< Traits >::GetTopicName(), carla::ros2::SubscriberImpl< Traits >::Init(), carla::ros2::SubscriberImpl< Traits >::Init(), and carla::ros2::SubscriberImpl< Traits >::IsAlive().
|
private |
Definition at line 97 of file SubscriberImpl.h.
Referenced by carla::ros2::SubscriberImpl< Traits >::GetMessage(), carla::ros2::SubscriberImpl< Traits >::HasNewMessage(), carla::ros2::SubscriberImpl< Traits >::Init(), and carla::ros2::SubscriberImpl< Traits >::Init().