vibedav.base

Public Imports

vibedav.prop
public import vibedav.prop;
vibedav.ifheader
public import vibedav.ifheader;
vibedav.locks
public import vibedav.locks;
vibedav.http
public import vibedav.http;
vibedav.davresource
public import vibedav.davresource;

Members

Classes

BaseDavPlugin
class BaseDavPlugin
Undocumented in source.
Dav
class Dav

The main DAV protocol implementation

DavException
class DavException
Undocumented in source.
DavStorage
class DavStorage
Undocumented in source.

Enums

NoticeAction
enum NoticeAction
Undocumented in source.

Functions

getDavReport
void getDavReport(I plugin, DavRequest request, DavResponse response)
Undocumented in source. Be warned that the author may not have intended to support it.
getFilePath
Path getFilePath(Path baseUrlPath, Path basePath, URL url)
Undocumented in source. Be warned that the author may not have intended to support it.
getReportProperty
DavReport getReportProperty()
Undocumented in source. Be warned that the author may not have intended to support it.
hasDavReport
bool hasDavReport(string key)
Undocumented in source. Be warned that the author may not have intended to support it.
reportName
string reportName(DavProp reportBody)
Undocumented in source. Be warned that the author may not have intended to support it.
serveDav
HTTPServerRequestDelegate serveDav(T dav)

Hook vibe.d requests to the right DAV method

stripBeginSlashes
string stripBeginSlashes(string path)
Undocumented in source. Be warned that the author may not have intended to support it.
stripEndSlasshes
string stripEndSlasshes(string path)
Undocumented in source. Be warned that the author may not have intended to support it.
stripSlashes
string stripSlashes(string path)
Undocumented in source. Be warned that the author may not have intended to support it.
urlToString
string urlToString(URL url)
Undocumented in source. Be warned that the author may not have intended to support it.

Interfaces

IDav
interface IDav
Undocumented in source.
IDavPlugin
interface IDavPlugin
Undocumented in source.
IDavPluginHub
interface IDavPluginHub
Undocumented in source.
IDavResourceAccess
interface IDavResourceAccess
Undocumented in source.

Structs

DavReport
struct DavReport
Undocumented in source.

Meta

Authors

Szabo Bogdan <szabobogdan@yahoo.com>

Date

Date: 2 15, 2015

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.