Goby3  3.1.4
2024.02.22
goby::middleware::log::LogPlugin Class Referenceabstract

#include <goby/middleware/log/log_plugin.h>

Inheritance diagram for goby::middleware::log::LogPlugin:
goby::middleware::log::JSONPlugin goby::middleware::log::ProtobufPluginBase< scheme > goby::middleware::log::ProtobufPluginBase< goby::middleware::MarshallingScheme::DCCL > goby::middleware::log::ProtobufPluginBase< goby::middleware::MarshallingScheme::PROTOBUF > goby::middleware::log::DCCLPlugin goby::middleware::log::ProtobufPlugin

Public Member Functions

 LogPlugin ()
 
virtual ~LogPlugin ()
 
virtual void register_write_hooks (std::ofstream &out_log_file)=0
 
virtual void register_read_hooks (const std::ifstream &in_log_file)=0
 
virtual std::string debug_text_message (LogEntry &log_entry)
 
virtual std::vector< goby::middleware::HDF5ProtobufEntryhdf5_entry (LogEntry &log_entry)
 
virtual std::shared_ptr< nlohmann::jsonjson_message (LogEntry &log_entry)
 

Detailed Description

Definition at line 40 of file log_plugin.h.

Constructor & Destructor Documentation

◆ LogPlugin()

goby::middleware::log::LogPlugin::LogPlugin ( )
inline

Definition at line 43 of file log_plugin.h.

◆ ~LogPlugin()

virtual goby::middleware::log::LogPlugin::~LogPlugin ( )
inlinevirtual

Definition at line 44 of file log_plugin.h.

Member Function Documentation

◆ debug_text_message()

◆ hdf5_entry()

◆ json_message()

◆ register_read_hooks()

◆ register_write_hooks()


The documentation for this class was generated from the following file: