dmlite
0.4
|
IO Driver. More...
#include <io.h>
Public Member Functions | |
virtual | ~IODriver () |
Virtual destructor. | |
virtual IOHandler * | createIOHandler (const std::string &pfn, int flags, const Extensible &extras)=0 throw (DmException) |
virtual void | doneWriting (const std::string &pfn, const Extensible ¶ms)=0 throw (DmException) |
![]() | |
virtual | ~BaseInterface () |
Virtual destructor. | |
virtual std::string | getImplId (void) const =0 throw () |
String ID of the implementation. |
Additional Inherited Members | |
![]() | |
virtual void | setStackInstance (StackInstance *si)=0 throw (DmException) |
virtual void | setSecurityContext (const SecurityContext *ctx)=0 throw (DmException) |
Set the security context. | |
![]() | |
static void | setStackInstance (BaseInterface *i, StackInstance *si) throw (DmException) |
These method allows plugins to call other plugins setStackInstance and setSecurityContext. | |
static void | setSecurityContext (BaseInterface *i, const SecurityContext *ctx) throw (DmException) |
IO Driver.
|
virtual |
Virtual destructor.
|
pure virtual |
Instantiate a implementation of IOHandler
pfn | The file name. |
flags | The open mode. |
extras | As was given by the PoolHandler. |
|
pure virtual |
Must be called when the front-end is done writing.
pfn | The file name. |
params | The extra parameters as was returned by whereToWrite |