7#ifndef Glacier2_SSLInfo_h_
8#define Glacier2_SSLInfo_h_
12#include <Ice/BuiltinSequences.h>
13#include <Glacier2/Config.h>
15#ifndef ICE_DISABLE_VERSION
16# if ICE_INT_VERSION != 30850
17# error Ice version mismatch: an exact match is required for beta generated code
22# if defined(GLACIER2_API_EXPORTS)
23# define GLACIER2_API ICE_DECLSPEC_EXPORT
25# define GLACIER2_API ICE_DECLSPEC_IMPORT
63 [[nodiscard]] std::tuple<const std::string&, const std::int32_t&, const std::string&, const std::int32_t&, const std::string&, const ::Ice::StringSeq&>
ice_tuple()
const
80 using Ice::Tuple::operator<;
81 using Ice::Tuple::operator<=;
82 using Ice::Tuple::operator>;
83 using Ice::Tuple::operator>=;
84 using Ice::Tuple::operator==;
85 using Ice::Tuple::operator!=;
101 struct StreamReader<::Glacier2::SSLInfo>
104 static void read(InputStream* istr, ::Glacier2::SSLInfo& v)
std::ostream & operator<<(std::ostream &os, const SSLInfo &value)
Outputs the description of a SSLInfo to a stream, including all its fields.
Communicate through firewalls and across NATs.
int StreamHelperCategory
The stream helper category allows to select a StreamHelper specialization for a specific category of ...
std::vector< std::string > StringSeq
A sequence of strings.
constexpr StreamHelperCategory StreamHelperCategoryStruct
Generated struct types.
::Ice::StringSeq certs
The certificate chain.
std::string remoteHost
The remote host.
std::tuple< const std::string &, const std::int32_t &, const std::string &, const std::int32_t &, const std::string &, const ::Ice::StringSeq & > ice_tuple() const
Creates a tuple with all the fields of this struct.
void ice_printFields(std::ostream &os) const
Outputs the name and value of each field of this instance to the stream.
std::string cipher
The negotiated cipher suite.
std::int32_t remotePort
The remote port.
std::int32_t localPort
The router's port.
std::string localHost
The router's host.
Represents information gathered from an incoming SSL connection and used for authentication and autho...
static constexpr bool fixedLength
Indicates if the type is always encoded on a fixed number of bytes.
static constexpr int minWireSize
The minimum number of bytes needed to marshal this type.
static constexpr StreamHelperCategory helper
The category trait, used for selecting the appropriate StreamHelper.