67 unsigned long authmethods; |
67 unsigned long authmethods; |
68 }; |
68 }; |
69 |
69 |
70 int load_config(DavContext *ctx); |
70 int load_config(DavContext *ctx); |
71 void free_config(void); |
71 void free_config(void); |
72 int load_repository(xmlNode *reponode); |
72 int load_repository(const xmlNode *reponode); |
73 int load_key(xmlNode *keynode); |
73 int load_key(const xmlNode *keynode); |
74 int load_proxy(DavProxy*, xmlNode *proxynode, int type); |
74 int load_proxy(DavProxy*, const xmlNode *proxynode, int type); |
75 sstr_t load_key_file(char *filename); |
75 sstr_t load_key_file(char *filename); |
76 |
76 |
77 Repository* repository_new(void); |
77 Repository* repository_new(void); |
78 |
78 |
79 Repository* get_repository(sstr_t name); |
79 Repository* get_repository(sstr_t name); |
80 int repo_add_config(Repository *repo, char *key, char *value); |
|
81 int get_repository_flags(Repository *repo); |
80 int get_repository_flags(Repository *repo); |
82 DavSession *repository_session(Repository *repo); |
81 DavSession *repository_session(Repository *repo); |
83 Key* get_key(char *name); |
82 Key* get_key(char *name); |
84 |
83 |
85 int add_repository(Repository *repo); |
84 int add_repository(Repository *repo); |