|
Goby3 3.4.0
2026.04.13
|
#include <map>#include <memory>#include <regex>#include <set>#include <string>#include <vector>#include <google/protobuf/text_format.h>#include "dccl/dynamic_protobuf_manager.h"#include "goby/middleware/log/dccl_log_plugin.h"#include "goby/middleware/log/json_log_plugin.h"#include "goby/middleware/log/log_entry.h"#include "goby/middleware/log/log_plugin.h"#include "goby/middleware/log/protobuf_log_plugin.h"#include "goby/middleware/marshalling/interface.h"#include "goby/middleware/marshalling/json.h"#include "goby/middleware/marshalling/protobuf.h"#include "goby/time/convert.h"#include "goby/util/debug_logger.h"#include "goby/util/debug_logger/flex_ostream.h"Go to the source code of this file.
Namespaces | |
| namespace | goby |
| The global namespace for the Goby project. | |
| namespace | goby::middleware |
| Objects implementing the Goby nested middleware. | |
| namespace | goby::middleware::tool |
Functions | |
| template<typename InterprocessType , typename PublishConfig > | |
| void | goby::middleware::tool::publish_tool_impl (InterprocessType &interprocess, const PublishConfig &cfg, const std::string &tool_name) |
| Publish a single message on the interprocess layer using the provided publish config. | |
| template<typename InterprocessType , typename SubscribeConfig > | |
| void | goby::middleware::tool::subscribe_tool_impl (InterprocessType &interprocess, const SubscribeConfig &cfg, std::map< int, std::unique_ptr< goby::middleware::log::LogPlugin > > &plugins, const std::string &internal_group_regex="") |
| Set up subscriptions for the interprocess subscribe tool. | |