aqbanking  5.0.28beta
listdoc.h
Go to the documentation of this file.
1 /***************************************************************************
2  $RCSfile$
3  -------------------
4  cvs : $Id$
5  begin : Sat Jun 28 2003
6  copyright : (C) 2003 by Martin Preuss
7  email : martin@libchipcard.de
8 
9  ***************************************************************************
10  * *
11  * This library is free software; you can redistribute it and/or *
12  * modify it under the terms of the GNU Lesser General Public *
13  * License as published by the Free Software Foundation; either *
14  * version 2.1 of the License, or (at your option) any later version. *
15  * *
16  * This library is distributed in the hope that it will be useful, *
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
19  * Lesser General Public License for more details. *
20  * *
21  * You should have received a copy of the GNU Lesser General Public *
22  * License along with this library; if not, write to the Free Software *
23  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
24  * MA 02111-1307 USA *
25  * *
26  ***************************************************************************/
27 
28 
29 #ifndef AB_BANKINFO_PLUGIN_LIST2_H
30 #define AB_BANKINFO_PLUGIN_LIST2_H
31 
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
44 
49 
54  void *user_data);
55 
60 
65 
69  void AB_BankInfoPlugin_List2_Dump(AB_BANKINFO_PLUGIN_LIST2 *l, FILE *f, unsigned int indent);
70 
75 
81 
87 
93 
100 
107 
113 
119 
124 
129 
134 
139 
144 
150 
156 
162 
176  void *user_data);
177 
178 
181  typedef const AB_BANKINFO_PLUGIN*
183  void *user_data);
184 
185 
187 
189 
191 
193 
195 
197 
199 
201 
203 
205 
207 
209 
211 
213 
215 
217 
219 
232  AB_BANKINFO_PLUGIN_CONSTLIST2_FOREACH func, void *user_data);
233 
234 
235 #ifdef __cplusplus
236 }
237 #endif
238 
239 
240 #endif /* AB_BANKINFO_PLUGIN_LIST_H */
241 
242 
243 
244 /***************************************************************************
245  $RCSfile$
246  -------------------
247  cvs : $Id$
248  begin : Sat Jun 28 2003
249  copyright : (C) 2003 by Martin Preuss
250  email : martin@libchipcard.de
251 
252  ***************************************************************************
253  * *
254  * This library is free software; you can redistribute it and/or *
255  * modify it under the terms of the GNU Lesser General Public *
256  * License as published by the Free Software Foundation; either *
257  * version 2.1 of the License, or (at your option) any later version. *
258  * *
259  * This library is distributed in the hope that it will be useful, *
260  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
261  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
262  * Lesser General Public License for more details. *
263  * *
264  * You should have received a copy of the GNU Lesser General Public *
265  * License along with this library; if not, write to the Free Software *
266  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
267  * MA 02111-1307 USA *
268  * *
269  ***************************************************************************/
270 
271 
272 #ifndef AB_JOBQUEUE_LIST1_H
273 #define AB_JOBQUEUE_LIST1_H
274 
275 #ifdef __cplusplus
276 extern "C" {
277 #endif
278 
280  typedef struct AB_JOBQUEUE_LIST_ELEMENT {
281  uint32_t id;
284 
292 
296  typedef int GWENHYWFAR_CB (*AB_JOBQUEUE_LIST_SORT_FN)(const AB_JOBQUEUE *a, const AB_JOBQUEUE *b, int ascending);
297 
298 
302  uint32_t count;
303  uint32_t id;
305 
311 
315  void AB_JobQueue_List_Add(AB_JOBQUEUE *element, AB_JOBQUEUE_LIST *list);
316 
322 
329  void AB_JobQueue_List_Del(AB_JOBQUEUE *element);
330 
335 
340 
346 
351 
356 
361 
366 
370  uint32_t AB_JobQueue_List_GetCount(const AB_JOBQUEUE_LIST *l);
371 
376 
382  void AB_JobQueue_List_Sort(AB_JOBQUEUE_LIST *l, int ascending);
383 
384 
385 #ifdef __cplusplus
386 }
387 #endif
388 
389 
390 #endif
391 
392 
393 
394 /***************************************************************************
395  $RCSfile$
396  -------------------
397  cvs : $Id$
398  begin : Sat Jun 28 2003
399  copyright : (C) 2003 by Martin Preuss
400  email : martin@libchipcard.de
401 
402  ***************************************************************************
403  * *
404  * This library is free software; you can redistribute it and/or *
405  * modify it under the terms of the GNU Lesser General Public *
406  * License as published by the Free Software Foundation; either *
407  * version 2.1 of the License, or (at your option) any later version. *
408  * *
409  * This library is distributed in the hope that it will be useful, *
410  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
411  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
412  * Lesser General Public License for more details. *
413  * *
414  * You should have received a copy of the GNU Lesser General Public *
415  * License along with this library; if not, write to the Free Software *
416  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
417  * MA 02111-1307 USA *
418  * *
419  ***************************************************************************/
420 
421 
422 #ifndef AB_BANKINFO_LIST2_H
423 #define AB_BANKINFO_LIST2_H
424 
425 
426 #ifdef __cplusplus
427 extern "C" {
428 #endif
429 
437 
442 
447  void *user_data);
448 
453 
458 
462  void AB_BankInfo_List2_Dump(AB_BANKINFO_LIST2 *l, FILE *f, unsigned int indent);
463 
468 
474 
480 
486 
493 
500 
506 
512 
517 
522 
527 
532 
537 
543 
549 
555 
569  void *user_data);
570 
571 
574  typedef const AB_BANKINFO*
576  void *user_data);
577 
578 
580 
582 
584 
586 
588 
590 
592 
594 
596 
598 
600 
602 
604 
606 
608 
610 
612 
625  AB_BANKINFO_CONSTLIST2_FOREACH func, void *user_data);
626 
627 
628 #ifdef __cplusplus
629 }
630 #endif
631 
632 
633 #endif /* AB_BANKINFO_LIST_H */
634 
635 
636 
637 /***************************************************************************
638  $RCSfile$
639  -------------------
640  cvs : $Id$
641  begin : Sat Jun 28 2003
642  copyright : (C) 2003 by Martin Preuss
643  email : martin@libchipcard.de
644 
645  ***************************************************************************
646  * *
647  * This library is free software; you can redistribute it and/or *
648  * modify it under the terms of the GNU Lesser General Public *
649  * License as published by the Free Software Foundation; either *
650  * version 2.1 of the License, or (at your option) any later version. *
651  * *
652  * This library is distributed in the hope that it will be useful, *
653  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
654  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
655  * Lesser General Public License for more details. *
656  * *
657  * You should have received a copy of the GNU Lesser General Public *
658  * License along with this library; if not, write to the Free Software *
659  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
660  * MA 02111-1307 USA *
661  * *
662  ***************************************************************************/
663 
664 
665 #ifndef AB_BANKINFO_LIST1_H
666 #define AB_BANKINFO_LIST1_H
667 
668 #ifdef __cplusplus
669 extern "C" {
670 #endif
671 
673  typedef struct AB_BANKINFO_LIST_ELEMENT {
674  uint32_t id;
677 
685 
689  typedef int GWENHYWFAR_CB (*AB_BANKINFO_LIST_SORT_FN)(const AB_BANKINFO *a, const AB_BANKINFO *b, int ascending);
690 
691 
695  uint32_t count;
696  uint32_t id;
698 
704 
708  void AB_BankInfo_List_Add(AB_BANKINFO *element, AB_BANKINFO_LIST *list);
709 
715 
722  void AB_BankInfo_List_Del(AB_BANKINFO *element);
723 
728 
733 
739 
744 
749 
754 
759 
763  uint32_t AB_BankInfo_List_GetCount(const AB_BANKINFO_LIST *l);
764 
769 
775  void AB_BankInfo_List_Sort(AB_BANKINFO_LIST *l, int ascending);
776 
777 
778 #ifdef __cplusplus
779 }
780 #endif
781 
782 
783 #endif
784 
785 
786 
787 /***************************************************************************
788  $RCSfile$
789  -------------------
790  cvs : $Id$
791  begin : Sat Jun 28 2003
792  copyright : (C) 2003 by Martin Preuss
793  email : martin@libchipcard.de
794 
795  ***************************************************************************
796  * *
797  * This library is free software; you can redistribute it and/or *
798  * modify it under the terms of the GNU Lesser General Public *
799  * License as published by the Free Software Foundation; either *
800  * version 2.1 of the License, or (at your option) any later version. *
801  * *
802  * This library is distributed in the hope that it will be useful, *
803  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
804  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
805  * Lesser General Public License for more details. *
806  * *
807  * You should have received a copy of the GNU Lesser General Public *
808  * License along with this library; if not, write to the Free Software *
809  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
810  * MA 02111-1307 USA *
811  * *
812  ***************************************************************************/
813 
814 
815 #ifndef AB_ACCOUNT_LIST2_H
816 #define AB_ACCOUNT_LIST2_H
817 
818 
819 #ifdef __cplusplus
820 extern "C" {
821 #endif
822 
830 
835 
840  void *user_data);
841 
846 
851 
855  void AB_Account_List2_Dump(AB_ACCOUNT_LIST2 *l, FILE *f, unsigned int indent);
856 
861 
867 
873 
879 
886 
892  unsigned int AB_Account_List2_GetSize(AB_ACCOUNT_LIST2 *l);
893 
899 
905 
910 
915 
920 
925 
930 
936 
942 
948 
962  void *user_data);
963 
964 
967  typedef const AB_ACCOUNT*
969  void *user_data);
970 
971 
973 
975 
977 
979 
981 
983 
985 
987 
989 
991 
993 
995 
997 
999 
1001 
1003 
1005 
1018  AB_ACCOUNT_CONSTLIST2_FOREACH func, void *user_data);
1019 
1020 
1021 #ifdef __cplusplus
1022 }
1023 #endif
1024 
1025 
1026 #endif /* AB_ACCOUNT_LIST_H */
1027 
1028 
1029 
1030 /***************************************************************************
1031  $RCSfile$
1032  -------------------
1033  cvs : $Id$
1034  begin : Sat Jun 28 2003
1035  copyright : (C) 2003 by Martin Preuss
1036  email : martin@libchipcard.de
1037 
1038  ***************************************************************************
1039  * *
1040  * This library is free software; you can redistribute it and/or *
1041  * modify it under the terms of the GNU Lesser General Public *
1042  * License as published by the Free Software Foundation; either *
1043  * version 2.1 of the License, or (at your option) any later version. *
1044  * *
1045  * This library is distributed in the hope that it will be useful, *
1046  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1047  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1048  * Lesser General Public License for more details. *
1049  * *
1050  * You should have received a copy of the GNU Lesser General Public *
1051  * License along with this library; if not, write to the Free Software *
1052  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1053  * MA 02111-1307 USA *
1054  * *
1055  ***************************************************************************/
1056 
1057 
1058 #ifndef AB_TEXTKEY_DESCR_LIST2_H
1059 #define AB_TEXTKEY_DESCR_LIST2_H
1060 
1061 
1062 #ifdef __cplusplus
1063 extern "C" {
1064 #endif
1065 
1073 
1078 
1083  void *user_data);
1084 
1089 
1094 
1098  void AB_TextKeyDescr_List2_Dump(AB_TEXTKEY_DESCR_LIST2 *l, FILE *f, unsigned int indent);
1099 
1104 
1110 
1116 
1122 
1129 
1136 
1142 
1148 
1153 
1158 
1163 
1168 
1173 
1179 
1185 
1191 
1205  void *user_data);
1206 
1207 
1210  typedef const AB_TEXTKEY_DESCR*
1212  void *user_data);
1213 
1214 
1216 
1218 
1220 
1222 
1224 
1226 
1228 
1230 
1232 
1234 
1236 
1238 
1240 
1242 
1244 
1246 
1248 
1261  AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH func, void *user_data);
1262 
1263 
1264 #ifdef __cplusplus
1265 }
1266 #endif
1267 
1268 
1269 #endif /* AB_TEXTKEY_DESCR_LIST_H */
1270 
1271 
1272 
1273 /***************************************************************************
1274  $RCSfile$
1275  -------------------
1276  cvs : $Id$
1277  begin : Sat Jun 28 2003
1278  copyright : (C) 2003 by Martin Preuss
1279  email : martin@libchipcard.de
1280 
1281  ***************************************************************************
1282  * *
1283  * This library is free software; you can redistribute it and/or *
1284  * modify it under the terms of the GNU Lesser General Public *
1285  * License as published by the Free Software Foundation; either *
1286  * version 2.1 of the License, or (at your option) any later version. *
1287  * *
1288  * This library is distributed in the hope that it will be useful, *
1289  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1290  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1291  * Lesser General Public License for more details. *
1292  * *
1293  * You should have received a copy of the GNU Lesser General Public *
1294  * License along with this library; if not, write to the Free Software *
1295  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1296  * MA 02111-1307 USA *
1297  * *
1298  ***************************************************************************/
1299 
1300 
1301 #ifndef AB_TEXTKEY_DESCR_LIST1_H
1302 #define AB_TEXTKEY_DESCR_LIST1_H
1303 
1304 #ifdef __cplusplus
1305 extern "C" {
1306 #endif
1307 
1310  uint32_t id;
1313 
1321 
1325  typedef int GWENHYWFAR_CB (*AB_TEXTKEY_DESCR_LIST_SORT_FN)(const AB_TEXTKEY_DESCR *a, const AB_TEXTKEY_DESCR *b, int ascending);
1326 
1327 
1331  uint32_t count;
1332  uint32_t id;
1334 
1340 
1345 
1351 
1359 
1364 
1369 
1375 
1380 
1385 
1390 
1395 
1400 
1405 
1411  void AB_TextKeyDescr_List_Sort(AB_TEXTKEY_DESCR_LIST *l, int ascending);
1412 
1413 
1414 #ifdef __cplusplus
1415 }
1416 #endif
1417 
1418 
1419 #endif
1420 
1421 
1422 
1423 /***************************************************************************
1424  $RCSfile$
1425  -------------------
1426  cvs : $Id$
1427  begin : Sat Jun 28 2003
1428  copyright : (C) 2003 by Martin Preuss
1429  email : martin@libchipcard.de
1430 
1431  ***************************************************************************
1432  * *
1433  * This library is free software; you can redistribute it and/or *
1434  * modify it under the terms of the GNU Lesser General Public *
1435  * License as published by the Free Software Foundation; either *
1436  * version 2.1 of the License, or (at your option) any later version. *
1437  * *
1438  * This library is distributed in the hope that it will be useful, *
1439  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1440  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1441  * Lesser General Public License for more details. *
1442  * *
1443  * You should have received a copy of the GNU Lesser General Public *
1444  * License along with this library; if not, write to the Free Software *
1445  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1446  * MA 02111-1307 USA *
1447  * *
1448  ***************************************************************************/
1449 
1450 
1451 #ifndef AB_TRANSACTION_LIMITS_LIST2_H
1452 #define AB_TRANSACTION_LIMITS_LIST2_H
1453 
1454 
1455 #ifdef __cplusplus
1456 extern "C" {
1457 #endif
1458 
1466 
1471 
1476  void *user_data);
1477 
1482 
1487 
1491  void AB_TransactionLimits_List2_Dump(AB_TRANSACTION_LIMITS_LIST2 *l, FILE *f, unsigned int indent);
1492 
1497 
1503 
1509 
1515 
1522 
1529 
1535 
1541 
1546 
1551 
1556 
1561 
1566 
1572 
1578 
1584 
1598  void *user_data);
1599 
1600 
1603  typedef const AB_TRANSACTION_LIMITS*
1605  void *user_data);
1606 
1607 
1609 
1611 
1613 
1615 
1617 
1619 
1621 
1623 
1625 
1627 
1629 
1631 
1633 
1635 
1637 
1639 
1641 
1654  AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH func, void *user_data);
1655 
1656 
1657 #ifdef __cplusplus
1658 }
1659 #endif
1660 
1661 
1662 #endif /* AB_TRANSACTION_LIMITS_LIST_H */
1663 
1664 
1665 
1666 /***************************************************************************
1667  $RCSfile$
1668  -------------------
1669  cvs : $Id$
1670  begin : Sat Jun 28 2003
1671  copyright : (C) 2003 by Martin Preuss
1672  email : martin@libchipcard.de
1673 
1674  ***************************************************************************
1675  * *
1676  * This library is free software; you can redistribute it and/or *
1677  * modify it under the terms of the GNU Lesser General Public *
1678  * License as published by the Free Software Foundation; either *
1679  * version 2.1 of the License, or (at your option) any later version. *
1680  * *
1681  * This library is distributed in the hope that it will be useful, *
1682  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1683  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1684  * Lesser General Public License for more details. *
1685  * *
1686  * You should have received a copy of the GNU Lesser General Public *
1687  * License along with this library; if not, write to the Free Software *
1688  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1689  * MA 02111-1307 USA *
1690  * *
1691  ***************************************************************************/
1692 
1693 
1694 #ifndef AB_TRANSACTION_LIMITS_LIST1_H
1695 #define AB_TRANSACTION_LIMITS_LIST1_H
1696 
1697 #ifdef __cplusplus
1698 extern "C" {
1699 #endif
1700 
1703  uint32_t id;
1706 
1714 
1718  typedef int GWENHYWFAR_CB (*AB_TRANSACTION_LIMITS_LIST_SORT_FN)(const AB_TRANSACTION_LIMITS *a, const AB_TRANSACTION_LIMITS *b, int ascending);
1719 
1720 
1724  uint32_t count;
1725  uint32_t id;
1727 
1733 
1738 
1744 
1752 
1757 
1762 
1768 
1773 
1778 
1783 
1788 
1793 
1798 
1805 
1806 
1807 #ifdef __cplusplus
1808 }
1809 #endif
1810 
1811 
1812 #endif
1813 
1814 
1815 
1816 /***************************************************************************
1817  $RCSfile$
1818  -------------------
1819  cvs : $Id$
1820  begin : Sat Jun 28 2003
1821  copyright : (C) 2003 by Martin Preuss
1822  email : martin@libchipcard.de
1823 
1824  ***************************************************************************
1825  * *
1826  * This library is free software; you can redistribute it and/or *
1827  * modify it under the terms of the GNU Lesser General Public *
1828  * License as published by the Free Software Foundation; either *
1829  * version 2.1 of the License, or (at your option) any later version. *
1830  * *
1831  * This library is distributed in the hope that it will be useful, *
1832  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1833  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1834  * Lesser General Public License for more details. *
1835  * *
1836  * You should have received a copy of the GNU Lesser General Public *
1837  * License along with this library; if not, write to the Free Software *
1838  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1839  * MA 02111-1307 USA *
1840  * *
1841  ***************************************************************************/
1842 
1843 
1844 #ifndef AB_ACCOUNTQUEUE_LIST1_H
1845 #define AB_ACCOUNTQUEUE_LIST1_H
1846 
1847 #ifdef __cplusplus
1848 extern "C" {
1849 #endif
1850 
1853  uint32_t id;
1856 
1864 
1868  typedef int GWENHYWFAR_CB (*AB_ACCOUNTQUEUE_LIST_SORT_FN)(const AB_ACCOUNTQUEUE *a, const AB_ACCOUNTQUEUE *b, int ascending);
1869 
1870 
1874  uint32_t count;
1875  uint32_t id;
1877 
1883 
1888 
1894 
1902 
1907 
1912 
1918 
1923 
1928 
1933 
1938 
1943 
1948 
1954  void AB_AccountQueue_List_Sort(AB_ACCOUNTQUEUE_LIST *l, int ascending);
1955 
1956 
1957 #ifdef __cplusplus
1958 }
1959 #endif
1960 
1961 
1962 #endif
1963 
1964 
1965 
1966 /***************************************************************************
1967  $RCSfile$
1968  -------------------
1969  cvs : $Id$
1970  begin : Sat Jun 28 2003
1971  copyright : (C) 2003 by Martin Preuss
1972  email : martin@libchipcard.de
1973 
1974  ***************************************************************************
1975  * *
1976  * This library is free software; you can redistribute it and/or *
1977  * modify it under the terms of the GNU Lesser General Public *
1978  * License as published by the Free Software Foundation; either *
1979  * version 2.1 of the License, or (at your option) any later version. *
1980  * *
1981  * This library is distributed in the hope that it will be useful, *
1982  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1983  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1984  * Lesser General Public License for more details. *
1985  * *
1986  * You should have received a copy of the GNU Lesser General Public *
1987  * License along with this library; if not, write to the Free Software *
1988  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1989  * MA 02111-1307 USA *
1990  * *
1991  ***************************************************************************/
1992 
1993 
1994 #ifndef AB_ACCOUNT_LIST1_H
1995 #define AB_ACCOUNT_LIST1_H
1996 
1997 #ifdef __cplusplus
1998 extern "C" {
1999 #endif
2000 
2002  typedef struct AB_ACCOUNT_LIST_ELEMENT {
2003  uint32_t id;
2006 
2014 
2018  typedef int GWENHYWFAR_CB (*AB_ACCOUNT_LIST_SORT_FN)(const AB_ACCOUNT *a, const AB_ACCOUNT *b, int ascending);
2019 
2020 
2024  uint32_t count;
2025  uint32_t id;
2026  } AB_ACCOUNT_LIST;
2027 
2033 
2037  void AB_Account_List_Add(AB_ACCOUNT *element, AB_ACCOUNT_LIST *list);
2038 
2043  void AB_Account_List_Insert(AB_ACCOUNT *element, AB_ACCOUNT_LIST *list);
2044 
2051  void AB_Account_List_Del(AB_ACCOUNT *element);
2052 
2057 
2062 
2068 
2073 
2078 
2082  AB_ACCOUNT* AB_Account_List_Next(const AB_ACCOUNT *element);
2083 
2088 
2092  uint32_t AB_Account_List_GetCount(const AB_ACCOUNT_LIST *l);
2093 
2098 
2104  void AB_Account_List_Sort(AB_ACCOUNT_LIST *l, int ascending);
2105 
2106 
2107 #ifdef __cplusplus
2108 }
2109 #endif
2110 
2111 
2112 #endif
2113 
2114 
2115 
2116 /***************************************************************************
2117  $RCSfile$
2118  -------------------
2119  cvs : $Id$
2120  begin : Sat Jun 28 2003
2121  copyright : (C) 2003 by Martin Preuss
2122  email : martin@libchipcard.de
2123 
2124  ***************************************************************************
2125  * *
2126  * This library is free software; you can redistribute it and/or *
2127  * modify it under the terms of the GNU Lesser General Public *
2128  * License as published by the Free Software Foundation; either *
2129  * version 2.1 of the License, or (at your option) any later version. *
2130  * *
2131  * This library is distributed in the hope that it will be useful, *
2132  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2133  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2134  * Lesser General Public License for more details. *
2135  * *
2136  * You should have received a copy of the GNU Lesser General Public *
2137  * License along with this library; if not, write to the Free Software *
2138  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2139  * MA 02111-1307 USA *
2140  * *
2141  ***************************************************************************/
2142 
2143 
2144 #ifndef AB_MESSAGE_LIST2_H
2145 #define AB_MESSAGE_LIST2_H
2146 
2147 
2148 #ifdef __cplusplus
2149 extern "C" {
2150 #endif
2151 
2159 
2164 
2169  void *user_data);
2170 
2175 
2180 
2184  void AB_Message_List2_Dump(AB_MESSAGE_LIST2 *l, FILE *f, unsigned int indent);
2185 
2190 
2196 
2202 
2208 
2215 
2221  unsigned int AB_Message_List2_GetSize(AB_MESSAGE_LIST2 *l);
2222 
2228 
2234 
2239 
2244 
2249 
2254 
2259 
2265 
2271 
2277 
2291  void *user_data);
2292 
2293 
2296  typedef const AB_MESSAGE*
2298  void *user_data);
2299 
2300 
2302 
2304 
2306 
2308 
2310 
2312 
2314 
2316 
2318 
2320 
2322 
2324 
2326 
2328 
2330 
2332 
2334 
2347  AB_MESSAGE_CONSTLIST2_FOREACH func, void *user_data);
2348 
2349 
2350 #ifdef __cplusplus
2351 }
2352 #endif
2353 
2354 
2355 #endif /* AB_MESSAGE_LIST_H */
2356 
2357 
2358 
2359 /***************************************************************************
2360  $RCSfile$
2361  -------------------
2362  cvs : $Id$
2363  begin : Sat Jun 28 2003
2364  copyright : (C) 2003 by Martin Preuss
2365  email : martin@libchipcard.de
2366 
2367  ***************************************************************************
2368  * *
2369  * This library is free software; you can redistribute it and/or *
2370  * modify it under the terms of the GNU Lesser General Public *
2371  * License as published by the Free Software Foundation; either *
2372  * version 2.1 of the License, or (at your option) any later version. *
2373  * *
2374  * This library is distributed in the hope that it will be useful, *
2375  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2376  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2377  * Lesser General Public License for more details. *
2378  * *
2379  * You should have received a copy of the GNU Lesser General Public *
2380  * License along with this library; if not, write to the Free Software *
2381  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2382  * MA 02111-1307 USA *
2383  * *
2384  ***************************************************************************/
2385 
2386 
2387 #ifndef AB_MESSAGE_LIST1_H
2388 #define AB_MESSAGE_LIST1_H
2389 
2390 #ifdef __cplusplus
2391 extern "C" {
2392 #endif
2393 
2395  typedef struct AB_MESSAGE_LIST_ELEMENT {
2396  uint32_t id;
2399 
2407 
2411  typedef int GWENHYWFAR_CB (*AB_MESSAGE_LIST_SORT_FN)(const AB_MESSAGE *a, const AB_MESSAGE *b, int ascending);
2412 
2413 
2417  uint32_t count;
2418  uint32_t id;
2419  } AB_MESSAGE_LIST;
2420 
2426 
2430  void AB_Message_List_Add(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
2431 
2436  void AB_Message_List_Insert(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
2437 
2444  void AB_Message_List_Del(AB_MESSAGE *element);
2445 
2450 
2455 
2461 
2466 
2471 
2475  AB_MESSAGE* AB_Message_List_Next(const AB_MESSAGE *element);
2476 
2481 
2485  uint32_t AB_Message_List_GetCount(const AB_MESSAGE_LIST *l);
2486 
2491 
2497  void AB_Message_List_Sort(AB_MESSAGE_LIST *l, int ascending);
2498 
2499 
2500 #ifdef __cplusplus
2501 }
2502 #endif
2503 
2504 
2505 #endif
2506 
2507 
2508 
2509 /***************************************************************************
2510  $RCSfile$
2511  -------------------
2512  cvs : $Id$
2513  begin : Sat Jun 28 2003
2514  copyright : (C) 2003 by Martin Preuss
2515  email : martin@libchipcard.de
2516 
2517  ***************************************************************************
2518  * *
2519  * This library is free software; you can redistribute it and/or *
2520  * modify it under the terms of the GNU Lesser General Public *
2521  * License as published by the Free Software Foundation; either *
2522  * version 2.1 of the License, or (at your option) any later version. *
2523  * *
2524  * This library is distributed in the hope that it will be useful, *
2525  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2526  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2527  * Lesser General Public License for more details. *
2528  * *
2529  * You should have received a copy of the GNU Lesser General Public *
2530  * License along with this library; if not, write to the Free Software *
2531  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2532  * MA 02111-1307 USA *
2533  * *
2534  ***************************************************************************/
2535 
2536 
2537 #ifndef AB_COUNTRY_LIST2_H
2538 #define AB_COUNTRY_LIST2_H
2539 
2540 
2541 #ifdef __cplusplus
2542 extern "C" {
2543 #endif
2544 
2552 
2557 
2562  void *user_data);
2563 
2568 
2573 
2577  void AB_Country_List2_Dump(AB_COUNTRY_LIST2 *l, FILE *f, unsigned int indent);
2578 
2583 
2589 
2595 
2601 
2608 
2614  unsigned int AB_Country_List2_GetSize(AB_COUNTRY_LIST2 *l);
2615 
2621 
2627 
2632 
2637 
2642 
2647 
2652 
2658 
2664 
2670 
2684  void *user_data);
2685 
2686 
2689  typedef const AB_COUNTRY*
2691  void *user_data);
2692 
2693 
2695 
2697 
2699 
2701 
2703 
2705 
2707 
2709 
2711 
2713 
2715 
2717 
2719 
2721 
2723 
2725 
2727 
2740  AB_COUNTRY_CONSTLIST2_FOREACH func, void *user_data);
2741 
2742 
2743 #ifdef __cplusplus
2744 }
2745 #endif
2746 
2747 
2748 #endif /* AB_COUNTRY_LIST_H */
2749 
2750 
2751 
2752 /***************************************************************************
2753  $RCSfile$
2754  -------------------
2755  cvs : $Id$
2756  begin : Sat Jun 28 2003
2757  copyright : (C) 2003 by Martin Preuss
2758  email : martin@libchipcard.de
2759 
2760  ***************************************************************************
2761  * *
2762  * This library is free software; you can redistribute it and/or *
2763  * modify it under the terms of the GNU Lesser General Public *
2764  * License as published by the Free Software Foundation; either *
2765  * version 2.1 of the License, or (at your option) any later version. *
2766  * *
2767  * This library is distributed in the hope that it will be useful, *
2768  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2769  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2770  * Lesser General Public License for more details. *
2771  * *
2772  * You should have received a copy of the GNU Lesser General Public *
2773  * License along with this library; if not, write to the Free Software *
2774  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2775  * MA 02111-1307 USA *
2776  * *
2777  ***************************************************************************/
2778 
2779 
2780 #ifndef AB_CELLPHONE_PRODUCT_LIST2_H
2781 #define AB_CELLPHONE_PRODUCT_LIST2_H
2782 
2783 
2784 #ifdef __cplusplus
2785 extern "C" {
2786 #endif
2787 
2795 
2800 
2805  void *user_data);
2806 
2811 
2816 
2820  void AB_CellPhoneProduct_List2_Dump(AB_CELLPHONE_PRODUCT_LIST2 *l, FILE *f, unsigned int indent);
2821 
2826 
2832 
2838 
2844 
2851 
2858 
2864 
2870 
2875 
2880 
2885 
2890 
2895 
2901 
2907 
2913 
2927  void *user_data);
2928 
2929 
2932  typedef const AB_CELLPHONE_PRODUCT*
2934  void *user_data);
2935 
2936 
2938 
2940 
2942 
2944 
2946 
2948 
2950 
2952 
2954 
2956 
2958 
2960 
2962 
2964 
2966 
2968 
2970 
2983  AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH func, void *user_data);
2984 
2985 
2986 #ifdef __cplusplus
2987 }
2988 #endif
2989 
2990 
2991 #endif /* AB_CELLPHONE_PRODUCT_LIST_H */
2992 
2993 
2994 
2995 /***************************************************************************
2996  $RCSfile$
2997  -------------------
2998  cvs : $Id$
2999  begin : Sat Jun 28 2003
3000  copyright : (C) 2003 by Martin Preuss
3001  email : martin@libchipcard.de
3002 
3003  ***************************************************************************
3004  * *
3005  * This library is free software; you can redistribute it and/or *
3006  * modify it under the terms of the GNU Lesser General Public *
3007  * License as published by the Free Software Foundation; either *
3008  * version 2.1 of the License, or (at your option) any later version. *
3009  * *
3010  * This library is distributed in the hope that it will be useful, *
3011  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3013  * Lesser General Public License for more details. *
3014  * *
3015  * You should have received a copy of the GNU Lesser General Public *
3016  * License along with this library; if not, write to the Free Software *
3017  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3018  * MA 02111-1307 USA *
3019  * *
3020  ***************************************************************************/
3021 
3022 
3023 #ifndef AB_CELLPHONE_PRODUCT_LIST1_H
3024 #define AB_CELLPHONE_PRODUCT_LIST1_H
3025 
3026 #ifdef __cplusplus
3027 extern "C" {
3028 #endif
3029 
3032  uint32_t id;
3035 
3043 
3047  typedef int GWENHYWFAR_CB (*AB_CELLPHONE_PRODUCT_LIST_SORT_FN)(const AB_CELLPHONE_PRODUCT *a, const AB_CELLPHONE_PRODUCT *b, int ascending);
3048 
3049 
3053  uint32_t count;
3054  uint32_t id;
3056 
3062 
3067 
3073 
3081 
3086 
3091 
3097 
3102 
3107 
3112 
3117 
3122 
3127 
3134 
3135 
3136 #ifdef __cplusplus
3137 }
3138 #endif
3139 
3140 
3141 #endif
3142 
3143 
3144 
3145 /***************************************************************************
3146  $RCSfile$
3147  -------------------
3148  cvs : $Id$
3149  begin : Sat Jun 28 2003
3150  copyright : (C) 2003 by Martin Preuss
3151  email : martin@libchipcard.de
3152 
3153  ***************************************************************************
3154  * *
3155  * This library is free software; you can redistribute it and/or *
3156  * modify it under the terms of the GNU Lesser General Public *
3157  * License as published by the Free Software Foundation; either *
3158  * version 2.1 of the License, or (at your option) any later version. *
3159  * *
3160  * This library is distributed in the hope that it will be useful, *
3161  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3162  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3163  * Lesser General Public License for more details. *
3164  * *
3165  * You should have received a copy of the GNU Lesser General Public *
3166  * License along with this library; if not, write to the Free Software *
3167  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3168  * MA 02111-1307 USA *
3169  * *
3170  ***************************************************************************/
3171 
3172 
3173 #ifndef AB_USERQUEUE_LIST1_H
3174 #define AB_USERQUEUE_LIST1_H
3175 
3176 #ifdef __cplusplus
3177 extern "C" {
3178 #endif
3179 
3181  typedef struct AB_USERQUEUE_LIST_ELEMENT {
3182  uint32_t id;
3185 
3193 
3197  typedef int GWENHYWFAR_CB (*AB_USERQUEUE_LIST_SORT_FN)(const AB_USERQUEUE *a, const AB_USERQUEUE *b, int ascending);
3198 
3199 
3203  uint32_t count;
3204  uint32_t id;
3206 
3212 
3217 
3223 
3230  void AB_UserQueue_List_Del(AB_USERQUEUE *element);
3231 
3236 
3241 
3247 
3252 
3257 
3262 
3267 
3271  uint32_t AB_UserQueue_List_GetCount(const AB_USERQUEUE_LIST *l);
3272 
3277 
3283  void AB_UserQueue_List_Sort(AB_USERQUEUE_LIST *l, int ascending);
3284 
3285 
3286 #ifdef __cplusplus
3287 }
3288 #endif
3289 
3290 
3291 #endif
3292 
3293 
3294 
3295 /***************************************************************************
3296  $RCSfile$
3297  -------------------
3298  cvs : $Id$
3299  begin : Sat Jun 28 2003
3300  copyright : (C) 2003 by Martin Preuss
3301  email : martin@libchipcard.de
3302 
3303  ***************************************************************************
3304  * *
3305  * This library is free software; you can redistribute it and/or *
3306  * modify it under the terms of the GNU Lesser General Public *
3307  * License as published by the Free Software Foundation; either *
3308  * version 2.1 of the License, or (at your option) any later version. *
3309  * *
3310  * This library is distributed in the hope that it will be useful, *
3311  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3312  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3313  * Lesser General Public License for more details. *
3314  * *
3315  * You should have received a copy of the GNU Lesser General Public *
3316  * License along with this library; if not, write to the Free Software *
3317  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3318  * MA 02111-1307 USA *
3319  * *
3320  ***************************************************************************/
3321 
3322 
3323 #ifndef AB_PROVIDER_DESCRIPTION_LIST2_H
3324 #define AB_PROVIDER_DESCRIPTION_LIST2_H
3325 
3326 
3327 #ifdef __cplusplus
3328 extern "C" {
3329 #endif
3330 
3338 
3343 
3348  void *user_data);
3349 
3354 
3359 
3363  void AB_ProviderDescription_List2_Dump(AB_PROVIDER_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent);
3364 
3369 
3375 
3381 
3387 
3394 
3401 
3407 
3413 
3418 
3423 
3428 
3433 
3438 
3444 
3450 
3456 
3470  void *user_data);
3471 
3472 
3475  typedef const AB_PROVIDER_DESCRIPTION*
3477  void *user_data);
3478 
3479 
3481 
3483 
3485 
3487 
3489 
3491 
3493 
3495 
3497 
3499 
3501 
3503 
3505 
3507 
3509 
3511 
3513 
3526  AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data);
3527 
3528 
3529 #ifdef __cplusplus
3530 }
3531 #endif
3532 
3533 
3534 #endif /* AB_PROVIDER_DESCRIPTION_LIST_H */
3535 
3536 
3537 
3538 /***************************************************************************
3539  $RCSfile$
3540  -------------------
3541  cvs : $Id$
3542  begin : Sat Jun 28 2003
3543  copyright : (C) 2003 by Martin Preuss
3544  email : martin@libchipcard.de
3545 
3546  ***************************************************************************
3547  * *
3548  * This library is free software; you can redistribute it and/or *
3549  * modify it under the terms of the GNU Lesser General Public *
3550  * License as published by the Free Software Foundation; either *
3551  * version 2.1 of the License, or (at your option) any later version. *
3552  * *
3553  * This library is distributed in the hope that it will be useful, *
3554  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3555  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3556  * Lesser General Public License for more details. *
3557  * *
3558  * You should have received a copy of the GNU Lesser General Public *
3559  * License along with this library; if not, write to the Free Software *
3560  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3561  * MA 02111-1307 USA *
3562  * *
3563  ***************************************************************************/
3564 
3565 
3566 #ifndef AB_PROVIDER_DESCRIPTION_LIST1_H
3567 #define AB_PROVIDER_DESCRIPTION_LIST1_H
3568 
3569 #ifdef __cplusplus
3570 extern "C" {
3571 #endif
3572 
3575  uint32_t id;
3578 
3586 
3590  typedef int GWENHYWFAR_CB (*AB_PROVIDER_DESCRIPTION_LIST_SORT_FN)(const AB_PROVIDER_DESCRIPTION *a, const AB_PROVIDER_DESCRIPTION *b, int ascending);
3591 
3592 
3596  uint32_t count;
3597  uint32_t id;
3599 
3605 
3610 
3616 
3624 
3629 
3634 
3640 
3645 
3650 
3655 
3660 
3665 
3670 
3677 
3678 
3679 #ifdef __cplusplus
3680 }
3681 #endif
3682 
3683 
3684 #endif
3685 
3686 
3687 
3688 /***************************************************************************
3689  $RCSfile$
3690  -------------------
3691  cvs : $Id$
3692  begin : Sat Jun 28 2003
3693  copyright : (C) 2003 by Martin Preuss
3694  email : martin@libchipcard.de
3695 
3696  ***************************************************************************
3697  * *
3698  * This library is free software; you can redistribute it and/or *
3699  * modify it under the terms of the GNU Lesser General Public *
3700  * License as published by the Free Software Foundation; either *
3701  * version 2.1 of the License, or (at your option) any later version. *
3702  * *
3703  * This library is distributed in the hope that it will be useful, *
3704  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3705  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3706  * Lesser General Public License for more details. *
3707  * *
3708  * You should have received a copy of the GNU Lesser General Public *
3709  * License along with this library; if not, write to the Free Software *
3710  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3711  * MA 02111-1307 USA *
3712  * *
3713  ***************************************************************************/
3714 
3715 
3716 #ifndef AB_TRANSACTION_LIST2_H
3717 #define AB_TRANSACTION_LIST2_H
3718 
3719 
3720 #ifdef __cplusplus
3721 extern "C" {
3722 #endif
3723 
3731 
3736 
3741  void *user_data);
3742 
3747 
3752 
3756  void AB_Transaction_List2_Dump(AB_TRANSACTION_LIST2 *l, FILE *f, unsigned int indent);
3757 
3762 
3768 
3774 
3780 
3787 
3794 
3800 
3806 
3811 
3816 
3821 
3826 
3831 
3837 
3843 
3849 
3863  void *user_data);
3864 
3865 
3868  typedef const AB_TRANSACTION*
3870  void *user_data);
3871 
3872 
3874 
3876 
3878 
3880 
3882 
3884 
3886 
3888 
3890 
3892 
3894 
3896 
3898 
3900 
3902 
3904 
3906 
3919  AB_TRANSACTION_CONSTLIST2_FOREACH func, void *user_data);
3920 
3921 
3922 #ifdef __cplusplus
3923 }
3924 #endif
3925 
3926 
3927 #endif /* AB_TRANSACTION_LIST_H */
3928 
3929 
3930 
3931 /***************************************************************************
3932  $RCSfile$
3933  -------------------
3934  cvs : $Id$
3935  begin : Sat Jun 28 2003
3936  copyright : (C) 2003 by Martin Preuss
3937  email : martin@libchipcard.de
3938 
3939  ***************************************************************************
3940  * *
3941  * This library is free software; you can redistribute it and/or *
3942  * modify it under the terms of the GNU Lesser General Public *
3943  * License as published by the Free Software Foundation; either *
3944  * version 2.1 of the License, or (at your option) any later version. *
3945  * *
3946  * This library is distributed in the hope that it will be useful, *
3947  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3948  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3949  * Lesser General Public License for more details. *
3950  * *
3951  * You should have received a copy of the GNU Lesser General Public *
3952  * License along with this library; if not, write to the Free Software *
3953  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3954  * MA 02111-1307 USA *
3955  * *
3956  ***************************************************************************/
3957 
3958 
3959 #ifndef AB_USER_LIST2_H
3960 #define AB_USER_LIST2_H
3961 
3962 
3963 #ifdef __cplusplus
3964 extern "C" {
3965 #endif
3966 
3974 
3979 
3984  void *user_data);
3985 
3990 
3995 
3999  void AB_User_List2_Dump(AB_USER_LIST2 *l, FILE *f, unsigned int indent);
4000 
4005 
4011 
4017 
4023 
4030 
4036  unsigned int AB_User_List2_GetSize(AB_USER_LIST2 *l);
4037 
4043 
4049 
4054 
4059 
4064 
4069 
4074 
4080 
4086 
4092 
4105  AB_USER_LIST2_FOREACH func,
4106  void *user_data);
4107 
4108 
4111  typedef const AB_USER*
4113  void *user_data);
4114 
4115 
4117 
4119 
4121 
4123 
4125 
4127 
4129 
4131 
4133 
4135 
4137 
4139 
4141 
4143 
4145 
4147 
4149 
4162  AB_USER_CONSTLIST2_FOREACH func, void *user_data);
4163 
4164 
4165 #ifdef __cplusplus
4166 }
4167 #endif
4168 
4169 
4170 #endif /* AB_USER_LIST_H */
4171 
4172 
4173 
4174 /***************************************************************************
4175  $RCSfile$
4176  -------------------
4177  cvs : $Id$
4178  begin : Sat Jun 28 2003
4179  copyright : (C) 2003 by Martin Preuss
4180  email : martin@libchipcard.de
4181 
4182  ***************************************************************************
4183  * *
4184  * This library is free software; you can redistribute it and/or *
4185  * modify it under the terms of the GNU Lesser General Public *
4186  * License as published by the Free Software Foundation; either *
4187  * version 2.1 of the License, or (at your option) any later version. *
4188  * *
4189  * This library is distributed in the hope that it will be useful, *
4190  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4191  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4192  * Lesser General Public License for more details. *
4193  * *
4194  * You should have received a copy of the GNU Lesser General Public *
4195  * License along with this library; if not, write to the Free Software *
4196  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4197  * MA 02111-1307 USA *
4198  * *
4199  ***************************************************************************/
4200 
4201 
4202 #ifndef AB_VALUE_LIST1_H
4203 #define AB_VALUE_LIST1_H
4204 
4205 #ifdef __cplusplus
4206 extern "C" {
4207 #endif
4208 
4210  typedef struct AB_VALUE_LIST_ELEMENT {
4211  uint32_t id;
4214 
4222 
4226  typedef int GWENHYWFAR_CB (*AB_VALUE_LIST_SORT_FN)(const AB_VALUE *a, const AB_VALUE *b, int ascending);
4227 
4228 
4230  struct AB_VALUE_LIST {
4232  uint32_t count;
4233  uint32_t id;
4234  } AB_VALUE_LIST;
4235 
4241 
4245  void AB_Value_List_Add(AB_VALUE *element, AB_VALUE_LIST *list);
4246 
4251  void AB_Value_List_Insert(AB_VALUE *element, AB_VALUE_LIST *list);
4252 
4259  void AB_Value_List_Del(AB_VALUE *element);
4260 
4265 
4270 
4276 
4281 
4286 
4290  AB_VALUE* AB_Value_List_Next(const AB_VALUE *element);
4291 
4295  AB_VALUE* AB_Value_List_Previous(const AB_VALUE *element);
4296 
4300  uint32_t AB_Value_List_GetCount(const AB_VALUE_LIST *l);
4301 
4306 
4312  void AB_Value_List_Sort(AB_VALUE_LIST *l, int ascending);
4313 
4314 
4315 #ifdef __cplusplus
4316 }
4317 #endif
4318 
4319 
4320 #endif
4321 
4322 
4323 
4324 /***************************************************************************
4325  $RCSfile$
4326  -------------------
4327  cvs : $Id$
4328  begin : Sat Jun 28 2003
4329  copyright : (C) 2003 by Martin Preuss
4330  email : martin@libchipcard.de
4331 
4332  ***************************************************************************
4333  * *
4334  * This library is free software; you can redistribute it and/or *
4335  * modify it under the terms of the GNU Lesser General Public *
4336  * License as published by the Free Software Foundation; either *
4337  * version 2.1 of the License, or (at your option) any later version. *
4338  * *
4339  * This library is distributed in the hope that it will be useful, *
4340  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4341  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4342  * Lesser General Public License for more details. *
4343  * *
4344  * You should have received a copy of the GNU Lesser General Public *
4345  * License along with this library; if not, write to the Free Software *
4346  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4347  * MA 02111-1307 USA *
4348  * *
4349  ***************************************************************************/
4350 
4351 
4352 #ifndef AB_EUTRANSFER_INFO_LIST2_H
4353 #define AB_EUTRANSFER_INFO_LIST2_H
4354 
4355 
4356 #ifdef __cplusplus
4357 extern "C" {
4358 #endif
4359 
4367 
4372 
4377  void *user_data);
4378 
4383 
4388 
4392  void AB_EuTransferInfo_List2_Dump(AB_EUTRANSFER_INFO_LIST2 *l, FILE *f, unsigned int indent);
4393 
4398 
4404 
4410 
4416 
4423 
4430 
4436 
4442 
4447 
4452 
4457 
4462 
4467 
4473 
4479 
4485 
4499  void *user_data);
4500 
4501 
4504  typedef const AB_EUTRANSFER_INFO*
4506  void *user_data);
4507 
4508 
4510 
4512 
4514 
4516 
4518 
4520 
4522 
4524 
4526 
4528 
4530 
4532 
4534 
4536 
4538 
4540 
4542 
4555  AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH func, void *user_data);
4556 
4557 
4558 #ifdef __cplusplus
4559 }
4560 #endif
4561 
4562 
4563 #endif /* AB_EUTRANSFER_INFO_LIST_H */
4564 
4565 
4566 
4567 /***************************************************************************
4568  $RCSfile$
4569  -------------------
4570  cvs : $Id$
4571  begin : Sat Jun 28 2003
4572  copyright : (C) 2003 by Martin Preuss
4573  email : martin@libchipcard.de
4574 
4575  ***************************************************************************
4576  * *
4577  * This library is free software; you can redistribute it and/or *
4578  * modify it under the terms of the GNU Lesser General Public *
4579  * License as published by the Free Software Foundation; either *
4580  * version 2.1 of the License, or (at your option) any later version. *
4581  * *
4582  * This library is distributed in the hope that it will be useful, *
4583  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4584  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4585  * Lesser General Public License for more details. *
4586  * *
4587  * You should have received a copy of the GNU Lesser General Public *
4588  * License along with this library; if not, write to the Free Software *
4589  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4590  * MA 02111-1307 USA *
4591  * *
4592  ***************************************************************************/
4593 
4594 
4595 #ifndef AB_EUTRANSFER_INFO_LIST1_H
4596 #define AB_EUTRANSFER_INFO_LIST1_H
4597 
4598 #ifdef __cplusplus
4599 extern "C" {
4600 #endif
4601 
4604  uint32_t id;
4607 
4615 
4619  typedef int GWENHYWFAR_CB (*AB_EUTRANSFER_INFO_LIST_SORT_FN)(const AB_EUTRANSFER_INFO *a, const AB_EUTRANSFER_INFO *b, int ascending);
4620 
4621 
4625  uint32_t count;
4626  uint32_t id;
4628 
4634 
4639 
4645 
4653 
4658 
4663 
4669 
4674 
4679 
4684 
4689 
4694 
4699 
4705  void AB_EuTransferInfo_List_Sort(AB_EUTRANSFER_INFO_LIST *l, int ascending);
4706 
4707 
4708 #ifdef __cplusplus
4709 }
4710 #endif
4711 
4712 
4713 #endif
4714 
4715 
4716 
4717 /***************************************************************************
4718  $RCSfile$
4719  -------------------
4720  cvs : $Id$
4721  begin : Sat Jun 28 2003
4722  copyright : (C) 2003 by Martin Preuss
4723  email : martin@libchipcard.de
4724 
4725  ***************************************************************************
4726  * *
4727  * This library is free software; you can redistribute it and/or *
4728  * modify it under the terms of the GNU Lesser General Public *
4729  * License as published by the Free Software Foundation; either *
4730  * version 2.1 of the License, or (at your option) any later version. *
4731  * *
4732  * This library is distributed in the hope that it will be useful, *
4733  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4734  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4735  * Lesser General Public License for more details. *
4736  * *
4737  * You should have received a copy of the GNU Lesser General Public *
4738  * License along with this library; if not, write to the Free Software *
4739  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4740  * MA 02111-1307 USA *
4741  * *
4742  ***************************************************************************/
4743 
4744 
4745 #ifndef AB_SECURITY_LIST2_H
4746 #define AB_SECURITY_LIST2_H
4747 
4748 
4749 #ifdef __cplusplus
4750 extern "C" {
4751 #endif
4752 
4760 
4765 
4770  void *user_data);
4771 
4776 
4781 
4785  void AB_Security_List2_Dump(AB_SECURITY_LIST2 *l, FILE *f, unsigned int indent);
4786 
4791 
4797 
4803 
4809 
4816 
4822  unsigned int AB_Security_List2_GetSize(AB_SECURITY_LIST2 *l);
4823 
4829 
4835 
4840 
4845 
4850 
4855 
4860 
4866 
4872 
4878 
4892  void *user_data);
4893 
4894 
4897  typedef const AB_SECURITY*
4899  void *user_data);
4900 
4901 
4903 
4905 
4907 
4909 
4911 
4913 
4915 
4917 
4919 
4921 
4923 
4925 
4927 
4929 
4931 
4933 
4935 
4948  AB_SECURITY_CONSTLIST2_FOREACH func, void *user_data);
4949 
4950 
4951 #ifdef __cplusplus
4952 }
4953 #endif
4954 
4955 
4956 #endif /* AB_SECURITY_LIST_H */
4957 
4958 
4959 
4960 /***************************************************************************
4961  $RCSfile$
4962  -------------------
4963  cvs : $Id$
4964  begin : Sat Jun 28 2003
4965  copyright : (C) 2003 by Martin Preuss
4966  email : martin@libchipcard.de
4967 
4968  ***************************************************************************
4969  * *
4970  * This library is free software; you can redistribute it and/or *
4971  * modify it under the terms of the GNU Lesser General Public *
4972  * License as published by the Free Software Foundation; either *
4973  * version 2.1 of the License, or (at your option) any later version. *
4974  * *
4975  * This library is distributed in the hope that it will be useful, *
4976  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4977  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4978  * Lesser General Public License for more details. *
4979  * *
4980  * You should have received a copy of the GNU Lesser General Public *
4981  * License along with this library; if not, write to the Free Software *
4982  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4983  * MA 02111-1307 USA *
4984  * *
4985  ***************************************************************************/
4986 
4987 
4988 #ifndef AB_SECURITY_LIST1_H
4989 #define AB_SECURITY_LIST1_H
4990 
4991 #ifdef __cplusplus
4992 extern "C" {
4993 #endif
4994 
4996  typedef struct AB_SECURITY_LIST_ELEMENT {
4997  uint32_t id;
5000 
5008 
5012  typedef int GWENHYWFAR_CB (*AB_SECURITY_LIST_SORT_FN)(const AB_SECURITY *a, const AB_SECURITY *b, int ascending);
5013 
5014 
5018  uint32_t count;
5019  uint32_t id;
5020  } AB_SECURITY_LIST;
5021 
5027 
5031  void AB_Security_List_Add(AB_SECURITY *element, AB_SECURITY_LIST *list);
5032 
5038 
5045  void AB_Security_List_Del(AB_SECURITY *element);
5046 
5051 
5056 
5062 
5067 
5072 
5077 
5082 
5086  uint32_t AB_Security_List_GetCount(const AB_SECURITY_LIST *l);
5087 
5092 
5098  void AB_Security_List_Sort(AB_SECURITY_LIST *l, int ascending);
5099 
5100 
5101 #ifdef __cplusplus
5102 }
5103 #endif
5104 
5105 
5106 #endif
5107 
5108 
5109 
5110 /***************************************************************************
5111  $RCSfile$
5112  -------------------
5113  cvs : $Id$
5114  begin : Sat Jun 28 2003
5115  copyright : (C) 2003 by Martin Preuss
5116  email : martin@libchipcard.de
5117 
5118  ***************************************************************************
5119  * *
5120  * This library is free software; you can redistribute it and/or *
5121  * modify it under the terms of the GNU Lesser General Public *
5122  * License as published by the Free Software Foundation; either *
5123  * version 2.1 of the License, or (at your option) any later version. *
5124  * *
5125  * This library is distributed in the hope that it will be useful, *
5126  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5127  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5128  * Lesser General Public License for more details. *
5129  * *
5130  * You should have received a copy of the GNU Lesser General Public *
5131  * License along with this library; if not, write to the Free Software *
5132  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5133  * MA 02111-1307 USA *
5134  * *
5135  ***************************************************************************/
5136 
5137 
5138 #ifndef AB_ACCOUNT_STATUS_LIST2_H
5139 #define AB_ACCOUNT_STATUS_LIST2_H
5140 
5141 
5142 #ifdef __cplusplus
5143 extern "C" {
5144 #endif
5145 
5153 
5158 
5163  void *user_data);
5164 
5169 
5174 
5178  void AB_AccountStatus_List2_Dump(AB_ACCOUNT_STATUS_LIST2 *l, FILE *f, unsigned int indent);
5179 
5184 
5190 
5196 
5202 
5209 
5216 
5222 
5228 
5233 
5238 
5243 
5248 
5253 
5259 
5265 
5271 
5285  void *user_data);
5286 
5287 
5290  typedef const AB_ACCOUNT_STATUS*
5292  void *user_data);
5293 
5294 
5296 
5298 
5300 
5302 
5304 
5306 
5308 
5310 
5312 
5314 
5316 
5318 
5320 
5322 
5324 
5326 
5328 
5341  AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH func, void *user_data);
5342 
5343 
5344 #ifdef __cplusplus
5345 }
5346 #endif
5347 
5348 
5349 #endif /* AB_ACCOUNT_STATUS_LIST_H */
5350 
5351 
5352 
5353 /***************************************************************************
5354  $RCSfile$
5355  -------------------
5356  cvs : $Id$
5357  begin : Sat Jun 28 2003
5358  copyright : (C) 2003 by Martin Preuss
5359  email : martin@libchipcard.de
5360 
5361  ***************************************************************************
5362  * *
5363  * This library is free software; you can redistribute it and/or *
5364  * modify it under the terms of the GNU Lesser General Public *
5365  * License as published by the Free Software Foundation; either *
5366  * version 2.1 of the License, or (at your option) any later version. *
5367  * *
5368  * This library is distributed in the hope that it will be useful, *
5369  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5370  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5371  * Lesser General Public License for more details. *
5372  * *
5373  * You should have received a copy of the GNU Lesser General Public *
5374  * License along with this library; if not, write to the Free Software *
5375  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5376  * MA 02111-1307 USA *
5377  * *
5378  ***************************************************************************/
5379 
5380 
5381 #ifndef AB_BANKINFO_SERVICE_LIST2_H
5382 #define AB_BANKINFO_SERVICE_LIST2_H
5383 
5384 
5385 #ifdef __cplusplus
5386 extern "C" {
5387 #endif
5388 
5396 
5401 
5406  void *user_data);
5407 
5412 
5417 
5421  void AB_BankInfoService_List2_Dump(AB_BANKINFO_SERVICE_LIST2 *l, FILE *f, unsigned int indent);
5422 
5427 
5433 
5439 
5445 
5452 
5459 
5465 
5471 
5476 
5481 
5486 
5491 
5496 
5502 
5508 
5514 
5528  void *user_data);
5529 
5530 
5533  typedef const AB_BANKINFO_SERVICE*
5535  void *user_data);
5536 
5537 
5539 
5541 
5543 
5545 
5547 
5549 
5551 
5553 
5555 
5557 
5559 
5561 
5563 
5565 
5567 
5569 
5571 
5584  AB_BANKINFO_SERVICE_CONSTLIST2_FOREACH func, void *user_data);
5585 
5586 
5587 #ifdef __cplusplus
5588 }
5589 #endif
5590 
5591 
5592 #endif /* AB_BANKINFO_SERVICE_LIST_H */
5593 
5594 
5595 
5596 /***************************************************************************
5597  $RCSfile$
5598  -------------------
5599  cvs : $Id$
5600  begin : Sat Jun 28 2003
5601  copyright : (C) 2003 by Martin Preuss
5602  email : martin@libchipcard.de
5603 
5604  ***************************************************************************
5605  * *
5606  * This library is free software; you can redistribute it and/or *
5607  * modify it under the terms of the GNU Lesser General Public *
5608  * License as published by the Free Software Foundation; either *
5609  * version 2.1 of the License, or (at your option) any later version. *
5610  * *
5611  * This library is distributed in the hope that it will be useful, *
5612  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5613  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5614  * Lesser General Public License for more details. *
5615  * *
5616  * You should have received a copy of the GNU Lesser General Public *
5617  * License along with this library; if not, write to the Free Software *
5618  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5619  * MA 02111-1307 USA *
5620  * *
5621  ***************************************************************************/
5622 
5623 
5624 #ifndef AB_BANKINFO_SERVICE_LIST1_H
5625 #define AB_BANKINFO_SERVICE_LIST1_H
5626 
5627 #ifdef __cplusplus
5628 extern "C" {
5629 #endif
5630 
5633  uint32_t id;
5636 
5644 
5648  typedef int GWENHYWFAR_CB (*AB_BANKINFO_SERVICE_LIST_SORT_FN)(const AB_BANKINFO_SERVICE *a, const AB_BANKINFO_SERVICE *b, int ascending);
5649 
5650 
5654  uint32_t count;
5655  uint32_t id;
5657 
5663 
5668 
5674 
5682 
5687 
5692 
5698 
5703 
5708 
5713 
5718 
5723 
5728 
5735 
5736 
5737 #ifdef __cplusplus
5738 }
5739 #endif
5740 
5741 
5742 #endif
5743 
5744 
5745 
5746 /***************************************************************************
5747  $RCSfile$
5748  -------------------
5749  cvs : $Id$
5750  begin : Sat Jun 28 2003
5751  copyright : (C) 2003 by Martin Preuss
5752  email : martin@libchipcard.de
5753 
5754  ***************************************************************************
5755  * *
5756  * This library is free software; you can redistribute it and/or *
5757  * modify it under the terms of the GNU Lesser General Public *
5758  * License as published by the Free Software Foundation; either *
5759  * version 2.1 of the License, or (at your option) any later version. *
5760  * *
5761  * This library is distributed in the hope that it will be useful, *
5762  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5763  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5764  * Lesser General Public License for more details. *
5765  * *
5766  * You should have received a copy of the GNU Lesser General Public *
5767  * License along with this library; if not, write to the Free Software *
5768  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5769  * MA 02111-1307 USA *
5770  * *
5771  ***************************************************************************/
5772 
5773 
5774 #ifndef AB_JOB_LIST2_H
5775 #define AB_JOB_LIST2_H
5776 
5777 
5778 #ifdef __cplusplus
5779 extern "C" {
5780 #endif
5781 
5788  typedef struct AB_JOB_LIST2 AB_JOB_LIST2;
5789 
5794 
5798  typedef AB_JOB* (AB_JOB_LIST2_FOREACH)(AB_JOB *element,
5799  void *user_data);
5800 
5805 
5809  void AB_Job_List2_free(AB_JOB_LIST2 *l);
5810 
5814  void AB_Job_List2_Dump(AB_JOB_LIST2 *l, FILE *f, unsigned int indent);
5815 
5820 
5826 
5832 
5838 
5844  AB_JOB_LIST2_ITERATOR *it);
5845 
5851  unsigned int AB_Job_List2_GetSize(AB_JOB_LIST2 *l);
5852 
5858 
5864 
5868  void AB_Job_List2_Clear(AB_JOB_LIST2 *l);
5869 
5874 
5879 
5884 
5889 
5895 
5901 
5907 
5920  AB_JOB_LIST2_FOREACH func,
5921  void *user_data);
5922 
5923 
5926  typedef const AB_JOB*
5928  void *user_data);
5929 
5930 
5932 
5934 
5936 
5938 
5940 
5942 
5943  unsigned int AB_Job_ConstList2_GetSize(AB_JOB_CONSTLIST2 *l);
5944 
5946 
5948 
5950 
5952 
5954 
5956 
5958 
5960 
5962 
5964 
5977  AB_JOB_CONSTLIST2_FOREACH func, void *user_data);
5978 
5979 
5980 #ifdef __cplusplus
5981 }
5982 #endif
5983 
5984 
5985 #endif /* AB_JOB_LIST_H */
5986 
5987 
5988 
5989 /***************************************************************************
5990  $RCSfile$
5991  -------------------
5992  cvs : $Id$
5993  begin : Sat Jun 28 2003
5994  copyright : (C) 2003 by Martin Preuss
5995  email : martin@libchipcard.de
5996 
5997  ***************************************************************************
5998  * *
5999  * This library is free software; you can redistribute it and/or *
6000  * modify it under the terms of the GNU Lesser General Public *
6001  * License as published by the Free Software Foundation; either *
6002  * version 2.1 of the License, or (at your option) any later version. *
6003  * *
6004  * This library is distributed in the hope that it will be useful, *
6005  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6006  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6007  * Lesser General Public License for more details. *
6008  * *
6009  * You should have received a copy of the GNU Lesser General Public *
6010  * License along with this library; if not, write to the Free Software *
6011  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6012  * MA 02111-1307 USA *
6013  * *
6014  ***************************************************************************/
6015 
6016 
6017 #ifndef OH_INSTITUTE_DATA_LIST2_H
6018 #define OH_INSTITUTE_DATA_LIST2_H
6019 
6020 
6021 #ifdef __cplusplus
6022 extern "C" {
6023 #endif
6024 
6032 
6037 
6042  void *user_data);
6043 
6048 
6053 
6057  void OH_InstituteData_List2_Dump(OH_INSTITUTE_DATA_LIST2 *l, FILE *f, unsigned int indent);
6058 
6063 
6069 
6075 
6081 
6088 
6095 
6101 
6107 
6112 
6117 
6122 
6127 
6132 
6138 
6144 
6150 
6164  void *user_data);
6165 
6166 
6169  typedef const OH_INSTITUTE_DATA*
6171  void *user_data);
6172 
6173 
6175 
6177 
6179 
6181 
6183 
6185 
6187 
6189 
6191 
6193 
6195 
6197 
6199 
6201 
6203 
6205 
6207 
6220  OH_INSTITUTE_DATA_CONSTLIST2_FOREACH func, void *user_data);
6221 
6222 
6223 #ifdef __cplusplus
6224 }
6225 #endif
6226 
6227 
6228 #endif /* OH_INSTITUTE_DATA_LIST_H */
6229 
6230 
6231 
6232 /***************************************************************************
6233  $RCSfile$
6234  -------------------
6235  cvs : $Id$
6236  begin : Sat Jun 28 2003
6237  copyright : (C) 2003 by Martin Preuss
6238  email : martin@libchipcard.de
6239 
6240  ***************************************************************************
6241  * *
6242  * This library is free software; you can redistribute it and/or *
6243  * modify it under the terms of the GNU Lesser General Public *
6244  * License as published by the Free Software Foundation; either *
6245  * version 2.1 of the License, or (at your option) any later version. *
6246  * *
6247  * This library is distributed in the hope that it will be useful, *
6248  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6249  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6250  * Lesser General Public License for more details. *
6251  * *
6252  * You should have received a copy of the GNU Lesser General Public *
6253  * License along with this library; if not, write to the Free Software *
6254  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6255  * MA 02111-1307 USA *
6256  * *
6257  ***************************************************************************/
6258 
6259 
6260 #ifndef OH_INSTITUTE_DATA_LIST1_H
6261 #define OH_INSTITUTE_DATA_LIST1_H
6262 
6263 #ifdef __cplusplus
6264 extern "C" {
6265 #endif
6266 
6269  uint32_t id;
6272 
6280 
6284  typedef int GWENHYWFAR_CB (*OH_INSTITUTE_DATA_LIST_SORT_FN)(const OH_INSTITUTE_DATA *a, const OH_INSTITUTE_DATA *b, int ascending);
6285 
6286 
6290  uint32_t count;
6291  uint32_t id;
6293 
6299 
6304 
6310 
6318 
6323 
6328 
6334 
6339 
6344 
6349 
6354 
6359 
6364 
6370  void OH_InstituteData_List_Sort(OH_INSTITUTE_DATA_LIST *l, int ascending);
6371 
6372 
6373 #ifdef __cplusplus
6374 }
6375 #endif
6376 
6377 
6378 #endif
6379 
6380 
6381 
6382 /***************************************************************************
6383  $RCSfile$
6384  -------------------
6385  cvs : $Id$
6386  begin : Sat Jun 28 2003
6387  copyright : (C) 2003 by Martin Preuss
6388  email : martin@libchipcard.de
6389 
6390  ***************************************************************************
6391  * *
6392  * This library is free software; you can redistribute it and/or *
6393  * modify it under the terms of the GNU Lesser General Public *
6394  * License as published by the Free Software Foundation; either *
6395  * version 2.1 of the License, or (at your option) any later version. *
6396  * *
6397  * This library is distributed in the hope that it will be useful, *
6398  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6399  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6400  * Lesser General Public License for more details. *
6401  * *
6402  * You should have received a copy of the GNU Lesser General Public *
6403  * License along with this library; if not, write to the Free Software *
6404  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6405  * MA 02111-1307 USA *
6406  * *
6407  ***************************************************************************/
6408 
6409 
6410 #ifndef OH_INSTITUTE_SPEC_LIST2_H
6411 #define OH_INSTITUTE_SPEC_LIST2_H
6412 
6413 
6414 #ifdef __cplusplus
6415 extern "C" {
6416 #endif
6417 
6425 
6430 
6435  void *user_data);
6436 
6441 
6446 
6450  void OH_InstituteSpec_List2_Dump(OH_INSTITUTE_SPEC_LIST2 *l, FILE *f, unsigned int indent);
6451 
6456 
6462 
6468 
6474 
6481 
6488 
6494 
6500 
6505 
6510 
6515 
6520 
6525 
6531 
6537 
6543 
6557  void *user_data);
6558 
6559 
6562  typedef const OH_INSTITUTE_SPEC*
6564  void *user_data);
6565 
6566 
6568 
6570 
6572 
6574 
6576 
6578 
6580 
6582 
6584 
6586 
6588 
6590 
6592 
6594 
6596 
6598 
6600 
6613  OH_INSTITUTE_SPEC_CONSTLIST2_FOREACH func, void *user_data);
6614 
6615 
6616 #ifdef __cplusplus
6617 }
6618 #endif
6619 
6620 
6621 #endif /* OH_INSTITUTE_SPEC_LIST_H */
6622 
6623 
6624 
6625 /***************************************************************************
6626  $RCSfile$
6627  -------------------
6628  cvs : $Id$
6629  begin : Sat Jun 28 2003
6630  copyright : (C) 2003 by Martin Preuss
6631  email : martin@libchipcard.de
6632 
6633  ***************************************************************************
6634  * *
6635  * This library is free software; you can redistribute it and/or *
6636  * modify it under the terms of the GNU Lesser General Public *
6637  * License as published by the Free Software Foundation; either *
6638  * version 2.1 of the License, or (at your option) any later version. *
6639  * *
6640  * This library is distributed in the hope that it will be useful, *
6641  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6642  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6643  * Lesser General Public License for more details. *
6644  * *
6645  * You should have received a copy of the GNU Lesser General Public *
6646  * License along with this library; if not, write to the Free Software *
6647  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6648  * MA 02111-1307 USA *
6649  * *
6650  ***************************************************************************/
6651 
6652 
6653 #ifndef OH_INSTITUTE_SPEC_LIST1_H
6654 #define OH_INSTITUTE_SPEC_LIST1_H
6655 
6656 #ifdef __cplusplus
6657 extern "C" {
6658 #endif
6659 
6662  uint32_t id;
6665 
6673 
6677  typedef int GWENHYWFAR_CB (*OH_INSTITUTE_SPEC_LIST_SORT_FN)(const OH_INSTITUTE_SPEC *a, const OH_INSTITUTE_SPEC *b, int ascending);
6678 
6679 
6683  uint32_t count;
6684  uint32_t id;
6686 
6692 
6697 
6703 
6711 
6716 
6721 
6727 
6732 
6737 
6742 
6747 
6752 
6757 
6763  void OH_InstituteSpec_List_Sort(OH_INSTITUTE_SPEC_LIST *l, int ascending);
6764 
6765 
6766 #ifdef __cplusplus
6767 }
6768 #endif
6769 
6770 
6771 #endif
6772 
6773 
6774 
6775 /***************************************************************************
6776  $RCSfile$
6777  -------------------
6778  cvs : $Id$
6779  begin : Sat Jun 28 2003
6780  copyright : (C) 2003 by Martin Preuss
6781  email : martin@libchipcard.de
6782 
6783  ***************************************************************************
6784  * *
6785  * This library is free software; you can redistribute it and/or *
6786  * modify it under the terms of the GNU Lesser General Public *
6787  * License as published by the Free Software Foundation; either *
6788  * version 2.1 of the License, or (at your option) any later version. *
6789  * *
6790  * This library is distributed in the hope that it will be useful, *
6791  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6792  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6793  * Lesser General Public License for more details. *
6794  * *
6795  * You should have received a copy of the GNU Lesser General Public *
6796  * License along with this library; if not, write to the Free Software *
6797  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6798  * MA 02111-1307 USA *
6799  * *
6800  ***************************************************************************/
6801 
6802 
6803 #ifndef AH_TAN_METHOD_LIST2_H
6804 #define AH_TAN_METHOD_LIST2_H
6805 
6806 
6807 #ifdef __cplusplus
6808 extern "C" {
6809 #endif
6810 
6818 
6823 
6828  void *user_data);
6829 
6834 
6839 
6843  void AH_TanMethod_List2_Dump(AH_TAN_METHOD_LIST2 *l, FILE *f, unsigned int indent);
6844 
6849 
6855 
6861 
6867 
6874 
6881 
6887 
6893 
6898 
6903 
6908 
6913 
6918 
6924 
6930 
6936 
6950  void *user_data);
6951 
6952 
6955  typedef const AH_TAN_METHOD*
6957  void *user_data);
6958 
6959 
6961 
6963 
6965 
6967 
6969 
6971 
6973 
6975 
6977 
6979 
6981 
6983 
6985 
6987 
6989 
6991 
6993 
7006  AH_TAN_METHOD_CONSTLIST2_FOREACH func, void *user_data);
7007 
7008 
7009 #ifdef __cplusplus
7010 }
7011 #endif
7012 
7013 
7014 #endif /* AH_TAN_METHOD_LIST_H */
7015 
7016 
7017 
7018 /***************************************************************************
7019  $RCSfile$
7020  -------------------
7021  cvs : $Id$
7022  begin : Sat Jun 28 2003
7023  copyright : (C) 2003 by Martin Preuss
7024  email : martin@libchipcard.de
7025 
7026  ***************************************************************************
7027  * *
7028  * This library is free software; you can redistribute it and/or *
7029  * modify it under the terms of the GNU Lesser General Public *
7030  * License as published by the Free Software Foundation; either *
7031  * version 2.1 of the License, or (at your option) any later version. *
7032  * *
7033  * This library is distributed in the hope that it will be useful, *
7034  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
7035  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
7036  * Lesser General Public License for more details. *
7037  * *
7038  * You should have received a copy of the GNU Lesser General Public *
7039  * License along with this library; if not, write to the Free Software *
7040  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
7041  * MA 02111-1307 USA *
7042  * *
7043  ***************************************************************************/
7044 
7045 
7046 #ifndef AH_TAN_METHOD_LIST1_H
7047 #define AH_TAN_METHOD_LIST1_H
7048 
7049 #ifdef __cplusplus
7050 extern "C" {
7051 #endif
7052 
7055  uint32_t id;
7058 
7066 
7070  typedef int GWENHYWFAR_CB (*AH_TAN_METHOD_LIST_SORT_FN)(const AH_TAN_METHOD *a, const AH_TAN_METHOD *b, int ascending);
7071 
7072 
7076  uint32_t count;
7077  uint32_t id;
7079 
7085 
7090 
7096 
7103  void AH_TanMethod_List_Del(AH_TAN_METHOD *element);
7104 
7109 
7114 
7120 
7125 
7130 
7135 
7140 
7145 
7150 
7156  void AH_TanMethod_List_Sort(AH_TAN_METHOD_LIST *l, int ascending);
7157 
7158 
7159 #ifdef __cplusplus
7160 }
7161 #endif
7162 
7163 
7164 #endif
7165 
7166 
7167