Apache2
dav_hooks_repository Struct Reference

#include <mod_dav.h>

Collaboration diagram for dav_hooks_repository:

Data Fields

int handle_get
 
dav_error *(* get_resource )(request_rec *r, const char *root_dir, const char *label, int use_checked_in, dav_resource **resource)
 
dav_error *(* get_parent_resource )(const dav_resource *resource, dav_resource **parent_resource)
 
int(* is_same_resource )(const dav_resource *res1, const dav_resource *res2)
 
int(* is_parent_resource )(const dav_resource *res1, const dav_resource *res2)
 
dav_error *(* open_stream )(const dav_resource *resource, dav_stream_mode mode, dav_stream **stream)
 
dav_error *(* close_stream )(dav_stream *stream, int commit)
 
dav_error *(* write_stream )(dav_stream *stream, const void *buf, apr_size_t bufsize)
 
dav_error *(* seek_stream )(dav_stream *stream, apr_off_t abs_position)
 
dav_error *(* set_headers )(request_rec *r, const dav_resource *resource)
 
dav_error *(* deliver )(const dav_resource *resource, ap_filter_t *output)
 
dav_error *(* create_collection )(dav_resource *resource)
 
dav_error *(* copy_resource )(const dav_resource *src, dav_resource *dst, int depth, dav_response **response)
 
dav_error *(* move_resource )(dav_resource *src, dav_resource *dst, dav_response **response)
 
dav_error *(* remove_resource )(dav_resource *resource, dav_response **response)
 
dav_error *(* walk )(const dav_walk_params *params, int depth, dav_response **response)
 
const char *(* getetag )(const dav_resource *resource)
 
void * ctx
 
request_rec *(* get_request_rec )(const dav_resource *resource)
 
const char *(* get_pathname )(const dav_resource *resource)
 

Field Documentation

◆ close_stream

dav_error*(* dav_hooks_repository::close_stream) (dav_stream *stream, int commit)

◆ copy_resource

dav_error*(* dav_hooks_repository::copy_resource) (const dav_resource *src, dav_resource *dst, int depth, dav_response **response)

◆ create_collection

dav_error*(* dav_hooks_repository::create_collection) (dav_resource *resource)

◆ ctx

void* dav_hooks_repository::ctx

◆ deliver

dav_error*(* dav_hooks_repository::deliver) (const dav_resource *resource, ap_filter_t *output)

◆ get_parent_resource

dav_error*(* dav_hooks_repository::get_parent_resource) (const dav_resource *resource, dav_resource **parent_resource)

◆ get_pathname

const char*(* dav_hooks_repository::get_pathname) (const dav_resource *resource)

◆ get_request_rec

request_rec*(* dav_hooks_repository::get_request_rec) (const dav_resource *resource)

◆ get_resource

dav_error*(* dav_hooks_repository::get_resource) (request_rec *r, const char *root_dir, const char *label, int use_checked_in, dav_resource **resource)

◆ getetag

const char*(* dav_hooks_repository::getetag) (const dav_resource *resource)

◆ handle_get

int dav_hooks_repository::handle_get

◆ is_parent_resource

int(* dav_hooks_repository::is_parent_resource) (const dav_resource *res1, const dav_resource *res2)

◆ is_same_resource

int(* dav_hooks_repository::is_same_resource) (const dav_resource *res1, const dav_resource *res2)

◆ move_resource

dav_error*(* dav_hooks_repository::move_resource) (dav_resource *src, dav_resource *dst, dav_response **response)

◆ open_stream

dav_error*(* dav_hooks_repository::open_stream) (const dav_resource *resource, dav_stream_mode mode, dav_stream **stream)

◆ remove_resource

dav_error*(* dav_hooks_repository::remove_resource) (dav_resource *resource, dav_response **response)

◆ seek_stream

dav_error*(* dav_hooks_repository::seek_stream) (dav_stream *stream, apr_off_t abs_position)

◆ set_headers

dav_error*(* dav_hooks_repository::set_headers) (request_rec *r, const dav_resource *resource)

◆ walk

dav_error*(* dav_hooks_repository::walk) (const dav_walk_params *params, int depth, dav_response **response)

◆ write_stream

dav_error*(* dav_hooks_repository::write_stream) (dav_stream *stream, const void *buf, apr_size_t bufsize)

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