#include <goby/middleware/tool/interface/model.h>
|
| using | Binder = std::function< std::vector< PubSubEntry >(PubSubEntry)> |
| | Turns one entry from an interface file into the entries a deployment sees (a dynamic group with its bound numerics, or the publications a bind says it stands for)
|
| |
Definition at line 150 of file model.h.
◆ Binder
Turns one entry from an interface file into the entries a deployment sees (a dynamic group with its bound numerics, or the publications a bind says it stands for)
Definition at line 176 of file model.h.
◆ Application()
| goby::middleware::tool::interface::Application::Application |
( |
std::string |
n | ) |
|
|
inline |
◆ merge()
| void goby::middleware::tool::interface::Application::merge |
( |
const YAML::Node & |
yaml, |
|
|
PublishIndexer & |
indexer, |
|
|
const Binder & |
binder = Binder() |
|
) |
| |
|
inline |
Add the contents of one interface file (a root node with application: and the layers)
Definition at line 200 of file model.h.
◆ publishes_on()
| const std::set< PubSubEntry > & goby::middleware::tool::interface::Application::publishes_on |
( |
Layer |
layer | ) |
const |
|
inline |
◆ subscribes_on()
| const std::set< PubSubEntry > & goby::middleware::tool::interface::Application::subscribes_on |
( |
Layer |
layer | ) |
const |
|
inline |
◆ name
| std::string goby::middleware::tool::interface::Application::name |
◆ publishes
| std::map<Layer, std::set<PubSubEntry> > goby::middleware::tool::interface::Application::publishes |
◆ subscribes
| std::map<Layer, std::set<PubSubEntry> > goby::middleware::tool::interface::Application::subscribes |
◆ threads
| std::map<std::string, std::shared_ptr<Thread> > goby::middleware::tool::interface::Application::threads |
The documentation for this struct was generated from the following file:
- goby/middleware/tool/interface/model.h