47 _discoveryService(endpoint, performActiveDiscovery),
48 _pingService(endpoint), _telemetryService(endpoint)
virtual ~Profile()
Destroy the Profile object.
void RegisterDiscoverable(Discoverable *discoverable)
Register a new Discoverable service.
Telemetry Service can subscribe to receive updates from remote nodes on named values.
The Discovery Service makes it possible to query remote nodes for services.
Profile(Endpoint *endpoint, bool performActiveDiscovery)
Construct a new Profile.
swarmio::services::discovery::Service _discoveryService
Discovery service.
swarmio::services::telemetry::Service _telemetryService
Telemetry service.
void UnregisterDiscoverable(Discoverable *discoverable)
Unregister a Discoverable service.
Abstract base class for Endpoint implementations.
swarmio::services::telemetry::Service & GetTelemetryService()
Get a reference for the Telemetry service.
Ping Service dispatches and responds to ping requests, and measures the time between the request and ...
swarmio::services::discovery::Service & GetDiscoveryService()
Get a reference for the Discovery service.
swarmio::services::ping::Service & GetPingService()
Get a reference for the Ping service.
swarmio::services::ping::Service _pingService
Ping service.
Abstract base class for Mailbox implementations.