dav/config.h

changeset 252
6b8e287269fc
parent 228
c0175372c35d
child 254
d7c4ba50b7d8
equal deleted inserted replaced
251:7534cb97b9ab 252:6b8e287269fc
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

mercurial