74 char *password; |
74 char *password; |
75 char *no; |
75 char *no; |
76 }; |
76 }; |
77 |
77 |
78 void load_config(DavContext *ctx); |
78 void load_config(DavContext *ctx); |
79 void free_config(); |
79 void free_config(void); |
80 void load_repository(xmlNode *reponode); |
80 void load_repository(xmlNode *reponode); |
81 void load_key(xmlNode *keynode); |
81 void load_key(xmlNode *keynode); |
82 void load_proxy(xmlNode *proxynode, int type); |
82 void load_proxy(xmlNode *proxynode, int type); |
83 sstr_t load_key_file(char *filename); |
83 sstr_t load_key_file(char *filename); |
84 |
84 |
85 Repository* repository_new(); |
85 Repository* repository_new(void); |
86 |
86 |
87 Repository* get_repository(sstr_t name); |
87 Repository* get_repository(sstr_t name); |
88 int repo_add_config(Repository *repo, char *key, char *value); |
88 int repo_add_config(Repository *repo, char *key, char *value); |
89 int get_repository_flags(Repository *repo); |
89 int get_repository_flags(Repository *repo); |
90 DavSession *repository_session(Repository *repo); |
90 DavSession *repository_session(Repository *repo); |
91 Key* get_key(char *name); |
91 Key* get_key(char *name); |
92 Proxy* get_http_proxy(); |
92 Proxy* get_http_proxy(void); |
93 Proxy* get_https_proxy(); |
93 Proxy* get_https_proxy(void); |
94 |
94 |
95 int add_repository(Repository *repo); |
95 int add_repository(Repository *repo); |
96 int list_repositories(); |
96 int list_repositories(void); |
|
97 UcxList* get_repositories(void); |
97 |
98 |
98 #ifdef __cplusplus |
99 #ifdef __cplusplus |
99 } |
100 } |
100 #endif |
101 #endif |
101 |
102 |