31 hash<string, AbstractWebDavHandler> m_ifaces;
46 constructor(hash<string, AbstractWebDavHandler> interfaces,
string virtual_relative_path_base)
56 constructor(hash<string, AbstractWebDavHandler> interfaces, Logger
logger,
string virtual_relative_path_base =
'/') ;
60 *hash<auto> handleChildRaw(
string method_name, Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
65 hash<HttpResponseInfo> handleChild(
string method_name, Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
74 hash<HttpResponseInfo>
handleGet(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
82 hash<HttpResponseInfo>
handleHead(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
90 hash<HttpResponseInfo>
handlePost(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
98 hash<HttpResponseInfo>
handlePut(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
106 hash<HttpResponseInfo>
handleDelete(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
114 hash<HttpResponseInfo>
handleCopy(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
122 hash<HttpResponseInfo>
handleMove(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
130 hash<HttpResponseInfo>
handleLock(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
138 hash<HttpResponseInfo>
handleUnlock(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
146 hash<HttpResponseInfo>
handleMkcol(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
156 hash<HttpResponseInfo>
handlePropfind(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
164 hash<HttpResponseInfo>
handleProppatch(Socket sock, hash<auto> cx, hash<auto> hdr, *data body);
Abstract WebDavHandler interface class.
Definition: AbstractWebDavHandler.qc.dox.h:40
Logger logger
The Logger for this object.
Definition: AbstractWebDavHandler.qc.dox.h:71
Proxy WebDavHandler inteface class.
Definition: WebDavHandlerProxy.qc.dox.h:27
constructor(hash< string, AbstractWebDavHandler > interfaces)
Creates the object with an empty logger and an in-memory property handler.
hash< HttpResponseInfo > handlePost(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
constructor(hash< string, AbstractWebDavHandler > interfaces, string virtual_relative_path_base)
Creates the object with the given argument and an in-memory property handler.
hash< HttpResponseInfo > handleCopy(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleMkcol(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleMove(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleLock(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleGet(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleUnlock(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleDelete(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleProppatch(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
constructor(hash< string, AbstractWebDavHandler > interfaces, Logger logger, string virtual_relative_path_base='/')
Creates the object with the given arguments.
hash< HttpResponseInfo > handlePropfind(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handleHead(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
hash< HttpResponseInfo > handlePut(Socket sock, hash< auto > cx, hash< auto > hdr, *data body)
Main public WebDavHandler namespace.
Definition: AbstractWebDavHandler.qc.dox.h:26