|  | 
|  | DeclareInterfaceID (IIODataManager, 2, 0) | 
|  | InterfaceID.  More... 
 | 
|  | 
| virtual StatusCode | connectRead (bool keep_open, IDataConnection *con)=0 | 
|  | Open data stream in read mode.  More... 
 | 
|  | 
| virtual StatusCode | connectWrite (IDataConnection *con, IoType mode=Connection::CREATE, const std::string &doctype="UNKNOWN")=0 | 
|  | Open data stream in write mode.  More... 
 | 
|  | 
| virtual StatusCode | disconnect (IDataConnection *con)=0 | 
|  | Release data stream.  More... 
 | 
|  | 
| virtual Connection * | connection (const std::string &dsn) const =0 | 
|  | Retrieve known connection.  More... 
 | 
|  | 
| virtual Connections | connections (const IInterface *owner) const =0 | 
|  | Get connection by owner instance (0=ALL)  More... 
 | 
|  | 
| virtual StatusCode | read (IDataConnection *con, void *const data, size_t len)=0 | 
|  | Read raw byte buffer from input stream.  More... 
 | 
|  | 
| virtual StatusCode | write (IDataConnection *con, const void *data, int len)=0 | 
|  | Write raw byte buffer to output stream.  More... 
 | 
|  | 
| virtual long long int | seek (IDataConnection *con, long long int where, int origin)=0 | 
|  | Seek on the file described by ioDesc. Arguments as in ::seek()  More... 
 | 
|  | 
| virtual void * | i_cast (const InterfaceID &) const =0 | 
|  | main cast function  More... 
 | 
|  | 
| virtual std::vector< std::string > | getInterfaceNames () const =0 | 
|  | Returns a vector of strings containing the names of all the implemented interfaces.  More... 
 | 
|  | 
| virtual unsigned long | addRef ()=0 | 
|  | Increment the reference count of Interface instance.  More... 
 | 
|  | 
| virtual unsigned long | release ()=0 | 
|  | Release Interface instance.  More... 
 | 
|  | 
| virtual unsigned long | refCount () const =0 | 
|  | Current reference count.  More... 
 | 
|  | 
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 | 
|  | Set the void** to the pointer to the requested interface of the instance.  More... 
 | 
|  | 
| virtual | ~IInterface ()=default | 
|  | Virtual destructor.  More... 
 | 
|  | 
- Author
- M.Frank 
- Version
- 1.0 
- Date
- 20/10/2007
- Author
- M.Frank 
- Version
- 1.0 
- Date
- 20/10/2007 
- Author
- R. Lambert 
- Date
- 03/09/2009 
Definition at line 98 of file IIODataManager.h.