Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Examples

P::IOManager Class Reference
[Transparent Network I/O library]

Network I/O Manager. More...

#include <piomanager.h>

List of all members.

Public Member Functions

 IOManager ()
 ~IOManager ()
void addPlugin (const char *path) throw (SystemError)
void addPluginDir (const char *path) throw (SystemError)
IORequest_Getget (const URL &url)
 Get a file from network.

IORequest_Putput (const URL &url)
 Put a file onto network.

IORequest_Unlinkunlink (const URL &url)
 Unlink (delete) a file.

IORequest_MakeDirmkdir (const URL &url)
 Create a directory.

IORequest_RemoveDirrmdir (const URL &url)
 Remove a directory.

IORequest_ListDirlist (const URL &url)
 List directory contents.

void finish (IORequest *job)
 Finish a request.


Detailed Description

Network I/O Manager.

The Network I/O Manager is used to transparently access files stored on the network.

Definition at line 57 of file piomanager.h.


Constructor & Destructor Documentation

P::IOManager::IOManager  ) 
 

P::IOManager::~IOManager  ) 
 


Member Function Documentation

void P::IOManager::addPlugin const char *  path  )  throw (SystemError) [inline]
 

Definition at line 62 of file piomanager.h.

void P::IOManager::addPluginDir const char *  path  )  throw (SystemError) [inline]
 

Definition at line 65 of file piomanager.h.

void P::IOManager::finish IORequest job  ) 
 

Finish a request.

IORequest_Get* P::IOManager::get const URL url  ) 
 

Get a file from network.

IORequest_ListDir* P::IOManager::list const URL url  ) 
 

List directory contents.

IORequest_MakeDir* P::IOManager::mkdir const URL url  ) 
 

Create a directory.

IORequest_Put* P::IOManager::put const URL url  ) 
 

Put a file onto network.

IORequest_RemoveDir* P::IOManager::rmdir const URL url  ) 
 

Remove a directory.

IORequest_Unlink* P::IOManager::unlink const URL url  ) 
 

Unlink (delete) a file.


The documentation for this class was generated from the following file:
Generated on Fri Mar 12 21:08:34 2004 for P::Classes by doxygen 1.3.3