|
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 | sendMessage (ConnectionHandle clientHandle, ChannelId chanId, uint64_t timestamp, const uint8_t *payload, size_t payloadSize)=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 () |
|
template<typename ConnectionHandle>
class foxglove::ServerInterface< ConnectionHandle >
Definition at line 79 of file server_interface.hpp.