|
CARLA
|
#include <PublisherImpl.h>
Public Types | |
| using | msg_type = typename Traits::msg_type |
Public Member Functions | |
| msg_type * | GetMessage () |
| std::string | GetTopicName () |
| 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 () |
| bool | Publish () |
Private Member Functions | |
| bool | EnsureMiddleware () |
Private Attributes | |
| msg_type | _message {} |
| std::unique_ptr< IPublisherMiddleware > | _middleware |
Definition at line 28 of file PublisherImpl.h.
| using carla::ros2::PublisherImpl< Traits >::msg_type = typename Traits::msg_type |
Definition at line 30 of file PublisherImpl.h.
|
inlineprivate |
Definition at line 78 of file PublisherImpl.h.
References carla::ros2::PublisherImpl< Traits >::_middleware, and carla::log_error().
Referenced by carla::ros2::PublisherImpl< Traits >::Init(), and carla::ros2::PublisherImpl< Traits >::Init().
|
inline |
Definition at line 61 of file PublisherImpl.h.
References carla::ros2::PublisherImpl< Traits >::_message.
|
inline |
Definition at line 47 of file PublisherImpl.h.
References carla::ros2::PublisherImpl< Traits >::_middleware.
Referenced by TEST().
|
inline |
Definition at line 32 of file PublisherImpl.h.
References carla::ros2::PublisherImpl< Traits >::_middleware, and carla::ros2::PublisherImpl< Traits >::EnsureMiddleware().
|
inline |
Init with an explicit per-topic QoS profile (see QosProfile.h).
Definition at line 40 of file PublisherImpl.h.
References carla::ros2::PublisherImpl< Traits >::_middleware, and carla::ros2::PublisherImpl< Traits >::EnsureMiddleware().
|
inline |
Definition at line 54 of file PublisherImpl.h.
References carla::ros2::PublisherImpl< Traits >::_middleware.
Referenced by TEST().
|
inline |
Definition at line 63 of file PublisherImpl.h.
References carla::ros2::PublisherImpl< Traits >::_message, carla::ros2::PublisherImpl< Traits >::_middleware, and carla::log_error().
|
private |
Definition at line 95 of file PublisherImpl.h.
Referenced by carla::ros2::PublisherImpl< Traits >::GetMessage(), and carla::ros2::PublisherImpl< Traits >::Publish().
|
private |
Definition at line 94 of file PublisherImpl.h.
Referenced by carla::ros2::PublisherImpl< Traits >::EnsureMiddleware(), carla::ros2::PublisherImpl< Traits >::GetTopicName(), carla::ros2::PublisherImpl< Traits >::Init(), carla::ros2::PublisherImpl< Traits >::Init(), carla::ros2::PublisherImpl< Traits >::IsAlive(), and carla::ros2::PublisherImpl< Traits >::Publish().