DavSession
class DavSession : public SimpleWrappedObjectSernaApi::SimpleWrappedObject { public: // types typedef DavManager::OpStatus OpStatus; // construct/copy/destruct DavSession(); DavSession(const DavSession &); DavSession& operator=(const DavSession &); ~DavSession(); // public member functions DavIoRequestHandle * open(const Url &, int, OpStatus &) ; OpStatus listCollection(const Url &, const PropertyNode &) ; OpStatus makeCollection(const Url &) ; OpStatus getResourceInfo(const Url &, const PropertyNode &) ; OpStatus lock(const Url &, DavManager::LockOp, int) ; // private member functions };
Implements session. If session persistence is enabled for protocol, session can be re-used for multiple requests.
DavSession
public member functionsDavIoRequestHandle * open(const Url & , int , OpStatus & ) ;
An I/O handle factory. I/O handle is required for read/write ops.
Implements collection listing.
Collection create request.
Information about the collection (collection type, entries).
Implements locking, if supported.