_channels | foxglove::Server< ServerConfiguration > | private |
_channelsMutex | foxglove::Server< ServerConfiguration > | private |
_clientChannels | foxglove::Server< ServerConfiguration > | private |
_clientChannelsMutex | foxglove::Server< ServerConfiguration > | private |
_clientParamSubscriptions | foxglove::Server< ServerConfiguration > | private |
_clientParamSubscriptionsMutex | foxglove::Server< ServerConfiguration > | private |
_clients | foxglove::Server< ServerConfiguration > | private |
_clientsMutex | foxglove::Server< ServerConfiguration > | private |
_connectionGraph | foxglove::Server< ServerConfiguration > | private |
_connectionGraphMutex | foxglove::Server< ServerConfiguration > | private |
_handlerCallbackQueue | foxglove::Server< ServerConfiguration > | private |
_handlers | foxglove::Server< ServerConfiguration > | private |
_logger | foxglove::Server< ServerConfiguration > | private |
_name | foxglove::Server< ServerConfiguration > | private |
_nextChannelId | foxglove::Server< ServerConfiguration > | private |
_nextServiceId | foxglove::Server< ServerConfiguration > | private |
_options | foxglove::Server< ServerConfiguration > | private |
_server | foxglove::Server< ServerConfiguration > | private |
_serverThread | foxglove::Server< ServerConfiguration > | private |
_services | foxglove::Server< ServerConfiguration > | private |
_servicesMutex | foxglove::Server< ServerConfiguration > | private |
addChannels(const std::vector< ChannelWithoutId > &channels) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
addServices(const std::vector< ServiceWithoutId > &services) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
advertisedServices | foxglove::Server< ServerConfiguration > | |
broadcastTime(uint64_t timestamp) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
ConnectionType typedef | foxglove::Server< ServerConfiguration > | |
getPort() override | foxglove::Server< ServerConfiguration > | inlinevirtual |
handleAdvertise(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleBinaryMessage(ConnHandle hdl, MessagePtr msg) | foxglove::Server< ServerConfiguration > | inlineprivate |
handleConnectionClosed(ConnHandle hdl) | foxglove::Server< ServerConfiguration > | inlineprivate |
handleConnectionOpened(ConnHandle hdl) | foxglove::Server< ServerConfiguration > | inlineprivate |
handleFetchAsset(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleGetParameters(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleMessage(ConnHandle hdl, MessagePtr msg) | foxglove::Server< ServerConfiguration > | inlineprivate |
handleSetParameters(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleSubscribe(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleSubscribeConnectionGraph(ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleSubscribeParameterUpdates(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleTextMessage(ConnHandle hdl, MessagePtr msg) | foxglove::Server< ServerConfiguration > | inlineprivate |
handleUnadvertise(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleUnsubscribe(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleUnsubscribeConnectionGraph(ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
handleUnsubscribeParameterUpdates(const nlohmann::json &payload, ConnHandle hdl) | foxglove::Server< ServerConfiguration > | private |
hasCapability(const std::string &capability) const | foxglove::Server< ServerConfiguration > | inlineprivate |
hasHandler(uint32_t op) const | foxglove::Server< ServerConfiguration > | inlineprivate |
isParameterSubscribed(const std::string ¶mName) const | foxglove::Server< ServerConfiguration > | inlineprivate |
MessagePtr typedef | foxglove::Server< ServerConfiguration > | |
operator=(const Server &)=delete | foxglove::Server< ServerConfiguration > | |
operator=(Server &&)=delete | foxglove::Server< ServerConfiguration > | |
publishedTopics | foxglove::Server< ServerConfiguration > | |
publishParameterValues(ConnHandle clientHandle, const std::vector< Parameter > ¶meters, const std::optional< std::string > &requestId=std::nullopt) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
remoteEndpointString(ConnHandle clientHandle) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
removeChannels(const std::vector< ChannelId > &channelIds) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
removeServices(const std::vector< ServiceId > &serviceIds) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
sendBinary(ConnHandle hdl, const uint8_t *payload, size_t payloadSize) | foxglove::Server< ServerConfiguration > | inlineprivate |
sendFetchAssetResponse(ConnHandle clientHandle, const FetchAssetResponse &response) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
sendJson(ConnHandle hdl, json &&payload) | foxglove::Server< ServerConfiguration > | inlineprivate |
sendJsonRaw(ConnHandle hdl, const std::string &payload) | foxglove::Server< ServerConfiguration > | inlineprivate |
sendMessage(ConnHandle clientHandle, ChannelId chanId, uint64_t timestamp, const uint8_t *payload, size_t payloadSize) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
sendServiceFailure(ConnHandle clientHandle, ServiceId serviceId, uint32_t callId, const std::string &message) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
sendServiceResponse(ConnHandle clientHandle, const ServiceResponse &response) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
sendStatusAndLogMsg(ConnHandle clientHandle, const StatusLevel level, const std::string &message) | foxglove::Server< ServerConfiguration > | inlineprivate |
Server(std::string name, LogCallback logger, const ServerOptions &options) | foxglove::Server< ServerConfiguration > | inlineexplicit |
Server(const Server &)=delete | foxglove::Server< ServerConfiguration > | |
Server(Server &&)=delete | foxglove::Server< ServerConfiguration > | |
ServerType typedef | foxglove::Server< ServerConfiguration > | |
setHandlers(ServerHandlers< ConnHandle > &&handlers) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
setupTlsHandler() | foxglove::Server< ServerConfiguration > | private |
setupTlsHandler() | foxglove::Server< ServerConfiguration > | inlineprivate |
setupTlsHandler() | foxglove::Server< ServerConfiguration > | inlineprivate |
socketInit(ConnHandle hdl) | foxglove::Server< ServerConfiguration > | inlineprivate |
start(const std::string &host, uint16_t port) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
stop() override | foxglove::Server< ServerConfiguration > | inlinevirtual |
subscribedTopics | foxglove::Server< ServerConfiguration > | |
subscriptionCount | foxglove::Server< ServerConfiguration > | |
Tcp typedef | foxglove::Server< ServerConfiguration > | |
unsubscribeParamsWithoutSubscriptions(ConnHandle hdl, const std::unordered_set< std::string > ¶mNames) | foxglove::Server< ServerConfiguration > | inlineprivate |
updateConnectionGraph(const MapOfSets &publishedTopics, const MapOfSets &subscribedTopics, const MapOfSets &advertisedServices) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
updateParameterValues(const std::vector< Parameter > ¶meters) override | foxglove::Server< ServerConfiguration > | inlinevirtual |
validateConnection(ConnHandle hdl) | foxglove::Server< ServerConfiguration > | inlineprivate |
~Server() | foxglove::Server< ServerConfiguration > | inlinevirtual |
~ServerInterface() | foxglove::ServerInterface< ConnHandle > | inlinevirtual |