| _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 |