aqbanking  5.0.24.0-git
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 AH_TAN_METHOD_LIST2_H
30 #define AH_TAN_METHOD_LIST2_H
31 
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
44 
49 
54  void *user_data);
55 
60 
65 
69  void AH_TanMethod_List2_Dump(AH_TAN_METHOD_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 AH_TAN_METHOD*
183  void *user_data);
184 
185 
187 
189 
191 
193 
195 
197 
199 
201 
203 
205 
207 
209 
211 
213 
215 
217 
219 
232  AH_TAN_METHOD_CONSTLIST2_FOREACH func, void *user_data);
233 
234 
235 #ifdef __cplusplus
236 }
237 #endif
238 
239 
240 #endif /* AH_TAN_METHOD_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 AH_TAN_METHOD_LIST1_H
273 #define AH_TAN_METHOD_LIST1_H
274 
275 #ifdef __cplusplus
276 extern "C" {
277 #endif
278 
280  typedef struct AH_TAN_METHOD_LIST_ELEMENT {
281  uint32_t id;
284 
292 
296  typedef int GWENHYWFAR_CB (*AH_TAN_METHOD_LIST_SORT_FN)(const AH_TAN_METHOD *a, const AH_TAN_METHOD *b, int ascending);
297 
298 
302  uint32_t count;
303  uint32_t id;
305 
311 
316 
322 
329  void AH_TanMethod_List_Del(AH_TAN_METHOD *element);
330 
335 
340 
346 
351 
356 
361 
366 
371 
376 
382  void AH_TanMethod_List_Sort(AH_TAN_METHOD_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_PLUGIN_LIST2_H
423 #define AB_BANKINFO_PLUGIN_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_BankInfoPlugin_List2_Dump(AB_BANKINFO_PLUGIN_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_PLUGIN*
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_PLUGIN_CONSTLIST2_FOREACH func, void *user_data);
626 
627 
628 #ifdef __cplusplus
629 }
630 #endif
631 
632 
633 #endif /* AB_BANKINFO_PLUGIN_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_MESSAGE_LIST2_H
666 #define AB_MESSAGE_LIST2_H
667 
668 
669 #ifdef __cplusplus
670 extern "C" {
671 #endif
672 
680 
685 
690  void *user_data);
691 
696 
701 
705  void AB_Message_List2_Dump(AB_MESSAGE_LIST2 *l, FILE *f, unsigned int indent);
706 
711 
717 
723 
729 
736 
742  unsigned int AB_Message_List2_GetSize(AB_MESSAGE_LIST2 *l);
743 
749 
755 
760 
765 
770 
775 
780 
786 
792 
798 
812  void *user_data);
813 
814 
817  typedef const AB_MESSAGE*
819  void *user_data);
820 
821 
823 
825 
827 
829 
831 
833 
835 
837 
839 
841 
843 
845 
847 
849 
851 
853 
855 
868  AB_MESSAGE_CONSTLIST2_FOREACH func, void *user_data);
869 
870 
871 #ifdef __cplusplus
872 }
873 #endif
874 
875 
876 #endif /* AB_MESSAGE_LIST_H */
877 
878 
879 
880 /***************************************************************************
881  $RCSfile$
882  -------------------
883  cvs : $Id$
884  begin : Sat Jun 28 2003
885  copyright : (C) 2003 by Martin Preuss
886  email : martin@libchipcard.de
887 
888  ***************************************************************************
889  * *
890  * This library is free software; you can redistribute it and/or *
891  * modify it under the terms of the GNU Lesser General Public *
892  * License as published by the Free Software Foundation; either *
893  * version 2.1 of the License, or (at your option) any later version. *
894  * *
895  * This library is distributed in the hope that it will be useful, *
896  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
897  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
898  * Lesser General Public License for more details. *
899  * *
900  * You should have received a copy of the GNU Lesser General Public *
901  * License along with this library; if not, write to the Free Software *
902  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
903  * MA 02111-1307 USA *
904  * *
905  ***************************************************************************/
906 
907 
908 #ifndef AB_MESSAGE_LIST1_H
909 #define AB_MESSAGE_LIST1_H
910 
911 #ifdef __cplusplus
912 extern "C" {
913 #endif
914 
916  typedef struct AB_MESSAGE_LIST_ELEMENT {
917  uint32_t id;
920 
928 
932  typedef int GWENHYWFAR_CB (*AB_MESSAGE_LIST_SORT_FN)(const AB_MESSAGE *a, const AB_MESSAGE *b, int ascending);
933 
934 
938  uint32_t count;
939  uint32_t id;
940  } AB_MESSAGE_LIST;
941 
947 
951  void AB_Message_List_Add(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
952 
957  void AB_Message_List_Insert(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
958 
965  void AB_Message_List_Del(AB_MESSAGE *element);
966 
971 
976 
982 
987 
992 
996  AB_MESSAGE* AB_Message_List_Next(const AB_MESSAGE *element);
997 
1002 
1006  uint32_t AB_Message_List_GetCount(const AB_MESSAGE_LIST *l);
1007 
1012 
1018  void AB_Message_List_Sort(AB_MESSAGE_LIST *l, int ascending);
1019 
1020 
1021 #ifdef __cplusplus
1022 }
1023 #endif
1024 
1025 
1026 #endif
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_VALUE_LIST1_H
1059 #define AB_VALUE_LIST1_H
1060 
1061 #ifdef __cplusplus
1062 extern "C" {
1063 #endif
1064 
1066  typedef struct AB_VALUE_LIST_ELEMENT {
1067  uint32_t id;
1070 
1078 
1082  typedef int GWENHYWFAR_CB (*AB_VALUE_LIST_SORT_FN)(const AB_VALUE *a, const AB_VALUE *b, int ascending);
1083 
1084 
1086  struct AB_VALUE_LIST {
1088  uint32_t count;
1089  uint32_t id;
1090  } AB_VALUE_LIST;
1091 
1097 
1101  void AB_Value_List_Add(AB_VALUE *element, AB_VALUE_LIST *list);
1102 
1107  void AB_Value_List_Insert(AB_VALUE *element, AB_VALUE_LIST *list);
1108 
1115  void AB_Value_List_Del(AB_VALUE *element);
1116 
1121 
1126 
1132 
1137 
1142 
1146  AB_VALUE* AB_Value_List_Next(const AB_VALUE *element);
1147 
1151  AB_VALUE* AB_Value_List_Previous(const AB_VALUE *element);
1152 
1156  uint32_t AB_Value_List_GetCount(const AB_VALUE_LIST *l);
1157 
1162 
1168  void AB_Value_List_Sort(AB_VALUE_LIST *l, int ascending);
1169 
1170 
1171 #ifdef __cplusplus
1172 }
1173 #endif
1174 
1175 
1176 #endif
1177 
1178 
1179 
1180 /***************************************************************************
1181  $RCSfile$
1182  -------------------
1183  cvs : $Id$
1184  begin : Sat Jun 28 2003
1185  copyright : (C) 2003 by Martin Preuss
1186  email : martin@libchipcard.de
1187 
1188  ***************************************************************************
1189  * *
1190  * This library is free software; you can redistribute it and/or *
1191  * modify it under the terms of the GNU Lesser General Public *
1192  * License as published by the Free Software Foundation; either *
1193  * version 2.1 of the License, or (at your option) any later version. *
1194  * *
1195  * This library is distributed in the hope that it will be useful, *
1196  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1197  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1198  * Lesser General Public License for more details. *
1199  * *
1200  * You should have received a copy of the GNU Lesser General Public *
1201  * License along with this library; if not, write to the Free Software *
1202  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1203  * MA 02111-1307 USA *
1204  * *
1205  ***************************************************************************/
1206 
1207 
1208 #ifndef AB_USER_LIST2_H
1209 #define AB_USER_LIST2_H
1210 
1211 
1212 #ifdef __cplusplus
1213 extern "C" {
1214 #endif
1215 
1223 
1228 
1233  void *user_data);
1234 
1239 
1244 
1248  void AB_User_List2_Dump(AB_USER_LIST2 *l, FILE *f, unsigned int indent);
1249 
1254 
1260 
1266 
1272 
1279 
1285  unsigned int AB_User_List2_GetSize(AB_USER_LIST2 *l);
1286 
1292 
1298 
1303 
1308 
1313 
1318 
1323 
1329 
1335 
1341 
1354  AB_USER_LIST2_FOREACH func,
1355  void *user_data);
1356 
1357 
1360  typedef const AB_USER*
1362  void *user_data);
1363 
1364 
1366 
1368 
1370 
1372 
1374 
1376 
1378 
1380 
1382 
1384 
1386 
1388 
1390 
1392 
1394 
1396 
1398 
1411  AB_USER_CONSTLIST2_FOREACH func, void *user_data);
1412 
1413 
1414 #ifdef __cplusplus
1415 }
1416 #endif
1417 
1418 
1419 #endif /* AB_USER_LIST_H */
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_BANKINFO_SERVICE_LIST2_H
1452 #define AB_BANKINFO_SERVICE_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_BankInfoService_List2_Dump(AB_BANKINFO_SERVICE_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_BANKINFO_SERVICE*
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_BANKINFO_SERVICE_CONSTLIST2_FOREACH func, void *user_data);
1655 
1656 
1657 #ifdef __cplusplus
1658 }
1659 #endif
1660 
1661 
1662 #endif /* AB_BANKINFO_SERVICE_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_BANKINFO_SERVICE_LIST1_H
1695 #define AB_BANKINFO_SERVICE_LIST1_H
1696 
1697 #ifdef __cplusplus
1698 extern "C" {
1699 #endif
1700 
1703  uint32_t id;
1706 
1714 
1718  typedef int GWENHYWFAR_CB (*AB_BANKINFO_SERVICE_LIST_SORT_FN)(const AB_BANKINFO_SERVICE *a, const AB_BANKINFO_SERVICE *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_JOB_LIST2_H
1845 #define AB_JOB_LIST2_H
1846 
1847 
1848 #ifdef __cplusplus
1849 extern "C" {
1850 #endif
1851 
1858  typedef struct AB_JOB_LIST2 AB_JOB_LIST2;
1859 
1864 
1868  typedef AB_JOB* (AB_JOB_LIST2_FOREACH)(AB_JOB *element,
1869  void *user_data);
1870 
1875 
1879  void AB_Job_List2_free(AB_JOB_LIST2 *l);
1880 
1884  void AB_Job_List2_Dump(AB_JOB_LIST2 *l, FILE *f, unsigned int indent);
1885 
1890 
1896 
1902 
1908 
1914  AB_JOB_LIST2_ITERATOR *it);
1915 
1921  unsigned int AB_Job_List2_GetSize(AB_JOB_LIST2 *l);
1922 
1928 
1934 
1938  void AB_Job_List2_Clear(AB_JOB_LIST2 *l);
1939 
1944 
1949 
1954 
1959 
1965 
1971 
1977 
1990  AB_JOB_LIST2_FOREACH func,
1991  void *user_data);
1992 
1993 
1996  typedef const AB_JOB*
1998  void *user_data);
1999 
2000 
2002 
2004 
2006 
2008 
2010 
2012 
2013  unsigned int AB_Job_ConstList2_GetSize(AB_JOB_CONSTLIST2 *l);
2014 
2016 
2018 
2020 
2022 
2024 
2026 
2028 
2030 
2032 
2034 
2047  AB_JOB_CONSTLIST2_FOREACH func, void *user_data);
2048 
2049 
2050 #ifdef __cplusplus
2051 }
2052 #endif
2053 
2054 
2055 #endif /* AB_JOB_LIST_H */
2056 
2057 
2058 
2059 /***************************************************************************
2060  $RCSfile$
2061  -------------------
2062  cvs : $Id$
2063  begin : Sat Jun 28 2003
2064  copyright : (C) 2003 by Martin Preuss
2065  email : martin@libchipcard.de
2066 
2067  ***************************************************************************
2068  * *
2069  * This library is free software; you can redistribute it and/or *
2070  * modify it under the terms of the GNU Lesser General Public *
2071  * License as published by the Free Software Foundation; either *
2072  * version 2.1 of the License, or (at your option) any later version. *
2073  * *
2074  * This library is distributed in the hope that it will be useful, *
2075  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2076  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2077  * Lesser General Public License for more details. *
2078  * *
2079  * You should have received a copy of the GNU Lesser General Public *
2080  * License along with this library; if not, write to the Free Software *
2081  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2082  * MA 02111-1307 USA *
2083  * *
2084  ***************************************************************************/
2085 
2086 
2087 #ifndef AB_ACCOUNT_LIST1_H
2088 #define AB_ACCOUNT_LIST1_H
2089 
2090 #ifdef __cplusplus
2091 extern "C" {
2092 #endif
2093 
2095  typedef struct AB_ACCOUNT_LIST_ELEMENT {
2096  uint32_t id;
2099 
2107 
2111  typedef int GWENHYWFAR_CB (*AB_ACCOUNT_LIST_SORT_FN)(const AB_ACCOUNT *a, const AB_ACCOUNT *b, int ascending);
2112 
2113 
2117  uint32_t count;
2118  uint32_t id;
2119  } AB_ACCOUNT_LIST;
2120 
2126 
2130  void AB_Account_List_Add(AB_ACCOUNT *element, AB_ACCOUNT_LIST *list);
2131 
2136  void AB_Account_List_Insert(AB_ACCOUNT *element, AB_ACCOUNT_LIST *list);
2137 
2144  void AB_Account_List_Del(AB_ACCOUNT *element);
2145 
2150 
2155 
2161 
2166 
2171 
2175  AB_ACCOUNT* AB_Account_List_Next(const AB_ACCOUNT *element);
2176 
2181 
2185  uint32_t AB_Account_List_GetCount(const AB_ACCOUNT_LIST *l);
2186 
2191 
2197  void AB_Account_List_Sort(AB_ACCOUNT_LIST *l, int ascending);
2198 
2199 
2200 #ifdef __cplusplus
2201 }
2202 #endif
2203 
2204 
2205 #endif
2206 
2207 
2208 
2209 /***************************************************************************
2210  $RCSfile$
2211  -------------------
2212  cvs : $Id$
2213  begin : Sat Jun 28 2003
2214  copyright : (C) 2003 by Martin Preuss
2215  email : martin@libchipcard.de
2216 
2217  ***************************************************************************
2218  * *
2219  * This library is free software; you can redistribute it and/or *
2220  * modify it under the terms of the GNU Lesser General Public *
2221  * License as published by the Free Software Foundation; either *
2222  * version 2.1 of the License, or (at your option) any later version. *
2223  * *
2224  * This library is distributed in the hope that it will be useful, *
2225  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2226  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2227  * Lesser General Public License for more details. *
2228  * *
2229  * You should have received a copy of the GNU Lesser General Public *
2230  * License along with this library; if not, write to the Free Software *
2231  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2232  * MA 02111-1307 USA *
2233  * *
2234  ***************************************************************************/
2235 
2236 
2237 #ifndef AB_PROVIDER_DESCRIPTION_LIST2_H
2238 #define AB_PROVIDER_DESCRIPTION_LIST2_H
2239 
2240 
2241 #ifdef __cplusplus
2242 extern "C" {
2243 #endif
2244 
2252 
2257 
2262  void *user_data);
2263 
2268 
2273 
2277  void AB_ProviderDescription_List2_Dump(AB_PROVIDER_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent);
2278 
2283 
2289 
2295 
2301 
2308 
2315 
2321 
2327 
2332 
2337 
2342 
2347 
2352 
2358 
2364 
2370 
2384  void *user_data);
2385 
2386 
2389  typedef const AB_PROVIDER_DESCRIPTION*
2391  void *user_data);
2392 
2393 
2395 
2397 
2399 
2401 
2403 
2405 
2407 
2409 
2411 
2413 
2415 
2417 
2419 
2421 
2423 
2425 
2427 
2440  AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data);
2441 
2442 
2443 #ifdef __cplusplus
2444 }
2445 #endif
2446 
2447 
2448 #endif /* AB_PROVIDER_DESCRIPTION_LIST_H */
2449 
2450 
2451 
2452 /***************************************************************************
2453  $RCSfile$
2454  -------------------
2455  cvs : $Id$
2456  begin : Sat Jun 28 2003
2457  copyright : (C) 2003 by Martin Preuss
2458  email : martin@libchipcard.de
2459 
2460  ***************************************************************************
2461  * *
2462  * This library is free software; you can redistribute it and/or *
2463  * modify it under the terms of the GNU Lesser General Public *
2464  * License as published by the Free Software Foundation; either *
2465  * version 2.1 of the License, or (at your option) any later version. *
2466  * *
2467  * This library is distributed in the hope that it will be useful, *
2468  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2469  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2470  * Lesser General Public License for more details. *
2471  * *
2472  * You should have received a copy of the GNU Lesser General Public *
2473  * License along with this library; if not, write to the Free Software *
2474  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2475  * MA 02111-1307 USA *
2476  * *
2477  ***************************************************************************/
2478 
2479 
2480 #ifndef AB_PROVIDER_DESCRIPTION_LIST1_H
2481 #define AB_PROVIDER_DESCRIPTION_LIST1_H
2482 
2483 #ifdef __cplusplus
2484 extern "C" {
2485 #endif
2486 
2489  uint32_t id;
2492 
2500 
2504  typedef int GWENHYWFAR_CB (*AB_PROVIDER_DESCRIPTION_LIST_SORT_FN)(const AB_PROVIDER_DESCRIPTION *a, const AB_PROVIDER_DESCRIPTION *b, int ascending);
2505 
2506 
2510  uint32_t count;
2511  uint32_t id;
2513 
2519 
2524 
2530 
2538 
2543 
2548 
2554 
2559 
2564 
2569 
2574 
2579 
2584 
2591 
2592 
2593 #ifdef __cplusplus
2594 }
2595 #endif
2596 
2597 
2598 #endif
2599 
2600 
2601 
2602 /***************************************************************************
2603  $RCSfile$
2604  -------------------
2605  cvs : $Id$
2606  begin : Sat Jun 28 2003
2607  copyright : (C) 2003 by Martin Preuss
2608  email : martin@libchipcard.de
2609 
2610  ***************************************************************************
2611  * *
2612  * This library is free software; you can redistribute it and/or *
2613  * modify it under the terms of the GNU Lesser General Public *
2614  * License as published by the Free Software Foundation; either *
2615  * version 2.1 of the License, or (at your option) any later version. *
2616  * *
2617  * This library is distributed in the hope that it will be useful, *
2618  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2619  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2620  * Lesser General Public License for more details. *
2621  * *
2622  * You should have received a copy of the GNU Lesser General Public *
2623  * License along with this library; if not, write to the Free Software *
2624  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2625  * MA 02111-1307 USA *
2626  * *
2627  ***************************************************************************/
2628 
2629 
2630 #ifndef AB_BANKINFO_LIST2_H
2631 #define AB_BANKINFO_LIST2_H
2632 
2633 
2634 #ifdef __cplusplus
2635 extern "C" {
2636 #endif
2637 
2645 
2650 
2655  void *user_data);
2656 
2661 
2666 
2670  void AB_BankInfo_List2_Dump(AB_BANKINFO_LIST2 *l, FILE *f, unsigned int indent);
2671 
2676 
2682 
2688 
2694 
2701 
2707  unsigned int AB_BankInfo_List2_GetSize(AB_BANKINFO_LIST2 *l);
2708 
2714 
2720 
2725 
2730 
2735 
2740 
2745 
2751 
2757 
2763 
2777  void *user_data);
2778 
2779 
2782  typedef const AB_BANKINFO*
2784  void *user_data);
2785 
2786 
2788 
2790 
2792 
2794 
2796 
2798 
2800 
2802 
2804 
2806 
2808 
2810 
2812 
2814 
2816 
2818 
2820 
2833  AB_BANKINFO_CONSTLIST2_FOREACH func, void *user_data);
2834 
2835 
2836 #ifdef __cplusplus
2837 }
2838 #endif
2839 
2840 
2841 #endif /* AB_BANKINFO_LIST_H */
2842 
2843 
2844 
2845 /***************************************************************************
2846  $RCSfile$
2847  -------------------
2848  cvs : $Id$
2849  begin : Sat Jun 28 2003
2850  copyright : (C) 2003 by Martin Preuss
2851  email : martin@libchipcard.de
2852 
2853  ***************************************************************************
2854  * *
2855  * This library is free software; you can redistribute it and/or *
2856  * modify it under the terms of the GNU Lesser General Public *
2857  * License as published by the Free Software Foundation; either *
2858  * version 2.1 of the License, or (at your option) any later version. *
2859  * *
2860  * This library is distributed in the hope that it will be useful, *
2861  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2862  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2863  * Lesser General Public License for more details. *
2864  * *
2865  * You should have received a copy of the GNU Lesser General Public *
2866  * License along with this library; if not, write to the Free Software *
2867  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2868  * MA 02111-1307 USA *
2869  * *
2870  ***************************************************************************/
2871 
2872 
2873 #ifndef AB_BANKINFO_LIST1_H
2874 #define AB_BANKINFO_LIST1_H
2875 
2876 #ifdef __cplusplus
2877 extern "C" {
2878 #endif
2879 
2881  typedef struct AB_BANKINFO_LIST_ELEMENT {
2882  uint32_t id;
2885 
2893 
2897  typedef int GWENHYWFAR_CB (*AB_BANKINFO_LIST_SORT_FN)(const AB_BANKINFO *a, const AB_BANKINFO *b, int ascending);
2898 
2899 
2903  uint32_t count;
2904  uint32_t id;
2905  } AB_BANKINFO_LIST;
2906 
2912 
2916  void AB_BankInfo_List_Add(AB_BANKINFO *element, AB_BANKINFO_LIST *list);
2917 
2923 
2930  void AB_BankInfo_List_Del(AB_BANKINFO *element);
2931 
2936 
2941 
2947 
2952 
2957 
2962 
2967 
2971  uint32_t AB_BankInfo_List_GetCount(const AB_BANKINFO_LIST *l);
2972 
2977 
2983  void AB_BankInfo_List_Sort(AB_BANKINFO_LIST *l, int ascending);
2984 
2985 
2986 #ifdef __cplusplus
2987 }
2988 #endif
2989 
2990 
2991 #endif
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_ACCOUNT_STATUS_LIST2_H
3024 #define AB_ACCOUNT_STATUS_LIST2_H
3025 
3026 
3027 #ifdef __cplusplus
3028 extern "C" {
3029 #endif
3030 
3038 
3043 
3048  void *user_data);
3049 
3054 
3059 
3063  void AB_AccountStatus_List2_Dump(AB_ACCOUNT_STATUS_LIST2 *l, FILE *f, unsigned int indent);
3064 
3069 
3075 
3081 
3087 
3094 
3101 
3107 
3113 
3118 
3123 
3128 
3133 
3138 
3144 
3150 
3156 
3170  void *user_data);
3171 
3172 
3175  typedef const AB_ACCOUNT_STATUS*
3177  void *user_data);
3178 
3179 
3181 
3183 
3185 
3187 
3189 
3191 
3193 
3195 
3197 
3199 
3201 
3203 
3205 
3207 
3209 
3211 
3213 
3226  AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH func, void *user_data);
3227 
3228 
3229 #ifdef __cplusplus
3230 }
3231 #endif
3232 
3233 
3234 #endif /* AB_ACCOUNT_STATUS_LIST_H */
3235 
3236 
3237 
3238 /***************************************************************************
3239  $RCSfile$
3240  -------------------
3241  cvs : $Id$
3242  begin : Sat Jun 28 2003
3243  copyright : (C) 2003 by Martin Preuss
3244  email : martin@libchipcard.de
3245 
3246  ***************************************************************************
3247  * *
3248  * This library is free software; you can redistribute it and/or *
3249  * modify it under the terms of the GNU Lesser General Public *
3250  * License as published by the Free Software Foundation; either *
3251  * version 2.1 of the License, or (at your option) any later version. *
3252  * *
3253  * This library is distributed in the hope that it will be useful, *
3254  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3255  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3256  * Lesser General Public License for more details. *
3257  * *
3258  * You should have received a copy of the GNU Lesser General Public *
3259  * License along with this library; if not, write to the Free Software *
3260  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3261  * MA 02111-1307 USA *
3262  * *
3263  ***************************************************************************/
3264 
3265 
3266 #ifndef AB_ACCOUNTQUEUE_LIST1_H
3267 #define AB_ACCOUNTQUEUE_LIST1_H
3268 
3269 #ifdef __cplusplus
3270 extern "C" {
3271 #endif
3272 
3275  uint32_t id;
3278 
3286 
3290  typedef int GWENHYWFAR_CB (*AB_ACCOUNTQUEUE_LIST_SORT_FN)(const AB_ACCOUNTQUEUE *a, const AB_ACCOUNTQUEUE *b, int ascending);
3291 
3292 
3296  uint32_t count;
3297  uint32_t id;
3299 
3305 
3310 
3316 
3324 
3329 
3334 
3340 
3345 
3350 
3355 
3360 
3365 
3370 
3376  void AB_AccountQueue_List_Sort(AB_ACCOUNTQUEUE_LIST *l, int ascending);
3377 
3378 
3379 #ifdef __cplusplus
3380 }
3381 #endif
3382 
3383 
3384 #endif
3385 
3386 
3387 
3388 /***************************************************************************
3389  $RCSfile$
3390  -------------------
3391  cvs : $Id$
3392  begin : Sat Jun 28 2003
3393  copyright : (C) 2003 by Martin Preuss
3394  email : martin@libchipcard.de
3395 
3396  ***************************************************************************
3397  * *
3398  * This library is free software; you can redistribute it and/or *
3399  * modify it under the terms of the GNU Lesser General Public *
3400  * License as published by the Free Software Foundation; either *
3401  * version 2.1 of the License, or (at your option) any later version. *
3402  * *
3403  * This library is distributed in the hope that it will be useful, *
3404  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3405  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3406  * Lesser General Public License for more details. *
3407  * *
3408  * You should have received a copy of the GNU Lesser General Public *
3409  * License along with this library; if not, write to the Free Software *
3410  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3411  * MA 02111-1307 USA *
3412  * *
3413  ***************************************************************************/
3414 
3415 
3416 #ifndef AB_TEXTKEY_DESCR_LIST2_H
3417 #define AB_TEXTKEY_DESCR_LIST2_H
3418 
3419 
3420 #ifdef __cplusplus
3421 extern "C" {
3422 #endif
3423 
3431 
3436 
3441  void *user_data);
3442 
3447 
3452 
3456  void AB_TextKeyDescr_List2_Dump(AB_TEXTKEY_DESCR_LIST2 *l, FILE *f, unsigned int indent);
3457 
3462 
3468 
3474 
3480 
3487 
3494 
3500 
3506 
3511 
3516 
3521 
3526 
3531 
3537 
3543 
3549 
3563  void *user_data);
3564 
3565 
3568  typedef const AB_TEXTKEY_DESCR*
3570  void *user_data);
3571 
3572 
3574 
3576 
3578 
3580 
3582 
3584 
3586 
3588 
3590 
3592 
3594 
3596 
3598 
3600 
3602 
3604 
3606 
3619  AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH func, void *user_data);
3620 
3621 
3622 #ifdef __cplusplus
3623 }
3624 #endif
3625 
3626 
3627 #endif /* AB_TEXTKEY_DESCR_LIST_H */
3628 
3629 
3630 
3631 /***************************************************************************
3632  $RCSfile$
3633  -------------------
3634  cvs : $Id$
3635  begin : Sat Jun 28 2003
3636  copyright : (C) 2003 by Martin Preuss
3637  email : martin@libchipcard.de
3638 
3639  ***************************************************************************
3640  * *
3641  * This library is free software; you can redistribute it and/or *
3642  * modify it under the terms of the GNU Lesser General Public *
3643  * License as published by the Free Software Foundation; either *
3644  * version 2.1 of the License, or (at your option) any later version. *
3645  * *
3646  * This library is distributed in the hope that it will be useful, *
3647  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3648  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3649  * Lesser General Public License for more details. *
3650  * *
3651  * You should have received a copy of the GNU Lesser General Public *
3652  * License along with this library; if not, write to the Free Software *
3653  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3654  * MA 02111-1307 USA *
3655  * *
3656  ***************************************************************************/
3657 
3658 
3659 #ifndef AB_TEXTKEY_DESCR_LIST1_H
3660 #define AB_TEXTKEY_DESCR_LIST1_H
3661 
3662 #ifdef __cplusplus
3663 extern "C" {
3664 #endif
3665 
3668  uint32_t id;
3671 
3679 
3683  typedef int GWENHYWFAR_CB (*AB_TEXTKEY_DESCR_LIST_SORT_FN)(const AB_TEXTKEY_DESCR *a, const AB_TEXTKEY_DESCR *b, int ascending);
3684 
3685 
3689  uint32_t count;
3690  uint32_t id;
3692 
3698 
3703 
3709 
3717 
3722 
3727 
3733 
3738 
3743 
3748 
3753 
3758 
3763 
3769  void AB_TextKeyDescr_List_Sort(AB_TEXTKEY_DESCR_LIST *l, int ascending);
3770 
3771 
3772 #ifdef __cplusplus
3773 }
3774 #endif
3775 
3776 
3777 #endif
3778 
3779 
3780 
3781 /***************************************************************************
3782  $RCSfile$
3783  -------------------
3784  cvs : $Id$
3785  begin : Sat Jun 28 2003
3786  copyright : (C) 2003 by Martin Preuss
3787  email : martin@libchipcard.de
3788 
3789  ***************************************************************************
3790  * *
3791  * This library is free software; you can redistribute it and/or *
3792  * modify it under the terms of the GNU Lesser General Public *
3793  * License as published by the Free Software Foundation; either *
3794  * version 2.1 of the License, or (at your option) any later version. *
3795  * *
3796  * This library is distributed in the hope that it will be useful, *
3797  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3798  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3799  * Lesser General Public License for more details. *
3800  * *
3801  * You should have received a copy of the GNU Lesser General Public *
3802  * License along with this library; if not, write to the Free Software *
3803  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3804  * MA 02111-1307 USA *
3805  * *
3806  ***************************************************************************/
3807 
3808 
3809 #ifndef AB_TRANSACTION_LIMITS_LIST2_H
3810 #define AB_TRANSACTION_LIMITS_LIST2_H
3811 
3812 
3813 #ifdef __cplusplus
3814 extern "C" {
3815 #endif
3816 
3824 
3829 
3834  void *user_data);
3835 
3840 
3845 
3849  void AB_TransactionLimits_List2_Dump(AB_TRANSACTION_LIMITS_LIST2 *l, FILE *f, unsigned int indent);
3850 
3855 
3861 
3867 
3873 
3880 
3887 
3893 
3899 
3904 
3909 
3914 
3919 
3924 
3930 
3936 
3942 
3956  void *user_data);
3957 
3958 
3961  typedef const AB_TRANSACTION_LIMITS*
3963  void *user_data);
3964 
3965 
3967 
3969 
3971 
3973 
3975 
3977 
3979 
3981 
3983 
3985 
3987 
3989 
3991 
3993 
3995 
3997 
3999 
4012  AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH func, void *user_data);
4013 
4014 
4015 #ifdef __cplusplus
4016 }
4017 #endif
4018 
4019 
4020 #endif /* AB_TRANSACTION_LIMITS_LIST_H */
4021 
4022 
4023 
4024 /***************************************************************************
4025  $RCSfile$
4026  -------------------
4027  cvs : $Id$
4028  begin : Sat Jun 28 2003
4029  copyright : (C) 2003 by Martin Preuss
4030  email : martin@libchipcard.de
4031 
4032  ***************************************************************************
4033  * *
4034  * This library is free software; you can redistribute it and/or *
4035  * modify it under the terms of the GNU Lesser General Public *
4036  * License as published by the Free Software Foundation; either *
4037  * version 2.1 of the License, or (at your option) any later version. *
4038  * *
4039  * This library is distributed in the hope that it will be useful, *
4040  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4041  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4042  * Lesser General Public License for more details. *
4043  * *
4044  * You should have received a copy of the GNU Lesser General Public *
4045  * License along with this library; if not, write to the Free Software *
4046  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4047  * MA 02111-1307 USA *
4048  * *
4049  ***************************************************************************/
4050 
4051 
4052 #ifndef AB_TRANSACTION_LIMITS_LIST1_H
4053 #define AB_TRANSACTION_LIMITS_LIST1_H
4054 
4055 #ifdef __cplusplus
4056 extern "C" {
4057 #endif
4058 
4061  uint32_t id;
4064 
4072 
4076  typedef int GWENHYWFAR_CB (*AB_TRANSACTION_LIMITS_LIST_SORT_FN)(const AB_TRANSACTION_LIMITS *a, const AB_TRANSACTION_LIMITS *b, int ascending);
4077 
4078 
4082  uint32_t count;
4083  uint32_t id;
4085 
4091 
4096 
4102 
4110 
4115 
4120 
4126 
4131 
4136 
4141 
4146 
4151 
4156 
4163 
4164 
4165 #ifdef __cplusplus
4166 }
4167 #endif
4168 
4169 
4170 #endif
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_COUNTRY_LIST2_H
4203 #define AB_COUNTRY_LIST2_H
4204 
4205 
4206 #ifdef __cplusplus
4207 extern "C" {
4208 #endif
4209 
4217 
4222 
4227  void *user_data);
4228 
4233 
4238 
4242  void AB_Country_List2_Dump(AB_COUNTRY_LIST2 *l, FILE *f, unsigned int indent);
4243 
4248 
4254 
4260 
4266 
4273 
4279  unsigned int AB_Country_List2_GetSize(AB_COUNTRY_LIST2 *l);
4280 
4286 
4292 
4297 
4302 
4307 
4312 
4317 
4323 
4329 
4335 
4349  void *user_data);
4350 
4351 
4354  typedef const AB_COUNTRY*
4356  void *user_data);
4357 
4358 
4360 
4362 
4364 
4366 
4368 
4370 
4372 
4374 
4376 
4378 
4380 
4382 
4384 
4386 
4388 
4390 
4392 
4405  AB_COUNTRY_CONSTLIST2_FOREACH func, void *user_data);
4406 
4407 
4408 #ifdef __cplusplus
4409 }
4410 #endif
4411 
4412 
4413 #endif /* AB_COUNTRY_LIST_H */
4414 
4415 
4416 
4417 /***************************************************************************
4418  $RCSfile$
4419  -------------------
4420  cvs : $Id$
4421  begin : Sat Jun 28 2003
4422  copyright : (C) 2003 by Martin Preuss
4423  email : martin@libchipcard.de
4424 
4425  ***************************************************************************
4426  * *
4427  * This library is free software; you can redistribute it and/or *
4428  * modify it under the terms of the GNU Lesser General Public *
4429  * License as published by the Free Software Foundation; either *
4430  * version 2.1 of the License, or (at your option) any later version. *
4431  * *
4432  * This library is distributed in the hope that it will be useful, *
4433  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4434  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4435  * Lesser General Public License for more details. *
4436  * *
4437  * You should have received a copy of the GNU Lesser General Public *
4438  * License along with this library; if not, write to the Free Software *
4439  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4440  * MA 02111-1307 USA *
4441  * *
4442  ***************************************************************************/
4443 
4444 
4445 #ifndef AB_EUTRANSFER_INFO_LIST2_H
4446 #define AB_EUTRANSFER_INFO_LIST2_H
4447 
4448 
4449 #ifdef __cplusplus
4450 extern "C" {
4451 #endif
4452 
4460 
4465 
4470  void *user_data);
4471 
4476 
4481 
4485  void AB_EuTransferInfo_List2_Dump(AB_EUTRANSFER_INFO_LIST2 *l, FILE *f, unsigned int indent);
4486 
4491 
4497 
4503 
4509 
4516 
4523 
4529 
4535 
4540 
4545 
4550 
4555 
4560 
4566 
4572 
4578 
4592  void *user_data);
4593 
4594 
4597  typedef const AB_EUTRANSFER_INFO*
4599  void *user_data);
4600 
4601 
4603 
4605 
4607 
4609 
4611 
4613 
4615 
4617 
4619 
4621 
4623 
4625 
4627 
4629 
4631 
4633 
4635 
4648  AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH func, void *user_data);
4649 
4650 
4651 #ifdef __cplusplus
4652 }
4653 #endif
4654 
4655 
4656 #endif /* AB_EUTRANSFER_INFO_LIST_H */
4657 
4658 
4659 
4660 /***************************************************************************
4661  $RCSfile$
4662  -------------------
4663  cvs : $Id$
4664  begin : Sat Jun 28 2003
4665  copyright : (C) 2003 by Martin Preuss
4666  email : martin@libchipcard.de
4667 
4668  ***************************************************************************
4669  * *
4670  * This library is free software; you can redistribute it and/or *
4671  * modify it under the terms of the GNU Lesser General Public *
4672  * License as published by the Free Software Foundation; either *
4673  * version 2.1 of the License, or (at your option) any later version. *
4674  * *
4675  * This library is distributed in the hope that it will be useful, *
4676  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4677  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4678  * Lesser General Public License for more details. *
4679  * *
4680  * You should have received a copy of the GNU Lesser General Public *
4681  * License along with this library; if not, write to the Free Software *
4682  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4683  * MA 02111-1307 USA *
4684  * *
4685  ***************************************************************************/
4686 
4687 
4688 #ifndef AB_EUTRANSFER_INFO_LIST1_H
4689 #define AB_EUTRANSFER_INFO_LIST1_H
4690 
4691 #ifdef __cplusplus
4692 extern "C" {
4693 #endif
4694 
4697  uint32_t id;
4700 
4708 
4712  typedef int GWENHYWFAR_CB (*AB_EUTRANSFER_INFO_LIST_SORT_FN)(const AB_EUTRANSFER_INFO *a, const AB_EUTRANSFER_INFO *b, int ascending);
4713 
4714 
4718  uint32_t count;
4719  uint32_t id;
4721 
4727 
4732 
4738 
4746 
4751 
4756 
4762 
4767 
4772 
4777 
4782 
4787 
4792 
4798  void AB_EuTransferInfo_List_Sort(AB_EUTRANSFER_INFO_LIST *l, int ascending);
4799 
4800 
4801 #ifdef __cplusplus
4802 }
4803 #endif
4804 
4805 
4806 #endif
4807 
4808 
4809 
4810 /***************************************************************************
4811  $RCSfile$
4812  -------------------
4813  cvs : $Id$
4814  begin : Sat Jun 28 2003
4815  copyright : (C) 2003 by Martin Preuss
4816  email : martin@libchipcard.de
4817 
4818  ***************************************************************************
4819  * *
4820  * This library is free software; you can redistribute it and/or *
4821  * modify it under the terms of the GNU Lesser General Public *
4822  * License as published by the Free Software Foundation; either *
4823  * version 2.1 of the License, or (at your option) any later version. *
4824  * *
4825  * This library is distributed in the hope that it will be useful, *
4826  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4827  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4828  * Lesser General Public License for more details. *
4829  * *
4830  * You should have received a copy of the GNU Lesser General Public *
4831  * License along with this library; if not, write to the Free Software *
4832  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4833  * MA 02111-1307 USA *
4834  * *
4835  ***************************************************************************/
4836 
4837 
4838 #ifndef AB_USERQUEUE_LIST1_H
4839 #define AB_USERQUEUE_LIST1_H
4840 
4841 #ifdef __cplusplus
4842 extern "C" {
4843 #endif
4844 
4846  typedef struct AB_USERQUEUE_LIST_ELEMENT {
4847  uint32_t id;
4850 
4858 
4862  typedef int GWENHYWFAR_CB (*AB_USERQUEUE_LIST_SORT_FN)(const AB_USERQUEUE *a, const AB_USERQUEUE *b, int ascending);
4863 
4864 
4868  uint32_t count;
4869  uint32_t id;
4871 
4877 
4882 
4888 
4895  void AB_UserQueue_List_Del(AB_USERQUEUE *element);
4896 
4901 
4906 
4912 
4917 
4922 
4927 
4932 
4936  uint32_t AB_UserQueue_List_GetCount(const AB_USERQUEUE_LIST *l);
4937 
4942 
4948  void AB_UserQueue_List_Sort(AB_USERQUEUE_LIST *l, int ascending);
4949 
4950 
4951 #ifdef __cplusplus
4952 }
4953 #endif
4954 
4955 
4956 #endif
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_CELLPHONE_PRODUCT_LIST2_H
4989 #define AB_CELLPHONE_PRODUCT_LIST2_H
4990 
4991 
4992 #ifdef __cplusplus
4993 extern "C" {
4994 #endif
4995 
5003 
5008 
5013  void *user_data);
5014 
5019 
5024 
5028  void AB_CellPhoneProduct_List2_Dump(AB_CELLPHONE_PRODUCT_LIST2 *l, FILE *f, unsigned int indent);
5029 
5034 
5040 
5046 
5052 
5059 
5066 
5072 
5078 
5083 
5088 
5093 
5098 
5103 
5109 
5115 
5121 
5135  void *user_data);
5136 
5137 
5140  typedef const AB_CELLPHONE_PRODUCT*
5142  void *user_data);
5143 
5144 
5146 
5148 
5150 
5152 
5154 
5156 
5158 
5160 
5162 
5164 
5166 
5168 
5170 
5172 
5174 
5176 
5178 
5191  AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH func, void *user_data);
5192 
5193 
5194 #ifdef __cplusplus
5195 }
5196 #endif
5197 
5198 
5199 #endif /* AB_CELLPHONE_PRODUCT_LIST_H */
5200 
5201 
5202 
5203 /***************************************************************************
5204  $RCSfile$
5205  -------------------
5206  cvs : $Id$
5207  begin : Sat Jun 28 2003
5208  copyright : (C) 2003 by Martin Preuss
5209  email : martin@libchipcard.de
5210 
5211  ***************************************************************************
5212  * *
5213  * This library is free software; you can redistribute it and/or *
5214  * modify it under the terms of the GNU Lesser General Public *
5215  * License as published by the Free Software Foundation; either *
5216  * version 2.1 of the License, or (at your option) any later version. *
5217  * *
5218  * This library is distributed in the hope that it will be useful, *
5219  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5220  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5221  * Lesser General Public License for more details. *
5222  * *
5223  * You should have received a copy of the GNU Lesser General Public *
5224  * License along with this library; if not, write to the Free Software *
5225  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5226  * MA 02111-1307 USA *
5227  * *
5228  ***************************************************************************/
5229 
5230 
5231 #ifndef AB_CELLPHONE_PRODUCT_LIST1_H
5232 #define AB_CELLPHONE_PRODUCT_LIST1_H
5233 
5234 #ifdef __cplusplus
5235 extern "C" {
5236 #endif
5237 
5240  uint32_t id;
5243 
5251 
5255  typedef int GWENHYWFAR_CB (*AB_CELLPHONE_PRODUCT_LIST_SORT_FN)(const AB_CELLPHONE_PRODUCT *a, const AB_CELLPHONE_PRODUCT *b, int ascending);
5256 
5257 
5261  uint32_t count;
5262  uint32_t id;
5264 
5270 
5275 
5281 
5289 
5294 
5299 
5305 
5310 
5315 
5320 
5325 
5330 
5335 
5342 
5343 
5344 #ifdef __cplusplus
5345 }
5346 #endif
5347 
5348 
5349 #endif
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_JOBQUEUE_LIST1_H
5382 #define AB_JOBQUEUE_LIST1_H
5383 
5384 #ifdef __cplusplus
5385 extern "C" {
5386 #endif
5387 
5389  typedef struct AB_JOBQUEUE_LIST_ELEMENT {
5390  uint32_t id;
5393 
5401 
5405  typedef int GWENHYWFAR_CB (*AB_JOBQUEUE_LIST_SORT_FN)(const AB_JOBQUEUE *a, const AB_JOBQUEUE *b, int ascending);
5406 
5407 
5411  uint32_t count;
5412  uint32_t id;
5413  } AB_JOBQUEUE_LIST;
5414 
5420 
5424  void AB_JobQueue_List_Add(AB_JOBQUEUE *element, AB_JOBQUEUE_LIST *list);
5425 
5431 
5438  void AB_JobQueue_List_Del(AB_JOBQUEUE *element);
5439 
5444 
5449 
5455 
5460 
5465 
5470 
5475 
5479  uint32_t AB_JobQueue_List_GetCount(const AB_JOBQUEUE_LIST *l);
5480 
5485 
5491  void AB_JobQueue_List_Sort(AB_JOBQUEUE_LIST *l, int ascending);
5492 
5493 
5494 #ifdef __cplusplus
5495 }
5496 #endif
5497 
5498 
5499 #endif
5500 
5501 
5502 
5503 /***************************************************************************
5504  $RCSfile$
5505  -------------------
5506  cvs : $Id$
5507  begin : Sat Jun 28 2003
5508  copyright : (C) 2003 by Martin Preuss
5509  email : martin@libchipcard.de
5510 
5511  ***************************************************************************
5512  * *
5513  * This library is free software; you can redistribute it and/or *
5514  * modify it under the terms of the GNU Lesser General Public *
5515  * License as published by the Free Software Foundation; either *
5516  * version 2.1 of the License, or (at your option) any later version. *
5517  * *
5518  * This library is distributed in the hope that it will be useful, *
5519  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5520  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5521  * Lesser General Public License for more details. *
5522  * *
5523  * You should have received a copy of the GNU Lesser General Public *
5524  * License along with this library; if not, write to the Free Software *
5525  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5526  * MA 02111-1307 USA *
5527  * *
5528  ***************************************************************************/
5529 
5530 
5531 #ifndef AB_SECURITY_LIST2_H
5532 #define AB_SECURITY_LIST2_H
5533 
5534 
5535 #ifdef __cplusplus
5536 extern "C" {
5537 #endif
5538 
5546 
5551 
5556  void *user_data);
5557 
5562 
5567 
5571  void AB_Security_List2_Dump(AB_SECURITY_LIST2 *l, FILE *f, unsigned int indent);
5572 
5577 
5583 
5589 
5595 
5602 
5608  unsigned int AB_Security_List2_GetSize(AB_SECURITY_LIST2 *l);
5609 
5615 
5621 
5626 
5631 
5636 
5641 
5646 
5652 
5658 
5664 
5678  void *user_data);
5679 
5680 
5683  typedef const AB_SECURITY*
5685  void *user_data);
5686 
5687 
5689 
5691 
5693 
5695 
5697 
5699 
5701 
5703 
5705 
5707 
5709 
5711 
5713 
5715 
5717 
5719 
5721 
5734  AB_SECURITY_CONSTLIST2_FOREACH func, void *user_data);
5735 
5736 
5737 #ifdef __cplusplus
5738 }
5739 #endif
5740 
5741 
5742 #endif /* AB_SECURITY_LIST_H */
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_SECURITY_LIST1_H
5775 #define AB_SECURITY_LIST1_H
5776 
5777 #ifdef __cplusplus
5778 extern "C" {
5779 #endif
5780 
5782  typedef struct AB_SECURITY_LIST_ELEMENT {
5783  uint32_t id;
5786 
5794 
5798  typedef int GWENHYWFAR_CB (*AB_SECURITY_LIST_SORT_FN)(const AB_SECURITY *a, const AB_SECURITY *b, int ascending);
5799 
5800 
5804  uint32_t count;
5805  uint32_t id;
5806  } AB_SECURITY_LIST;
5807 
5813 
5817  void AB_Security_List_Add(AB_SECURITY *element, AB_SECURITY_LIST *list);
5818 
5824 
5831  void AB_Security_List_Del(AB_SECURITY *element);
5832 
5837 
5842 
5848 
5853 
5858 
5863 
5868 
5872  uint32_t AB_Security_List_GetCount(const AB_SECURITY_LIST *l);
5873 
5878 
5884  void AB_Security_List_Sort(AB_SECURITY_LIST *l, int ascending);
5885 
5886 
5887 #ifdef __cplusplus
5888 }
5889 #endif
5890 
5891 
5892 #endif
5893 
5894 
5895 
5896 /***************************************************************************
5897  $RCSfile$
5898  -------------------
5899  cvs : $Id$
5900  begin : Sat Jun 28 2003
5901  copyright : (C) 2003 by Martin Preuss
5902  email : martin@libchipcard.de
5903 
5904  ***************************************************************************
5905  * *
5906  * This library is free software; you can redistribute it and/or *
5907  * modify it under the terms of the GNU Lesser General Public *
5908  * License as published by the Free Software Foundation; either *
5909  * version 2.1 of the License, or (at your option) any later version. *
5910  * *
5911  * This library is distributed in the hope that it will be useful, *
5912  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5913  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5914  * Lesser General Public License for more details. *
5915  * *
5916  * You should have received a copy of the GNU Lesser General Public *
5917  * License along with this library; if not, write to the Free Software *
5918  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5919  * MA 02111-1307 USA *
5920  * *
5921  ***************************************************************************/
5922 
5923 
5924 #ifndef AB_TRANSACTION_LIST2_H
5925 #define AB_TRANSACTION_LIST2_H
5926 
5927 
5928 #ifdef __cplusplus
5929 extern "C" {
5930 #endif
5931 
5939 
5944 
5949  void *user_data);
5950 
5955 
5960 
5964  void AB_Transaction_List2_Dump(AB_TRANSACTION_LIST2 *l, FILE *f, unsigned int indent);
5965 
5970 
5976 
5982 
5988 
5995 
6002 
6008 
6014 
6019 
6024 
6029 
6034 
6039 
6045 
6051 
6057 
6071  void *user_data);
6072 
6073 
6076  typedef const AB_TRANSACTION*
6078  void *user_data);
6079 
6080 
6082 
6084 
6086 
6088 
6090 
6092 
6094 
6096 
6098 
6100 
6102 
6104 
6106 
6108 
6110 
6112 
6114 
6127  AB_TRANSACTION_CONSTLIST2_FOREACH func, void *user_data);
6128 
6129 
6130 #ifdef __cplusplus
6131 }
6132 #endif
6133 
6134 
6135 #endif /* AB_TRANSACTION_LIST_H */
6136 
6137 
6138 
6139 /***************************************************************************
6140  $RCSfile$
6141  -------------------
6142  cvs : $Id$
6143  begin : Sat Jun 28 2003
6144  copyright : (C) 2003 by Martin Preuss
6145  email : martin@libchipcard.de
6146 
6147  ***************************************************************************
6148  * *
6149  * This library is free software; you can redistribute it and/or *
6150  * modify it under the terms of the GNU Lesser General Public *
6151  * License as published by the Free Software Foundation; either *
6152  * version 2.1 of the License, or (at your option) any later version. *
6153  * *
6154  * This library is distributed in the hope that it will be useful, *
6155  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
6156  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
6157  * Lesser General Public License for more details. *
6158  * *
6159  * You should have received a copy of the GNU Lesser General Public *
6160  * License along with this library; if not, write to the Free Software *
6161  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
6162  * MA 02111-1307 USA *
6163  * *
6164  ***************************************************************************/
6165 
6166 
6167 #ifndef AB_ACCOUNT_LIST2_H
6168 #define AB_ACCOUNT_LIST2_H
6169 
6170 
6171 #ifdef __cplusplus
6172 extern "C" {
6173 #endif
6174 
6182 
6187 
6192  void *user_data);
6193 
6198 
6203 
6207  void AB_Account_List2_Dump(AB_ACCOUNT_LIST2 *l, FILE *f, unsigned int indent);
6208 
6213 
6219 
6225 
6231 
6238 
6244  unsigned int AB_Account_List2_GetSize(AB_ACCOUNT_LIST2 *l);
6245 
6251 
6257 
6262 
6267 
6272 
6277 
6282 
6288 
6294 
6300 
6314  void *user_data);
6315 
6316 
6319  typedef const AB_ACCOUNT*
6321  void *user_data);
6322 
6323 
6325 
6327 
6329 
6331 
6333 
6335 
6337 
6339 
6341 
6343 
6345 
6347 
6349 
6351 
6353 
6355 
6357 
6370  AB_ACCOUNT_CONSTLIST2_FOREACH func, void *user_data);
6371 
6372 
6373 #ifdef __cplusplus
6374 }
6375 #endif
6376 
6377 
6378 #endif /* AB_ACCOUNT_LIST_H */
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_DATA_LIST2_H
6411 #define OH_INSTITUTE_DATA_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_InstituteData_List2_Dump(OH_INSTITUTE_DATA_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_DATA*
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_DATA_CONSTLIST2_FOREACH func, void *user_data);
6614 
6615 
6616 #ifdef __cplusplus
6617 }
6618 #endif
6619 
6620 
6621 #endif /* OH_INSTITUTE_DATA_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_DATA_LIST1_H
6654 #define OH_INSTITUTE_DATA_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_DATA_LIST_SORT_FN)(const OH_INSTITUTE_DATA *a, const OH_INSTITUTE_DATA *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_InstituteData_List_Sort(OH_INSTITUTE_DATA_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 OH_INSTITUTE_SPEC_LIST2_H
6804 #define OH_INSTITUTE_SPEC_LIST2_H
6805 
6806 
6807 #ifdef __cplusplus
6808 extern "C" {
6809 #endif
6810 
6818 
6823 
6828  void *user_data);
6829 
6834 
6839 
6843  void OH_InstituteSpec_List2_Dump(OH_INSTITUTE_SPEC_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 OH_INSTITUTE_SPEC*
6957  void *user_data);
6958 
6959 
6961 
6963 
6965 
6967 
6969 
6971 
6973 
6975 
6977 
6979 
6981 
6983 
6985 
6987 
6989 
6991 
6993 
7006  OH_INSTITUTE_SPEC_CONSTLIST2_FOREACH func, void *user_data);
7007 
7008 
7009 #ifdef __cplusplus
7010 }
7011 #endif
7012 
7013 
7014 #endif /* OH_INSTITUTE_SPEC_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 OH_INSTITUTE_SPEC_LIST1_H
7047 #define OH_INSTITUTE_SPEC_LIST1_H
7048 
7049 #ifdef __cplusplus
7050 extern "C" {
7051 #endif
7052 
7055  uint32_t id;
7058 
7066 
7070  typedef int GWENHYWFAR_CB (*OH_INSTITUTE_SPEC_LIST_SORT_FN)(const OH_INSTITUTE_SPEC *a, const OH_INSTITUTE_SPEC *b, int ascending);
7071 
7072 
7076  uint32_t count;
7077  uint32_t id;
7079 
7085 
7090 
7096 
7104 
7109 
7114 
7120 
7125 
7130 
7135 
7140 
7145 
7150 
7156  void OH_InstituteSpec_List_Sort(OH_INSTITUTE_SPEC_LIST *l, int ascending);
7157 
7158 
7159 #ifdef __cplusplus
7160 }
7161 #endif
7162 
7163 
7164 #endif
7165 
7166 
7167