Back to index

nordugrid-arc-nox  1.1.0~rc6
Public Member Functions | Protected Member Functions | Static Protected Attributes | Friends
Arc::HTTPSClientConnector Class Reference

#include <HTTPSClient.h>

Inheritance diagram for Arc::HTTPSClientConnector:
Inheritance graph
[legend]
Collaboration diagram for Arc::HTTPSClientConnector:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HTTPSClientConnector (void)
virtual ~HTTPSClientConnector (void)
virtual bool credentials (gss_cred_id_t cred)

Protected Member Functions

virtual bool connect (bool &timedout)
 Establish connection and context (if needed)
virtual bool disconnect (void)
 Close connection to remote host.
virtual bool clear (void)
 Read all pending data.
virtual bool read (char *buf=NULL, unsigned int *size=NULL)
 Set buffer for reading data.
virtual bool write (const char *buf=NULL, unsigned int size=0)
 Set data to be sent.
virtual bool transfer (bool &read, bool &write, int timeout)
 Transfer data set by read() and write(). Reset set buffers if operation complete.
virtual bool eofread (void)
 If network connection was closed.
virtual bool eofwrite (void)
 If there is pending buffer set by write()

Static Protected Attributes

static SimpleConditionconnect_lock = new SimpleCondition()
 Lock for mutex on connection (bug 1613)
static Logger logger
 logger

Friends

class HTTPSClient
class HTTPSClientSOAP

Detailed Description

Definition at line 81 of file HTTPSClient.h.


Constructor & Destructor Documentation

Definition at line 548 of file HTTPSClient.cpp.

{ }

Definition at line 550 of file HTTPSClient.cpp.

{ }

Member Function Documentation

bool Arc::HTTPSClientConnector::clear ( void  ) [protected, virtual]

Read all pending data.

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 536 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::connect ( bool &  timedout) [protected, virtual]

Establish connection and context (if needed)

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 532 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::credentials ( gss_cred_id_t  cred) [virtual]

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 552 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::disconnect ( void  ) [protected, virtual]

Close connection to remote host.

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 534 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::eofread ( void  ) [protected, virtual]

If network connection was closed.

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 544 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::eofwrite ( void  ) [protected, virtual]

If there is pending buffer set by write()

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 546 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::read ( char *  buf = NULL,
unsigned int *  size = NULL 
) [protected, virtual]

Set buffer for reading data.

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 538 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::transfer ( bool &  read,
bool &  write,
int  timeout 
) [protected, virtual]

Transfer data set by read() and write(). Reset set buffers if operation complete.

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 542 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:

bool Arc::HTTPSClientConnector::write ( const char *  buf = NULL,
unsigned int  size = 0 
) [protected, virtual]

Set data to be sent.

Reimplemented in Arc::HTTPSClientConnectorGSSAPI, and Arc::HTTPSClientConnectorGlobus.

Definition at line 540 of file HTTPSClient.cpp.

{ return false; }

Here is the caller graph for this function:


Friends And Related Function Documentation

friend class HTTPSClient [friend]

Definition at line 82 of file HTTPSClient.h.

friend class HTTPSClientSOAP [friend]

Definition at line 83 of file HTTPSClient.h.


Member Data Documentation

Lock for mutex on connection (bug 1613)

Definition at line 86 of file HTTPSClient.h.

logger

Definition at line 105 of file HTTPSClient.h.


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