Main Page | Modules | Data Structures | File List | Data Fields | Globals

svn_ra_callbacks_t Struct Reference

A collection of callbacks implemented by libsvn_client which allows an RA layer to "pull" information from the client application, or possibly store information. More...

#include <svn_ra.h>


Data Fields

svn_error_t *(* open_tmp_file )(apr_file_t **fp, void *callback_baton, apr_pool_t *pool)
 Open a unique temporary file for writing in the working copy.

svn_auth_baton_tauth_baton
 An authentication baton, created by the application, which is capable of retrieving all known types of credentials.

svn_ra_get_wc_prop_func_t get_wc_prop
 Fetch working copy properties.

svn_ra_set_wc_prop_func_t set_wc_prop
 Immediately set new values for working copy properties.

svn_ra_push_wc_prop_func_t push_wc_prop
 Schedule new values for working copy properties.

svn_ra_invalidate_wc_props_func_t invalidate_wc_props
 Invalidate working copy properties.


Detailed Description

A collection of callbacks implemented by libsvn_client which allows an RA layer to "pull" information from the client application, or possibly store information.

A collection of callbacks implemented by libsvn_client which allows an RA layer to "pull" information from the client application, or possibly store information. libsvn_client passes this vtable to RA->open().

Each routine takes a callback_baton originally provided with the vtable.

Definition at line 207 of file svn_ra.h.


Field Documentation

svn_ra_get_wc_prop_func_t svn_ra_callbacks_t::get_wc_prop
 

Fetch working copy properties.

### we might have a problem if the RA layer ever wants a property ### that corresponds to a different revision of the file than ### what is in the WC. we'll cross that bridge one day...

Definition at line 234 of file svn_ra.h.

svn_error_t*(* svn_ra_callbacks_t::open_tmp_file)(apr_file_t **fp, void *callback_baton, apr_pool_t *pool)
 

Open a unique temporary file for writing in the working copy.

This file will be automatically deleted when fp is closed.


The documentation for this struct was generated from the following file:
Generated on Wed Oct 13 23:55:36 2004 for Subversion by doxygen 1.3.4