|
Goby3 3.3.0
2025.07.10
|
Base class for handling posting callbacks for serialized data types (interprocess and outer) More...
#include <goby/middleware/transport/serialization_handlers.h>
Public Types | |
| enum class | SubscriptionAction { SUBSCRIBE , UNSUBSCRIBE , PUBLISHER_CALLBACK } |
Public Member Functions | |
| SerializationHandlerBase ()=default | |
| virtual | ~SerializationHandlerBase ()=default |
| virtual const std::string & | type_name () const =0 |
| virtual const Group & | subscribed_group () const =0 |
| virtual int | scheme () const =0 |
| virtual SubscriptionAction | action () const =0 |
| std::thread::id | thread_id () const |
| virtual std::string | subscriber_id () const |
Base class for handling posting callbacks for serialized data types (interprocess and outer)
| Metadata | metadata type (e.g. Publisher or Subscriber) |
Definition at line 96 of file serialization_handlers.h.
|
strong |
| Enumerator | |
|---|---|
| SUBSCRIBE | |
| UNSUBSCRIBE | |
| PUBLISHER_CALLBACK | |
Definition at line 107 of file serialization_handlers.h.
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in goby::middleware::SerializationSubscription< Data, scheme_id >, goby::middleware::IntervehicleSerializationSubscription< Data, scheme_id >, goby::middleware::PublisherCallback< Data, scheme_id, Metadata >, goby::middleware::SerializationUnSubscription< Data, scheme_id >, and goby::middleware::SerializationInterModuleSubscription.
|
pure virtual |
Implemented in goby::middleware::SerializationSubscription< Data, scheme_id >, goby::middleware::IntervehicleSerializationSubscription< Data, scheme_id >, goby::middleware::PublisherCallback< Data, scheme_id, Metadata >, goby::middleware::SerializationUnSubscription< Data, scheme_id >, and goby::middleware::SerializationInterModuleSubscription.
|
pure virtual |
Implemented in goby::middleware::SerializationSubscription< Data, scheme_id >, goby::middleware::IntervehicleSerializationSubscription< Data, scheme_id >, goby::middleware::PublisherCallback< Data, scheme_id, Metadata >, goby::middleware::SerializationUnSubscription< Data, scheme_id >, and goby::middleware::SerializationInterModuleSubscription.
|
inlinevirtual |
Reimplemented in goby::middleware::SerializationInterModuleSubscription.
Definition at line 116 of file serialization_handlers.h.
|
inline |
Definition at line 115 of file serialization_handlers.h.
|
pure virtual |
Implemented in goby::middleware::SerializationSubscription< Data, scheme_id >, goby::middleware::IntervehicleSerializationSubscription< Data, scheme_id >, goby::middleware::PublisherCallback< Data, scheme_id, Metadata >, goby::middleware::SerializationUnSubscription< Data, scheme_id >, and goby::middleware::SerializationInterModuleSubscription.