SocketSource Class Reference

a helper class for getting socket origination information More...

#include <QoreSocket.h>

List of all members.

Public Member Functions

DLLEXPORT SocketSource ()
 creates an empty object
DLLEXPORT ~SocketSource ()
 destroys the object and frees all memory
DLLEXPORT QoreStringNodetakeAddress ()
 returns the host address string field and leaves the object's host address field empty; the caller owns the QoreStringNode reference count returned
DLLEXPORT QoreStringNodetakeHostName ()
 returns the hostname string field and leaves the object's hostname field empty; the caller owns the QoreStringNode reference count returned
DLLEXPORT const char * getAddress () const
 returns the host address string as a C string
DLLEXPORT const char * getHostName () const
 returns the hostname string as a C string


Detailed Description

a helper class for getting socket origination information

objects of this class are used in some QoreSocket functions

See also:
QoreSocket::accept()

QoreSocket::acceptSSL()

QoreSocket::acceptAndReplace()


Member Function Documentation

DLLEXPORT QoreStringNode* SocketSource::takeAddress (  ) 

returns the host address string field and leaves the object's host address field empty; the caller owns the QoreStringNode reference count returned

Returns:
the host address string; the caller owns the QoreStringNode reference count returned

DLLEXPORT QoreStringNode* SocketSource::takeHostName (  ) 

returns the hostname string field and leaves the object's hostname field empty; the caller owns the QoreStringNode reference count returned

Returns:
the hostname string; the caller owns the QoreStringNode reference count returned

DLLEXPORT const char* SocketSource::getAddress (  )  const

returns the host address string as a C string

Returns:
the host address string as a C string

DLLEXPORT const char* SocketSource::getHostName (  )  const

returns the hostname string as a C string

Returns:
the hostname string as a C string


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

Generated on Mon Oct 26 09:09:50 2009 for Qore Programming Language by  doxygen 1.5.6