Goby3
3.1.5a
2024.05.23
|
Base class for handling posting callbacks for serialized data types (interprocess and outer) More...
#include <goby/middleware/transport/serialization_handlers.h>
Public Types | |
enum | SubscriptionAction { SubscriptionAction::SUBSCRIBE, SubscriptionAction::UNSUBSCRIBE, SubscriptionAction::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::PublisherCallback< Data, scheme_id, Metadata >.
|
pure virtual |
Implemented in goby::middleware::PublisherCallback< Data, scheme_id, Metadata >.
|
pure virtual |
Implemented in goby::middleware::PublisherCallback< Data, scheme_id, Metadata >.
|
inlinevirtual |
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::PublisherCallback< Data, scheme_id, Metadata >.