#include <websocket_client.hpp>
Definition at line 32 of file websocket_client.hpp.
◆ advertise()
virtual void foxglove::ClientInterface::advertise |
( |
const std::vector< ClientAdvertisement > & |
channels | ) |
|
|
pure virtual |
◆ close()
virtual void foxglove::ClientInterface::close |
( |
| ) |
|
|
pure virtual |
◆ connect() [1/2]
virtual std::future<void> foxglove::ClientInterface::connect |
( |
const std::string & |
uri | ) |
|
|
pure virtual |
◆ connect() [2/2]
virtual void foxglove::ClientInterface::connect |
( |
const std::string & |
uri, |
|
|
std::function< void(websocketpp::connection_hdl)> |
onOpenHandler, |
|
|
std::function< void(websocketpp::connection_hdl)> |
onCloseHandler = nullptr |
|
) |
| |
|
pure virtual |
◆ fetchAsset()
virtual void foxglove::ClientInterface::fetchAsset |
( |
const std::string & |
name, |
|
|
uint32_t |
requestId |
|
) |
| |
|
pure virtual |
◆ getParameters()
virtual void foxglove::ClientInterface::getParameters |
( |
const std::vector< std::string > & |
parameterNames, |
|
|
const std::optional< std::string > & |
requestId |
|
) |
| |
|
pure virtual |
◆ publish()
virtual void foxglove::ClientInterface::publish |
( |
ClientChannelId |
channelId, |
|
|
const uint8_t * |
buffer, |
|
|
size_t |
size |
|
) |
| |
|
pure virtual |
◆ sendServiceRequest()
virtual void foxglove::ClientInterface::sendServiceRequest |
( |
const ServiceRequest & |
request | ) |
|
|
pure virtual |
◆ setBinaryMessageHandler()
◆ setParameters()
virtual void foxglove::ClientInterface::setParameters |
( |
const std::vector< Parameter > & |
parameters, |
|
|
const std::optional< std::string > & |
requestId |
|
) |
| |
|
pure virtual |
◆ setTextMessageHandler()
virtual void foxglove::ClientInterface::setTextMessageHandler |
( |
TextMessageHandler |
handler | ) |
|
|
pure virtual |
◆ subscribe()
virtual void foxglove::ClientInterface::subscribe |
( |
const std::vector< std::pair< SubscriptionId, ChannelId >> & |
subscriptions | ) |
|
|
pure virtual |
◆ subscribeParameterUpdates()
virtual void foxglove::ClientInterface::subscribeParameterUpdates |
( |
const std::vector< std::string > & |
parameterNames | ) |
|
|
pure virtual |
◆ unadvertise()
virtual void foxglove::ClientInterface::unadvertise |
( |
const std::vector< ClientChannelId > & |
channelIds | ) |
|
|
pure virtual |
◆ unsubscribe()
virtual void foxglove::ClientInterface::unsubscribe |
( |
const std::vector< SubscriptionId > & |
subscriptionIds | ) |
|
|
pure virtual |
◆ unsubscribeParameterUpdates()
virtual void foxglove::ClientInterface::unsubscribeParameterUpdates |
( |
const std::vector< std::string > & |
parameterNames | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: