YAZ  4.2.57
zes-exps.h
Go to the documentation of this file.
1 
7 #ifndef zes_exps_H
8 #define zes_exps_H
9 
10 #include <yaz/odr.h>
11 #include <yaz/z-core.h>
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
17 YAZ_EXPORT int z_ESExportSpecificationEsRequest(ODR o, Z_ESExportSpecificationEsRequest **p, int opt, const char *name);
18 
21 
23 YAZ_EXPORT int z_ESExportSpecification(ODR o, Z_ESExportSpecification **p, int opt, const char *name);
24 
26 YAZ_EXPORT int z_ESOriginPartToKeep(ODR o, Z_ESOriginPartToKeep **p, int opt, const char *name);
27 
29 YAZ_EXPORT int z_ESDestinationOther(ODR o, Z_ESDestinationOther **p, int opt, const char *name);
30 
32 YAZ_EXPORT int z_ESDestination(ODR o, Z_ESDestination **p, int opt, const char *name);
33 #ifdef __cplusplus
34 }
35 #endif
36 #ifdef __cplusplus
37 extern "C" {
38 #endif
42 };
43 
47 };
48 
50  int which;
51  union {
54 #define Z_ESExportSpecification_esRequest 1
55 #define Z_ESExportSpecification_taskPackage 2
56  } u;
57 };
58 
62 };
63 
67 };
68 
70  int which;
71  union {
81 #define Z_ESDestination_phoneNumber 1
82 #define Z_ESDestination_faxNumber 2
83 #define Z_ESDestination_x400address 3
84 #define Z_ESDestination_emailAddress 4
85 #define Z_ESDestination_pagerNumber 5
86 #define Z_ESDestination_ftpAddress 6
87 #define Z_ESDestination_ftamAddress 7
88 #define Z_ESDestination_printerAddress 8
89 #define Z_ESDestination_other 9
90  } u;
91 };
92 
93 #ifdef __cplusplus
94 }
95 #endif
96 #endif