64 bool decrypt_content; |
64 bool decrypt_content; |
65 bool decrypt_name; |
65 bool decrypt_name; |
66 int ssl_version; |
66 int ssl_version; |
67 unsigned long authmethods; |
67 unsigned long authmethods; |
68 }; |
68 }; |
69 |
|
70 struct Proxy { |
|
71 char *url; |
|
72 char *user; |
|
73 char *password; |
|
74 char *no; |
|
75 }; |
|
76 |
69 |
77 void load_config(DavContext *ctx); |
70 int load_config(DavContext *ctx); |
78 void free_config(void); |
71 void free_config(void); |
79 void load_repository(xmlNode *reponode); |
72 int load_repository(xmlNode *reponode); |
80 void load_key(xmlNode *keynode); |
73 int load_key(xmlNode *keynode); |
81 void load_proxy(xmlNode *proxynode, int type); |
74 int load_proxy(DavProxy*, xmlNode *proxynode, int type); |
82 sstr_t load_key_file(char *filename); |
75 sstr_t load_key_file(char *filename); |
83 |
76 |
84 Repository* repository_new(void); |
77 Repository* repository_new(void); |
85 |
78 |
86 Repository* get_repository(sstr_t name); |
79 Repository* get_repository(sstr_t name); |
87 int repo_add_config(Repository *repo, char *key, char *value); |
80 int repo_add_config(Repository *repo, char *key, char *value); |
88 int get_repository_flags(Repository *repo); |
81 int get_repository_flags(Repository *repo); |
89 DavSession *repository_session(Repository *repo); |
82 DavSession *repository_session(Repository *repo); |
90 Key* get_key(char *name); |
83 Key* get_key(char *name); |
91 Proxy* get_http_proxy(void); |
|
92 Proxy* get_https_proxy(void); |
|
93 |
84 |
94 int add_repository(Repository *repo); |
85 int add_repository(Repository *repo); |
95 int list_repositories(void); |
86 int list_repositories(void); |
96 UcxList* get_repositories(void); |
87 UcxList* get_repositories(void); |
97 |
88 |