Ice 3.7 C++11 API Reference
Public Member Functions | Public Attributes | List of all members
Ice::WSConnectionInfo Class Reference

Provides access to the connection details of a WebSocket connection. More...

#include <Ice/Ice.h>

Inheritance diagram for Ice::WSConnectionInfo:
Inheritance graph
[legend]
Collaboration diagram for Ice::WSConnectionInfo:
Collaboration graph
[legend]

Public Member Functions

WSConnectionInfooperator= (const WSConnectionInfo &)=default
 
WSConnectionInfooperator= (WSConnectionInfo &&)=default
 
 WSConnectionInfo ()=default
 
 WSConnectionInfo (const ::std::shared_ptr<::Ice::ConnectionInfo > &underlying, bool incoming, const ::std::string &adapterName, const ::std::string &connectionId, const ::Ice::HeaderDict &headers)
 One-shot constructor to initialize all data members. More...
 
 WSConnectionInfo (const WSConnectionInfo &)=default
 
 WSConnectionInfo (WSConnectionInfo &&)=default
 
virtual ~WSConnectionInfo ()
 
- Public Member Functions inherited from Ice::ConnectionInfo
 ConnectionInfo ()=default
 
 ConnectionInfo (ConnectionInfo &&)=default
 
 ConnectionInfo (const ::std::shared_ptr<::Ice::ConnectionInfo > &underlying, bool incoming, const ::std::string &adapterName, const ::std::string &connectionId)
 One-shot constructor to initialize all data members. More...
 
 ConnectionInfo (const ConnectionInfo &)=default
 
ConnectionInfooperator= (ConnectionInfo &&)=default
 
ConnectionInfooperator= (const ConnectionInfo &)=default
 
virtual ~ConnectionInfo ()
 

Public Attributes

::Ice::HeaderDict headers
 The headers from the HTTP upgrade request. More...
 
- Public Attributes inherited from Ice::ConnectionInfo
::std::string adapterName
 The name of the adapter associated with the connection. More...
 
::std::string connectionId
 The connection id. More...
 
bool incoming
 Whether or not the connection is an incoming or outgoing connection. More...
 
::std::shared_ptr<::Ice::ConnectionInfounderlying
 The information of the underyling transport or null if there's no underlying transport. More...
 

Detailed Description

Provides access to the connection details of a WebSocket connection.

Constructor & Destructor Documentation

◆ ~WSConnectionInfo()

virtual Ice::WSConnectionInfo::~WSConnectionInfo ( )
virtual

◆ WSConnectionInfo() [1/4]

Ice::WSConnectionInfo::WSConnectionInfo ( )
default

◆ WSConnectionInfo() [2/4]

Ice::WSConnectionInfo::WSConnectionInfo ( const WSConnectionInfo )
default

◆ WSConnectionInfo() [3/4]

Ice::WSConnectionInfo::WSConnectionInfo ( WSConnectionInfo &&  )
default

◆ WSConnectionInfo() [4/4]

Ice::WSConnectionInfo::WSConnectionInfo ( const ::std::shared_ptr<::Ice::ConnectionInfo > &  underlying,
bool  incoming,
const ::std::string &  adapterName,
const ::std::string &  connectionId,
const ::Ice::HeaderDict headers 
)
inline

One-shot constructor to initialize all data members.

Parameters
underlyingThe information of the underyling transport or null if there's no underlying transport.
incomingWhether or not the connection is an incoming or outgoing connection.
adapterNameThe name of the adapter associated with the connection.
connectionIdThe connection id.
headersThe headers from the HTTP upgrade request.

Member Function Documentation

◆ operator=() [1/2]

WSConnectionInfo& Ice::WSConnectionInfo::operator= ( const WSConnectionInfo )
default

◆ operator=() [2/2]

WSConnectionInfo& Ice::WSConnectionInfo::operator= ( WSConnectionInfo &&  )
default

Member Data Documentation

◆ headers

::Ice::HeaderDict Ice::WSConnectionInfo::headers

The headers from the HTTP upgrade request.


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