Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dav_hooks_locks Struct Reference

#include <mod_dav.h>

Collaboration diagram for dav_hooks_locks:

Data Fields

const char *(* get_supportedlock )(const dav_resource *resource)
 
dav_error *(* parse_locktoken )(apr_pool_t *p, const char *char_token, dav_locktoken **locktoken_p)
 
const char *(* format_locktoken )(apr_pool_t *p, const dav_locktoken *locktoken)
 
int(* compare_locktoken )(const dav_locktoken *lt1, const dav_locktoken *lt2)
 
dav_error *(* open_lockdb )(request_rec *r, int ro, int force, dav_lockdb **lockdb)
 
void(* close_lockdb )(dav_lockdb *lockdb)
 
dav_error *(* remove_locknull_state )(dav_lockdb *lockdb, const dav_resource *resource)
 
dav_error *(* create_lock )(dav_lockdb *lockdb, const dav_resource *resource, dav_lock **lock)
 
dav_error *(* get_locks )(dav_lockdb *lockdb, const dav_resource *resource, int calltype, dav_lock **locks)
 
dav_error *(* find_lock )(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken, int partial_ok, dav_lock **lock)
 
dav_error *(* has_locks )(dav_lockdb *lockdb, const dav_resource *resource, int *locks_present)
 
dav_error *(* append_locks )(dav_lockdb *lockdb, const dav_resource *resource, int make_indirect, const dav_lock *lock)
 
dav_error *(* remove_lock )(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken)
 
dav_error *(* refresh_locks )(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken_list *ltl, time_t new_time, dav_lock **locks)
 
dav_error *(* lookup_resource )(dav_lockdb *lockdb, const dav_locktoken *locktoken, const dav_resource *start_resource, const dav_resource **resource)
 
voidctx
 

Field Documentation

dav_error*(* dav_hooks_locks::append_locks)(dav_lockdb *lockdb, const dav_resource *resource, int make_indirect, const dav_lock *lock)
void(* dav_hooks_locks::close_lockdb)(dav_lockdb *lockdb)
int(* dav_hooks_locks::compare_locktoken)(const dav_locktoken *lt1, const dav_locktoken *lt2)
dav_error*(* dav_hooks_locks::create_lock)(dav_lockdb *lockdb, const dav_resource *resource, dav_lock **lock)
void* dav_hooks_locks::ctx
dav_error*(* dav_hooks_locks::find_lock)(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken, int partial_ok, dav_lock **lock)
const char*(* dav_hooks_locks::format_locktoken)(apr_pool_t *p, const dav_locktoken *locktoken)
dav_error*(* dav_hooks_locks::get_locks)(dav_lockdb *lockdb, const dav_resource *resource, int calltype, dav_lock **locks)
const char*(* dav_hooks_locks::get_supportedlock)(const dav_resource *resource)
dav_error*(* dav_hooks_locks::has_locks)(dav_lockdb *lockdb, const dav_resource *resource, int *locks_present)
dav_error*(* dav_hooks_locks::lookup_resource)(dav_lockdb *lockdb, const dav_locktoken *locktoken, const dav_resource *start_resource, const dav_resource **resource)
dav_error*(* dav_hooks_locks::open_lockdb)(request_rec *r, int ro, int force, dav_lockdb **lockdb)
dav_error*(* dav_hooks_locks::parse_locktoken)(apr_pool_t *p, const char *char_token, dav_locktoken **locktoken_p)
dav_error*(* dav_hooks_locks::refresh_locks)(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken_list *ltl, time_t new_time, dav_lock **locks)
dav_error*(* dav_hooks_locks::remove_lock)(dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken)
dav_error*(* dav_hooks_locks::remove_locknull_state)(dav_lockdb *lockdb, const dav_resource *resource)

The documentation for this struct was generated from the following file: