projects
/
pazpar2-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Multiple services.
[pazpar2-moved-to-github.git]
/
src
/
pazpar2_config.h
diff --git
a/src/pazpar2_config.h
b/src/pazpar2_config.h
index
8be4972
..
fbfe5c6
100644
(file)
--- a/
src/pazpar2_config.h
+++ b/
src/pazpar2_config.h
@@
-101,14
+101,15
@@
struct conf_service
int num_sortkeys;
struct conf_sortkey *sortkeys;
struct setting_dictionary *dictionary;
int num_sortkeys;
struct conf_sortkey *sortkeys;
struct setting_dictionary *dictionary;
+ struct conf_service *next;
+ char *id;
NMEM nmem;
};
NMEM nmem;
};
-struct conf_service * conf_service_create(NMEM nmem,
- int num_metadata, int num_sortkeys);
+struct conf_service * conf_service_create(int num_metadata, int num_sortkeys,
+ const char *service_id);
-struct conf_metadata* conf_service_add_metadata(NMEM nmem,
- struct conf_service *service,
+struct conf_metadata* conf_service_add_metadata(struct conf_service *service,
int field_id,
const char *name,
enum conf_metadata_type type,
int field_id,
const char *name,
enum conf_metadata_type type,
@@
-120,8
+121,7
@@
struct conf_metadata* conf_service_add_metadata(NMEM nmem,
int sortkey_offset,
enum conf_metadata_mergekey mt);
int sortkey_offset,
enum conf_metadata_mergekey mt);
-struct conf_sortkey * conf_service_add_sortkey(NMEM nmem,
- struct conf_service *service,
+struct conf_sortkey * conf_service_add_sortkey(struct conf_service *service,
int field_id,
const char *name,
enum conf_sortkey_type type);
int field_id,
const char *name,
enum conf_sortkey_type type);
@@
-132,6
+132,8
@@
int conf_service_metadata_field_id(struct conf_service *service, const char * na
int conf_service_sortkey_field_id(struct conf_service *service, const char * name);
int conf_service_sortkey_field_id(struct conf_service *service, const char * name);
+struct conf_service *locate_service(const char *service_id);
+
struct conf_server
{
char *host;
struct conf_server
{
char *host;
@@
-159,6
+161,7
@@
struct conf_targetprofiles
struct conf_config
{
struct conf_config
{
+ NMEM nmem;
struct conf_server *servers;
struct conf_targetprofiles *targetprofiles;
};
struct conf_server *servers;
struct conf_targetprofiles *targetprofiles;
};