Public Attributes | List of all members
foxglove::ServerHandlers< ConnectionHandle > Struct Template Reference

#include <server_interface.hpp>

Public Attributes

std::function< void(const ClientAdvertisement &, ConnectionHandle)> clientAdvertiseHandler
 
std::function< void(const ClientMessage &, ConnectionHandle)> clientMessageHandler
 
std::function< void(ClientChannelId, ConnectionHandle)> clientUnadvertiseHandler
 
std::function< void(const std::vector< Parameter > &, const std::optional< std::string > &, ConnectionHandle)> parameterChangeHandler
 
std::function< void(const std::vector< std::string > &, const std::optional< std::string > &, ConnectionHandle)> parameterRequestHandler
 
std::function< void(const std::vector< std::string > &, ParameterSubscriptionOperation, ConnectionHandle)> parameterSubscriptionHandler
 
std::function< void(const ServiceRequest &, ConnectionHandle)> serviceRequestHandler
 
std::function< void(bool)> subscribeConnectionGraphHandler
 
std::function< void(ChannelId, ConnectionHandle)> subscribeHandler
 
std::function< void(ChannelId, ConnectionHandle)> unsubscribeHandler
 

Detailed Description

template<typename ConnectionHandle>
struct foxglove::ServerHandlers< ConnectionHandle >

Definition at line 59 of file server_interface.hpp.

Member Data Documentation

◆ clientAdvertiseHandler

template<typename ConnectionHandle>
std::function<void(const ClientAdvertisement&, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::clientAdvertiseHandler

Definition at line 62 of file server_interface.hpp.

◆ clientMessageHandler

template<typename ConnectionHandle>
std::function<void(const ClientMessage&, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::clientMessageHandler

Definition at line 64 of file server_interface.hpp.

◆ clientUnadvertiseHandler

template<typename ConnectionHandle>
std::function<void(ClientChannelId, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::clientUnadvertiseHandler

Definition at line 63 of file server_interface.hpp.

◆ parameterChangeHandler

template<typename ConnectionHandle>
std::function<void(const std::vector<Parameter>&, const std::optional<std::string>&, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::parameterChangeHandler

Definition at line 70 of file server_interface.hpp.

◆ parameterRequestHandler

template<typename ConnectionHandle>
std::function<void(const std::vector<std::string>&, const std::optional<std::string>&, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::parameterRequestHandler

Definition at line 67 of file server_interface.hpp.

◆ parameterSubscriptionHandler

template<typename ConnectionHandle>
std::function<void(const std::vector<std::string>&, ParameterSubscriptionOperation, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::parameterSubscriptionHandler

Definition at line 73 of file server_interface.hpp.

◆ serviceRequestHandler

template<typename ConnectionHandle>
std::function<void(const ServiceRequest&, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::serviceRequestHandler

Definition at line 74 of file server_interface.hpp.

◆ subscribeConnectionGraphHandler

template<typename ConnectionHandle>
std::function<void(bool)> foxglove::ServerHandlers< ConnectionHandle >::subscribeConnectionGraphHandler

Definition at line 75 of file server_interface.hpp.

◆ subscribeHandler

template<typename ConnectionHandle>
std::function<void(ChannelId, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::subscribeHandler

Definition at line 60 of file server_interface.hpp.

◆ unsubscribeHandler

template<typename ConnectionHandle>
std::function<void(ChannelId, ConnectionHandle)> foxglove::ServerHandlers< ConnectionHandle >::unsubscribeHandler

Definition at line 61 of file server_interface.hpp.


The documentation for this struct was generated from the following file:


foxglove_bridge
Author(s): Foxglove
autogenerated on Mon Jul 3 2023 02:12:22