Name

DavIoRequestHandle

Synopsis

class DavIoRequestHandle
  :  (SimpleWrappedObjectSernaApi::SimpleWrappedObject) 
:
  // types
  typedef DavManager::OpStatus OpStatus;

  # construct/copy/destruct
  __init__(const DavSession &)
  __init__(const DavIoRequestHandle &)
  DavIoRequestHandle& operator=(const DavIoRequestHandle &)
  __del__()

  # public member functions

  int64 readRaw(char *, int64) 
  int64 writeRaw(const char *, int64) 
  OpStatus close() 
  int64 position() const
  OpStatus setPosition(int64) 
  int64 size() const

  # private member functions

Description

DavIoRequestHandle construct/copy/destruct

  1. __init__(const DavSession & )


  2. __init__(const DavIoRequestHandle & )


  3. DavIoRequestHandle& operator=(const DavIoRequestHandle & )


  4. __del__()


DavIoRequestHandle public member functions

  1. int64 readRaw(char * buf, int64 bytesToRead)

    Read request. Default implementation returns 0 bytes.


  2. int64 writeRaw(const char * buf, int64 maxBytes)

    Write request. Default implementation returns error.


  3. OpStatus close()

    Close operations (e.g. file handles should be closed here).


  4. int64 position() const

    Must return current seek current seek position.


  5. OpStatus setPosition(int64 )

    Must set seek position, if supported.


  6. int64 size() const

    Must return resource size.


DavIoRequestHandle private member functions