#include <server_interface.hpp>
Public Member Functions | |
virtual std::vector< ChannelId > | addChannels (const std::vector< ChannelWithoutId > &channels)=0 |
virtual std::vector< ServiceId > | addServices (const std::vector< ServiceWithoutId > &services)=0 |
virtual void | broadcastTime (uint64_t timestamp)=0 |
virtual uint16_t | getPort ()=0 |
virtual void | publishParameterValues (ConnectionHandle clientHandle, const std::vector< Parameter > ¶meters, const std::optional< std::string > &requestId)=0 |
virtual std::string | remoteEndpointString (ConnectionHandle clientHandle)=0 |
virtual void | removeChannels (const std::vector< ChannelId > &channelIds)=0 |
virtual void | removeServices (const std::vector< ServiceId > &serviceIds)=0 |
virtual void | sendFetchAssetResponse (ConnectionHandle clientHandle, const FetchAssetResponse &response)=0 |
virtual void | sendMessage (ConnectionHandle clientHandle, ChannelId chanId, uint64_t timestamp, const uint8_t *payload, size_t payloadSize)=0 |
virtual void | sendServiceFailure (ConnectionHandle clientHandle, ServiceId serviceId, uint32_t callId, const std::string &message)=0 |
virtual void | sendServiceResponse (ConnectionHandle clientHandle, const ServiceResponse &response)=0 |
virtual void | setHandlers (ServerHandlers< ConnectionHandle > &&handlers)=0 |
virtual void | start (const std::string &host, uint16_t port)=0 |
virtual void | stop ()=0 |
virtual void | updateConnectionGraph (const MapOfSets &publishedTopics, const MapOfSets &subscribedTopics, const MapOfSets &advertisedServices)=0 |
virtual void | updateParameterValues (const std::vector< Parameter > ¶meters)=0 |
virtual | ~ServerInterface () |
Definition at line 80 of file server_interface.hpp.
|
inlinevirtual |
Definition at line 82 of file server_interface.hpp.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.
|
pure virtual |
Implemented in foxglove::Server< ServerConfiguration >.