Apache2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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)
 
voidctx
 

Field Documentation

dav_error*(* dav_hooks_vsn::add_label)(const dav_resource *resource, const char *label, int replace)
dav_auto_version(* dav_hooks_vsn::auto_versionable)(const dav_resource *resource)
dav_error*(* dav_hooks_vsn::avail_reports)(const dav_resource *resource, const dav_report_elem **reports)
int(* dav_hooks_vsn::can_be_activity)(const dav_resource *resource)
int(* dav_hooks_vsn::can_be_workspace)(const dav_resource *resource)
dav_error*(* dav_hooks_vsn::checkin)(dav_resource *resource, int keep_checked_out, dav_resource **version_resource)
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)
void* dav_hooks_vsn::ctx
dav_error*(* dav_hooks_vsn::deliver_report)(request_rec *r, const dav_resource *resource, const apr_xml_doc *doc, ap_filter_t *output)
dav_error*(* dav_hooks_vsn::get_option)(const dav_resource *resource, const apr_xml_elem *elem, apr_text_header *option)
void(* dav_hooks_vsn::get_vsn_options)(apr_pool_t *p, apr_text_header *phdr)
dav_error*(* dav_hooks_vsn::make_activity)(dav_resource *resource)
dav_error*(* dav_hooks_vsn::make_workspace)(dav_resource *resource, apr_xml_doc *doc)
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)
dav_error*(* dav_hooks_vsn::remove_label)(const dav_resource *resource, const char *label)
int(* dav_hooks_vsn::report_label_header_allowed)(const apr_xml_doc *doc)
dav_error*(* dav_hooks_vsn::uncheckout)(dav_resource *resource)
dav_error*(* dav_hooks_vsn::update)(const dav_resource *resource, const dav_resource *version, const char *label, int depth, dav_response **response)
int(* dav_hooks_vsn::versionable)(const dav_resource *resource)
dav_error*(* dav_hooks_vsn::vsn_control)(dav_resource *resource, const char *target)

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