_observers | swarmio::services::telemetry::Service | private |
_observersMutex | swarmio::services::telemetry::Service | private |
_reports | swarmio::services::telemetry::Service | private |
_reportsMutex | swarmio::services::telemetry::Service | private |
_schema | swarmio::services::telemetry::Service | private |
_schemaMutex | swarmio::services::telemetry::Service | private |
_statusKeys | swarmio::services::telemetry::Service | private |
_trackers | swarmio::services::telemetry::Service | private |
_trackersMutex | swarmio::services::telemetry::Service | private |
_values | swarmio::services::telemetry::Service | private |
_valuesMutex | swarmio::services::telemetry::Service | private |
DescribeService(data::discovery::Response &descriptor) override | swarmio::services::telemetry::Service | virtual |
Disconnect() | swarmio::Mailbox | inlinevirtual |
FinishConstruction() | swarmio::Mailbox | inlineprotected |
FinishMovingTo(Mailbox *other) | swarmio::Mailbox | inlineprotected |
GetCachedStatus(const Node *node) | swarmio::services::telemetry::Service | inline |
GetEndpoint() | swarmio::Mailbox | inline |
Mailbox() | swarmio::Mailbox | inlineprotected |
Mailbox(Endpoint *endpoint) | swarmio::Mailbox | inlineprotected |
Mailbox(Mailbox &&other) | swarmio::Mailbox | inlineprotected |
Mailbox(const Mailbox &)=delete | swarmio::Mailbox | |
MailboxWasConnected() noexceptoverride | swarmio::services::PeriodicService | protectedvirtual |
MailboxWillBeDisconnected() noexceptoverride | swarmio::services::PeriodicService | protectedvirtual |
NodeDidJoin(const Node *node) noexcept | swarmio::Mailbox | inlinevirtual |
NodeWasDiscovered(const Node *node) noexcept | swarmio::Mailbox | inlinevirtual |
NodeWillLeave(const Node *node) noexcept | swarmio::Mailbox | inlinevirtual |
operator=(const Mailbox &)=delete | swarmio::Mailbox | |
PeriodicService(Endpoint *endpoint, std::chrono::milliseconds period) | swarmio::services::PeriodicService | inlineprotected |
ReceiveMessage(const Node *sender, const data::Message *message) override | swarmio::services::telemetry::Service | virtual |
RegisterObserver(Observer *observer) | swarmio::services::telemetry::Service | inline |
RemoveFieldDefinitionForKey(const std::string &key) | swarmio::services::telemetry::Service | inline |
RemoveValue(const std::string &key) | swarmio::services::telemetry::Service | inline |
Service(Endpoint *endpoint, std::chrono::milliseconds period=std::chrono::milliseconds(10)) | swarmio::services::telemetry::Service | inline |
SetFieldDefinitionForKey(const std::string &key, const data::discovery::Field &field, bool includeInStatus) | swarmio::services::telemetry::Service | inline |
SetValue(const std::string &key, const data::Variant &value) | swarmio::services::telemetry::Service | inline |
Subscribe(Endpoint *endpoint, const Node *node, uint32_t interval=1) | swarmio::services::telemetry::Service | inlinestatic |
Subscribe(Endpoint *endpoint, const Node *node, uint32_t interval, const std::list< std::string > &keys) | swarmio::services::telemetry::Service | static |
UnregisterObserver(Observer *observer) | swarmio::services::telemetry::Service | inline |
Update() overridefinal | swarmio::services::telemetry::Service | protectedvirtual |
~Mailbox() | swarmio::Mailbox | inlinevirtual |