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 / 100 != 308
17# error Ice version mismatch!
19# if ICE_INT_VERSION % 100 >= 50
20# error Beta header file detected
22# if ICE_INT_VERSION % 100 < 0
23# error Ice patch level mismatch!
28# if defined(GLACIER2_API_EXPORTS)
29# define GLACIER2_API ICE_DECLSPEC_EXPORT
31# define GLACIER2_API ICE_DECLSPEC_IMPORT
72 [[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
89 using Ice::Tuple::operator<;
90 using Ice::Tuple::operator<=;
91 using Ice::Tuple::operator>;
92 using Ice::Tuple::operator>=;
93 using Ice::Tuple::operator==;
94 using Ice::Tuple::operator!=;
110 struct StreamReader<::Glacier2::SSLInfo>
113 static void read(InputStream* istr, ::Glacier2::SSLInfo& v)
Represents an object that checks user permissions.
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.