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 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
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

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

Generated on 14 Jun 2010 for Qore Programming Language by  doxygen 1.6.1