Apache HTTPD
Public Attributes | List of all members
dav_hooks_vsn Struct Reference

#include <mod_dav.h>

Public Attributes

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
 

Detailed Description

Definition at line 2256 of file mod_dav.h.

Member Data Documentation

◆ add_label

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

Definition at line 2453 of file mod_dav.h.

◆ auto_versionable

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

Definition at line 2295 of file mod_dav.h.

◆ avail_reports

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

Definition at line 2373 of file mod_dav.h.

◆ can_be_activity

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

Definition at line 2503 of file mod_dav.h.

◆ can_be_workspace

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

Definition at line 2479 of file mod_dav.h.

◆ checkin

Definition at line 2361 of file mod_dav.h.

◆ checkout

Definition at line 2338 of file mod_dav.h.

◆ ctx

void* dav_hooks_vsn::ctx

Definition at line 2534 of file mod_dav.h.

◆ 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)

Definition at line 2404 of file mod_dav.h.

◆ get_option

Definition at line 2277 of file mod_dav.h.

◆ get_vsn_options

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

Definition at line 2270 of file mod_dav.h.

◆ make_activity

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

Definition at line 2515 of file mod_dav.h.

◆ make_workspace

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

Definition at line 2492 of file mod_dav.h.

◆ merge

Definition at line 2525 of file mod_dav.h.

◆ remove_label

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

Definition at line 2468 of file mod_dav.h.

◆ report_label_header_allowed

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

Definition at line 2382 of file mod_dav.h.

◆ uncheckout

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

Definition at line 2348 of file mod_dav.h.

◆ update

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

Definition at line 2432 of file mod_dav.h.

◆ versionable

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

Definition at line 2284 of file mod_dav.h.

◆ vsn_control

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

Definition at line 2310 of file mod_dav.h.


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