Public Member Functions | Public Attributes | List of all members
foxglove::Server< ServerConfiguration >::ClientInfo Struct Reference

Public Member Functions

 ClientInfo (const std::string &name, ConnHandle handle)
 
 ClientInfo (const ClientInfo &)=delete
 
 ClientInfo (ClientInfo &&)=default
 
ClientInfooperator= (const ClientInfo &)=delete
 
ClientInfooperator= (ClientInfo &&)=default
 

Public Attributes

std::unordered_set< ClientChannelIdadvertisedChannels
 
ConnHandle handle
 
std::string name
 
bool subscribedToConnectionGraph = false
 
std::unordered_map< ChannelId, SubscriptionIdsubscriptionsByChannel
 

Detailed Description

template<typename ServerConfiguration>
struct foxglove::Server< ServerConfiguration >::ClientInfo

Definition at line 139 of file websocket_server.hpp.

Constructor & Destructor Documentation

◆ ClientInfo() [1/3]

template<typename ServerConfiguration >
foxglove::Server< ServerConfiguration >::ClientInfo::ClientInfo ( const std::string &  name,
ConnHandle  handle 
)
inlineexplicit

Definition at line 146 of file websocket_server.hpp.

◆ ClientInfo() [2/3]

template<typename ServerConfiguration >
foxglove::Server< ServerConfiguration >::ClientInfo::ClientInfo ( const ClientInfo )
delete

◆ ClientInfo() [3/3]

template<typename ServerConfiguration >
foxglove::Server< ServerConfiguration >::ClientInfo::ClientInfo ( ClientInfo &&  )
default

Member Function Documentation

◆ operator=() [1/2]

template<typename ServerConfiguration >
ClientInfo& foxglove::Server< ServerConfiguration >::ClientInfo::operator= ( const ClientInfo )
delete

◆ operator=() [2/2]

template<typename ServerConfiguration >
ClientInfo& foxglove::Server< ServerConfiguration >::ClientInfo::operator= ( ClientInfo &&  )
default

Member Data Documentation

◆ advertisedChannels

template<typename ServerConfiguration >
std::unordered_set<ClientChannelId> foxglove::Server< ServerConfiguration >::ClientInfo::advertisedChannels

Definition at line 143 of file websocket_server.hpp.

◆ handle

template<typename ServerConfiguration >
ConnHandle foxglove::Server< ServerConfiguration >::ClientInfo::handle

Definition at line 141 of file websocket_server.hpp.

◆ name

template<typename ServerConfiguration >
std::string foxglove::Server< ServerConfiguration >::ClientInfo::name

Definition at line 140 of file websocket_server.hpp.

◆ subscribedToConnectionGraph

template<typename ServerConfiguration >
bool foxglove::Server< ServerConfiguration >::ClientInfo::subscribedToConnectionGraph = false

Definition at line 144 of file websocket_server.hpp.

◆ subscriptionsByChannel

template<typename ServerConfiguration >
std::unordered_map<ChannelId, SubscriptionId> foxglove::Server< ServerConfiguration >::ClientInfo::subscriptionsByChannel

Definition at line 142 of file websocket_server.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