20#include <openssl/ssl.h> 
   39      std::cout << 
"-- ssl_info_callback: error occured.\n";
 
   45      std::cout << std::endl;
 
 
   58      Error(
"WrapWithSSL", 
"the context could not be created");
 
   63      Error(
"WrapWithSSL", 
"could not set the CA file and/or the CA path");
 
   68      Error(
"WrapWithSSL", 
"could not set the client certificate");
 
   73      Error(
"WrapWithSSL", 
"could not set the client private key");
 
   79      Error(
"WrapWithSSL", 
"cannot create the ssl struct");
 
   88      Error(
"WrapWithSSL", 
"cannot bind to the socket %d", 
fSocket);
 
   94      Error(
"WrapWithSSL", 
"cannot connect");
 
 
  211   Error(
"Recv", 
"not implemented");
 
 
  223   if (
length == 0)   
return 0;
 
  240           Error(
"RecvRaw", 
"failed to read from the socket");
 
  258     if (opt == 
kPeek) 
return n;
 
 
  276   Error(
"Send", 
"not implemented");
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h offset
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h length
 
void ssl_info_callback(const SSL *ssl, int where, int ret)
 
static void ssl_info_callback(const SSL *ssl, int what, int ret)
 
This class represents an Internet Protocol (IP) address.
 
void SetBit(UInt_t f, Bool_t set)
Set or unset the user status bits as specified in f.
 
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
 
Int_t SendRaw(const void *buffer, Int_t length, ESendRecvOptions opt=kDefault) override
Send a raw buffer of specified length.
 
Int_t RecvRaw(void *buffer, Int_t length, ESendRecvOptions opt=kDefault) override
Receive a raw buffer of specified length bytes.
 
void Close(Option_t *option="") override
Close the SSL connection.
 
static char fgSSLCAPath[]
 
Int_t Recv(TMessage *&mess) override
Receive a TMessage object.
 
void WrapWithSSL()
Wraps the socket with OpenSSL.
 
static char fgSSLCAFile[]
 
virtual ~TSSLSocket()
Close gracefully the connection, and free SSL structures.
 
Int_t Send(const TMessage &mess) override
Send a TMessage object.
 
static void SetUpSSL(const char *cafile, const char *capath, const char *ucert, const char *ukey)
Set up the static configuration variables.
 
static ULong64_t fgBytesRecv
 
virtual void Close(Option_t *opt="")
Close the socket.
 
static ULong64_t fgBytesSent
 
static void ResetErrno()
Static function resetting system error number.
 
#define SSL_ERROR_SYSCALL
 
#define SSL_ERROR_ZERO_RETURN