Apache2
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)
 
void * ctx
 

Field Documentation

◆ append_locks

dav_error*(* dav_hooks_locks::append_locks) (dav_lockdb *lockdb, const dav_resource *resource, int make_indirect, const dav_lock *lock)

◆ close_lockdb

void(* dav_hooks_locks::close_lockdb) (dav_lockdb *lockdb)

◆ compare_locktoken

int(* dav_hooks_locks::compare_locktoken) (const dav_locktoken *lt1, const dav_locktoken *lt2)

◆ create_lock

dav_error*(* dav_hooks_locks::create_lock) (dav_lockdb *lockdb, const dav_resource *resource, dav_lock **lock)

◆ ctx

void* dav_hooks_locks::ctx

◆ find_lock

dav_error*(* dav_hooks_locks::find_lock) (dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken, int partial_ok, dav_lock **lock)

◆ format_locktoken

const char*(* dav_hooks_locks::format_locktoken) (apr_pool_t *p, const dav_locktoken *locktoken)

◆ get_locks

dav_error*(* dav_hooks_locks::get_locks) (dav_lockdb *lockdb, const dav_resource *resource, int calltype, dav_lock **locks)

◆ get_supportedlock

const char*(* dav_hooks_locks::get_supportedlock) (const dav_resource *resource)

◆ has_locks

dav_error*(* dav_hooks_locks::has_locks) (dav_lockdb *lockdb, const dav_resource *resource, int *locks_present)

◆ lookup_resource

dav_error*(* dav_hooks_locks::lookup_resource) (dav_lockdb *lockdb, const dav_locktoken *locktoken, const dav_resource *start_resource, const dav_resource **resource)

◆ open_lockdb

dav_error*(* dav_hooks_locks::open_lockdb) (request_rec *r, int ro, int force, dav_lockdb **lockdb)

◆ parse_locktoken

dav_error*(* dav_hooks_locks::parse_locktoken) (apr_pool_t *p, const char *char_token, dav_locktoken **locktoken_p)

◆ refresh_locks

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)

◆ remove_lock

dav_error*(* dav_hooks_locks::remove_lock) (dav_lockdb *lockdb, const dav_resource *resource, const dav_locktoken *locktoken)

◆ remove_locknull_state

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: