Apache2
dav_hooks_vsn Struct Reference

#include <mod_dav.h>

Collaboration diagram for dav_hooks_vsn:

Data Fields

void(* get_vsn_options )(apr_pool_t *p, apr_text_header *phdr)
 
dav_error *(* get_option )(const dav_resource *resource, const apr_xml_elem *elem, apr_text_header *option)
 
int(* versionable )(const dav_resource *resource)
 
dav_auto_version(* auto_versionable )(const dav_resource *resource)
 
dav_error *(* vsn_control )(dav_resource *resource, const char *target)
 
dav_error *(* checkout )(dav_resource *resource, int auto_checkout, int is_unreserved, int is_fork_ok, int create_activity, apr_array_header_t *activities, dav_resource **working_resource)
 
dav_error *(* uncheckout )(dav_resource *resource)
 
dav_error *(* checkin )(dav_resource *resource, int keep_checked_out, dav_resource **version_resource)
 
dav_error *(* avail_reports )(const dav_resource *resource, const dav_report_elem **reports)
 
int(* report_label_header_allowed )(const apr_xml_doc *doc)
 
dav_error *(* deliver_report )(request_rec *r, const dav_resource *resource, const apr_xml_doc *doc, ap_filter_t *output)
 
dav_error *(* update )(const dav_resource *resource, const dav_resource *version, const char *label, int depth, dav_response **response)
 
dav_error *(* add_label )(const dav_resource *resource, const char *label, int replace)
 
dav_error *(* remove_label )(const dav_resource *resource, const char *label)
 
int(* can_be_workspace )(const dav_resource *resource)
 
dav_error *(* make_workspace )(dav_resource *resource, apr_xml_doc *doc)
 
int(* can_be_activity )(const dav_resource *resource)
 
dav_error *(* make_activity )(dav_resource *resource)
 
dav_error *(* merge )(dav_resource *target, dav_resource *source, int no_auto_merge, int no_checkout, apr_xml_elem *prop_elem, ap_filter_t *output)
 
void * ctx
 

Field Documentation

◆ add_label

dav_error*(* dav_hooks_vsn::add_label) (const dav_resource *resource, const char *label, int replace)

◆ auto_versionable

dav_auto_version(* dav_hooks_vsn::auto_versionable) (const dav_resource *resource)

◆ avail_reports

dav_error*(* dav_hooks_vsn::avail_reports) (const dav_resource *resource, const dav_report_elem **reports)

◆ can_be_activity

int(* dav_hooks_vsn::can_be_activity) (const dav_resource *resource)

◆ can_be_workspace

int(* dav_hooks_vsn::can_be_workspace) (const dav_resource *resource)

◆ checkin

dav_error*(* dav_hooks_vsn::checkin) (dav_resource *resource, int keep_checked_out, dav_resource **version_resource)

◆ checkout

dav_error*(* dav_hooks_vsn::checkout) (dav_resource *resource, int auto_checkout, int is_unreserved, int is_fork_ok, int create_activity, apr_array_header_t *activities, dav_resource **working_resource)

◆ ctx

void* dav_hooks_vsn::ctx

◆ deliver_report

dav_error*(* dav_hooks_vsn::deliver_report) (request_rec *r, const dav_resource *resource, const apr_xml_doc *doc, ap_filter_t *output)

◆ get_option

dav_error*(* dav_hooks_vsn::get_option) (const dav_resource *resource, const apr_xml_elem *elem, apr_text_header *option)

◆ get_vsn_options

void(* dav_hooks_vsn::get_vsn_options) (apr_pool_t *p, apr_text_header *phdr)

◆ make_activity

dav_error*(* dav_hooks_vsn::make_activity) (dav_resource *resource)

◆ make_workspace

dav_error*(* dav_hooks_vsn::make_workspace) (dav_resource *resource, apr_xml_doc *doc)

◆ merge

dav_error*(* dav_hooks_vsn::merge) (dav_resource *target, dav_resource *source, int no_auto_merge, int no_checkout, apr_xml_elem *prop_elem, ap_filter_t *output)

◆ remove_label

dav_error*(* dav_hooks_vsn::remove_label) (const dav_resource *resource, const char *label)

◆ report_label_header_allowed

int(* dav_hooks_vsn::report_label_header_allowed) (const apr_xml_doc *doc)

◆ uncheckout

dav_error*(* dav_hooks_vsn::uncheckout) (dav_resource *resource)

◆ update

dav_error*(* dav_hooks_vsn::update) (const dav_resource *resource, const dav_resource *version, const char *label, int depth, dav_response **response)

◆ versionable

int(* dav_hooks_vsn::versionable) (const dav_resource *resource)

◆ vsn_control

dav_error*(* dav_hooks_vsn::vsn_control) (dav_resource *resource, const char *target)

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