More Doxygen stuff; for auto-generated code too
[yaz-moved-to-github.git] / include / yaz / ill.h
1 /*
2  * Copyright (C) 1995-2005, Index Data ApS
3  * See the file LICENSE for details.
4  *
5  * $Id: ill.h,v 1.9 2006-04-20 20:50:51 adam Exp $
6  */
7
8 /**
9  * \file ill.h
10  * \brief ILL Package utilities
11  */
12
13 #ifndef ILL_H
14 #define ILL_H
15
16 #include <yaz/ill-core.h>
17 #include <yaz/item-req.h>
18
19 YAZ_BEGIN_CDECL
20
21 struct ill_get_ctl {
22     ODR odr;
23     void *clientData;
24     const char *(*f)(void *clientData, const char *element);
25 };
26     
27 YAZ_EXPORT ILL_ItemRequest *ill_get_ItemRequest (
28     struct ill_get_ctl *gs, const char *name, const char *sub);
29
30 YAZ_EXPORT ILL_Request *ill_get_ILLRequest (
31     struct ill_get_ctl *gs, const char *name, const char *sub);
32
33 YAZ_EXPORT ILL_Cancel *ill_get_Cancel (
34     struct ill_get_ctl *gc, const char *name, const char *sub);
35
36 YAZ_EXPORT ILL_APDU *ill_get_APDU (
37     struct ill_get_ctl *gc, const char *name, const char *sub);
38
39 YAZ_END_CDECL
40
41 #endif
42 /*
43  * Local variables:
44  * c-basic-offset: 4
45  * indent-tabs-mode: nil
46  * End:
47  * vim: shiftwidth=4 tabstop=8 expandtab
48  */
49