Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::AsyncURL Class Reference

#include <vcf/InternetKit/URL.h>

Inheritance diagram for VCF::AsyncURL:

VCF::URL VCF::Waitable VCF::Object List of all members.

Public Member Functions

 AsyncURL (bool autoDelete=false)
 AsyncURL (const String &urlString, bool autoDelete=false)
virtual ~AsyncURL ()
void get ()
String getDataAsString ()
InputStreamgetDataStream ()
OutputStreamgetOutputStream ()
virtual WaitResult wait ()
virtual WaitResult wait (uint32 milliseconds)
virtual OSHandleID getPeerHandleID ()
void finished ()
bool shouldAutoDelete ()

Public Attributes

VCF::Delegate EventDelegate
 Finished

Protected Attributes

bool autoDelete_
BasicOutputStream outputBuf_
InputStreaminputBuf_
Condition urlWait_
Mutex urlWaitMtx_

Constructor & Destructor Documentation

VCF::AsyncURL::AsyncURL bool  autoDelete = false  )  [inline]
 

VCF::AsyncURL::AsyncURL const String urlString,
bool  autoDelete = false
[inline]
 

virtual VCF::AsyncURL::~AsyncURL  )  [inline, virtual]
 


Member Function Documentation

void VCF::AsyncURL::finished  )  [inline]
 

void VCF::AsyncURL::get  )  [inline]
 

String VCF::AsyncURL::getDataAsString  )  [inline]
 

InputStream* VCF::AsyncURL::getDataStream  )  [inline]
 

OutputStream* VCF::AsyncURL::getOutputStream  )  [inline]
 

virtual OSHandleID VCF::AsyncURL::getPeerHandleID  )  [inline, virtual]
 

Implements VCF::Waitable.

bool VCF::AsyncURL::shouldAutoDelete  )  [inline]
 

virtual WaitResult VCF::AsyncURL::wait uint32  milliseconds  )  [inline, virtual]
 

Implements VCF::Waitable.

virtual WaitResult VCF::AsyncURL::wait  )  [inline, virtual]
 

Implements VCF::Waitable.


Member Data Documentation

bool VCF::AsyncURL::autoDelete_ [protected]
 

VCF::Delegate VCF::AsyncURL::EventDelegate
 

VCF::AsyncURL::Finished
 

InputStream* VCF::AsyncURL::inputBuf_ [protected]
 

BasicOutputStream VCF::AsyncURL::outputBuf_ [protected]
 

Condition VCF::AsyncURL::urlWait_ [protected]
 

Mutex VCF::AsyncURL::urlWaitMtx_ [protected]
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information