|
ProtoCore v1.0.16
Deterministic, zero-heap network stack for embedded targets
|
Dispatch table. Addressed by offset, so the layout is asserted below. More...
#include <webdav.h>
Public Attributes | |
| WebDavMethod(* | method )(uint8_t *, const char *) |
| int(* | depth )(uint8_t *, const char *, int) |
| size_t(* | xml_escape )(uint8_t *, char *, size_t, const char *) |
| proto_bool(* | dest_path )(uint8_t *, const char *, char *, size_t) |
| size_t(* | ms_begin )(uint8_t *, char *, size_t, size_t) |
| size_t(* | ms_entry )(uint8_t *, char *, size_t, size_t, const char *, proto_bool, uint32_t, const char *, const char *) |
| size_t(* | ms_end )(uint8_t *, char *, size_t, size_t) |
| size_t(* | proppatch_ms )(uint8_t *, char *, size_t, const char *, const char *, size_t) |
| void(* | lock_init )(uint8_t *, DavLockTable *) |
| const DavLock *(* | lock_acquire )(uint8_t *, DavLockTable *, const char *, const char *, proto_bool, proto_bool, uint32_t) |
| size_t(* | lock_sweep )(uint8_t *, DavLockTable *, uint32_t) |
| const DavLock *(* | lock_refresh )(uint8_t *, DavLockTable *, const char *, uint32_t) |
| const DavLock *(* | lock_find )(uint8_t *, const DavLockTable *, const char *) |
| proto_bool(* | lock_release )(uint8_t *, DavLockTable *, const char *) |
| proto_bool(* | lock_can_write )(uint8_t *, const DavLockTable *, const char *, const char *) |
| proto_bool(* | if_token )(uint8_t *, const char *, char *, size_t) |
Dispatch table. Addressed by offset, so the layout is asserted below.
| WebDavMethod(* WebdavNs::method) (uint8_t *, const char *) |
| size_t(* WebdavNs::xml_escape) (uint8_t *, char *, size_t, const char *) |
| proto_bool(* WebdavNs::dest_path) (uint8_t *, const char *, char *, size_t) |
| size_t(* WebdavNs::ms_begin) (uint8_t *, char *, size_t, size_t) |
| size_t(* WebdavNs::ms_entry) (uint8_t *, char *, size_t, size_t, const char *, proto_bool, uint32_t, const char *, const char *) |
| size_t(* WebdavNs::ms_end) (uint8_t *, char *, size_t, size_t) |
| size_t(* WebdavNs::proppatch_ms) (uint8_t *, char *, size_t, const char *, const char *, size_t) |
| void(* WebdavNs::lock_init) (uint8_t *, DavLockTable *) |
| const DavLock *(* WebdavNs::lock_acquire) (uint8_t *, DavLockTable *, const char *, const char *, proto_bool, proto_bool, uint32_t) |
| size_t(* WebdavNs::lock_sweep) (uint8_t *, DavLockTable *, uint32_t) |
| const DavLock *(* WebdavNs::lock_refresh) (uint8_t *, DavLockTable *, const char *, uint32_t) |
| const DavLock *(* WebdavNs::lock_find) (uint8_t *, const DavLockTable *, const char *) |
| proto_bool(* WebdavNs::lock_release) (uint8_t *, DavLockTable *, const char *) |
| proto_bool(* WebdavNs::lock_can_write) (uint8_t *, const DavLockTable *, const char *, const char *) |
| proto_bool(* WebdavNs::if_token) (uint8_t *, const char *, char *, size_t) |