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

/extra/work/state-dev/src/stated/smd_tree.h

00001 /* ----------------------------------------------------------------------------
00002  * $Id: smd_tree.h,v 1.5 2004/04/05 20:58:09 jlewalle Exp $
00003  *
00004  * --------------------------------------------------------------------------*/
00005 #if !defined(_INCLUDED_SMD_TREE_H_HEADER__)
00006 #define _INCLUDED_SMD_TREE_H_HEADER__
00007 
00020 sul_error_t *
00021 smd_primary_tree_create(apr_pool_t *pool);
00022 
00028 scd_tree_t *
00029 smd_primary_tree_get(void);
00030 
00037 sul_error_t *
00038 smd_primary_tree_register_all(scd_realm_hooks_t *hooks, apr_pool_t *pool);
00039 
00049 sul_error_t *
00050 smd_primary_tree_register_raw(const char *path,
00051                               scd_server_realm_create_fn_t create_fn, 
00052                               scd_server_realm_serve_fn_t serve_fn, 
00053                               scd_server_realm_reply_fn_t reply_fn,
00054                               apr_pool_t *pool);
00055 
00060 sul_error_t *
00061 smd_primary_tree_remove(const char *path, apr_pool_t *pool);
00062 
00069 sul_error_t *
00070 smd_primary_tree_initialize(apr_pool_t *pool);
00071 
00084 sul_error_t *
00085 smd_realm_server_create(apr_pool_t *pool);
00086 
00093 scd_realm_server_t *
00094 smd_realm_server_get(void);
00095 
00105 sul_error_t *
00106 smd_realm_server_query(scd_query_t *query, scd_reply_t **reply, apr_uri_t *uri,
00107                        apr_pool_t *pool);
00108 
00119 sul_error_t *
00120 smd_execute_query(scd_query_t *query, apr_uri_t *uri, scd_reply_t **reply, 
00121                   apr_hash_t *properties, apr_pool_t *pool);
00122 
00125 #endif

Generated on Wed Apr 28 09:38:33 2004 for State by doxygen 1.3.5