aqbanking  5.1.0beta
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_TRANSACTION_LIST2_H
30 #define AB_TRANSACTION_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_Transaction_List2_Dump(AB_TRANSACTION_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_TRANSACTION*
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_TRANSACTION_CONSTLIST2_FOREACH func, void *user_data);
233 
234 
235 #ifdef __cplusplus
236 }
237 #endif
238 
239 
240 #endif /* AB_TRANSACTION_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_TRANSACTION_LIMITS_LIST2_H
273 #define AB_TRANSACTION_LIMITS_LIST2_H
274 
275 
276 #ifdef __cplusplus
277 extern "C" {
278 #endif
279 
287 
292 
297  void *user_data);
298 
303 
308 
312  void AB_TransactionLimits_List2_Dump(AB_TRANSACTION_LIMITS_LIST2 *l, FILE *f, unsigned int indent);
313 
318 
324 
330 
336 
343 
350 
356 
362 
367 
372 
377 
382 
387 
393 
399 
405 
419  void *user_data);
420 
421 
424  typedef const AB_TRANSACTION_LIMITS*
426  void *user_data);
427 
428 
430 
432 
434 
436 
438 
440 
442 
444 
446 
448 
450 
452 
454 
456 
458 
460 
462 
475  AB_TRANSACTION_LIMITS_CONSTLIST2_FOREACH func, void *user_data);
476 
477 
478 #ifdef __cplusplus
479 }
480 #endif
481 
482 
483 #endif /* AB_TRANSACTION_LIMITS_LIST_H */
484 
485 
486 
487 /***************************************************************************
488  $RCSfile$
489  -------------------
490  cvs : $Id$
491  begin : Sat Jun 28 2003
492  copyright : (C) 2003 by Martin Preuss
493  email : martin@libchipcard.de
494 
495  ***************************************************************************
496  * *
497  * This library is free software; you can redistribute it and/or *
498  * modify it under the terms of the GNU Lesser General Public *
499  * License as published by the Free Software Foundation; either *
500  * version 2.1 of the License, or (at your option) any later version. *
501  * *
502  * This library is distributed in the hope that it will be useful, *
503  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
504  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
505  * Lesser General Public License for more details. *
506  * *
507  * You should have received a copy of the GNU Lesser General Public *
508  * License along with this library; if not, write to the Free Software *
509  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
510  * MA 02111-1307 USA *
511  * *
512  ***************************************************************************/
513 
514 
515 #ifndef AB_TRANSACTION_LIMITS_LIST1_H
516 #define AB_TRANSACTION_LIMITS_LIST1_H
517 
518 #ifdef __cplusplus
519 extern "C" {
520 #endif
521 
524  uint32_t id;
527 
535 
539  typedef int GWENHYWFAR_CB (*AB_TRANSACTION_LIMITS_LIST_SORT_FN)(const AB_TRANSACTION_LIMITS *a, const AB_TRANSACTION_LIMITS *b, int ascending);
540 
541 
545  uint32_t count;
546  uint32_t id;
548 
554 
559 
565 
573 
578 
583 
589 
594 
599 
604 
609 
614 
619 
626 
627 
628 #ifdef __cplusplus
629 }
630 #endif
631 
632 
633 #endif
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_USER_LIST2_H
666 #define AB_USER_LIST2_H
667 
668 
669 #ifdef __cplusplus
670 extern "C" {
671 #endif
672 
679  typedef struct AB_USER_LIST2 AB_USER_LIST2;
680 
685 
689  typedef AB_USER* (AB_USER_LIST2_FOREACH)(AB_USER *element,
690  void *user_data);
691 
696 
701 
705  void AB_User_List2_Dump(AB_USER_LIST2 *l, FILE *f, unsigned int indent);
706 
711 
717 
723 
729 
736 
742  unsigned int AB_User_List2_GetSize(AB_USER_LIST2 *l);
743 
749 
755 
760 
765 
770 
775 
780 
786 
792 
798 
812  void *user_data);
813 
814 
817  typedef const AB_USER*
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_USER_CONSTLIST2_FOREACH func, void *user_data);
869 
870 
871 #ifdef __cplusplus
872 }
873 #endif
874 
875 
876 #endif /* AB_USER_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_COUNTRY_LIST2_H
909 #define AB_COUNTRY_LIST2_H
910 
911 
912 #ifdef __cplusplus
913 extern "C" {
914 #endif
915 
923 
928 
933  void *user_data);
934 
939 
944 
948  void AB_Country_List2_Dump(AB_COUNTRY_LIST2 *l, FILE *f, unsigned int indent);
949 
954 
960 
966 
972 
979 
985  unsigned int AB_Country_List2_GetSize(AB_COUNTRY_LIST2 *l);
986 
992 
998 
1003 
1008 
1013 
1018 
1023 
1029 
1035 
1041 
1055  void *user_data);
1056 
1057 
1060  typedef const AB_COUNTRY*
1062  void *user_data);
1063 
1064 
1066 
1068 
1070 
1072 
1074 
1076 
1078 
1080 
1082 
1084 
1086 
1088 
1090 
1092 
1094 
1096 
1098 
1111  AB_COUNTRY_CONSTLIST2_FOREACH func, void *user_data);
1112 
1113 
1114 #ifdef __cplusplus
1115 }
1116 #endif
1117 
1118 
1119 #endif /* AB_COUNTRY_LIST_H */
1120 
1121 
1122 
1123 /***************************************************************************
1124  $RCSfile$
1125  -------------------
1126  cvs : $Id$
1127  begin : Sat Jun 28 2003
1128  copyright : (C) 2003 by Martin Preuss
1129  email : martin@libchipcard.de
1130 
1131  ***************************************************************************
1132  * *
1133  * This library is free software; you can redistribute it and/or *
1134  * modify it under the terms of the GNU Lesser General Public *
1135  * License as published by the Free Software Foundation; either *
1136  * version 2.1 of the License, or (at your option) any later version. *
1137  * *
1138  * This library is distributed in the hope that it will be useful, *
1139  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1140  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1141  * Lesser General Public License for more details. *
1142  * *
1143  * You should have received a copy of the GNU Lesser General Public *
1144  * License along with this library; if not, write to the Free Software *
1145  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1146  * MA 02111-1307 USA *
1147  * *
1148  ***************************************************************************/
1149 
1150 
1151 #ifndef AB_ACCOUNTQUEUE_LIST1_H
1152 #define AB_ACCOUNTQUEUE_LIST1_H
1153 
1154 #ifdef __cplusplus
1155 extern "C" {
1156 #endif
1157 
1160  uint32_t id;
1163 
1171 
1175  typedef int GWENHYWFAR_CB (*AB_ACCOUNTQUEUE_LIST_SORT_FN)(const AB_ACCOUNTQUEUE *a, const AB_ACCOUNTQUEUE *b, int ascending);
1176 
1177 
1181  uint32_t count;
1182  uint32_t id;
1184 
1190 
1195 
1201 
1209 
1214 
1219 
1225 
1230 
1235 
1240 
1245 
1250 
1255 
1261  void AB_AccountQueue_List_Sort(AB_ACCOUNTQUEUE_LIST *l, int ascending);
1262 
1263 
1264 #ifdef __cplusplus
1265 }
1266 #endif
1267 
1268 
1269 #endif
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_LIST2_H
1302 #define AB_TEXTKEY_DESCR_LIST2_H
1303 
1304 
1305 #ifdef __cplusplus
1306 extern "C" {
1307 #endif
1308 
1316 
1321 
1326  void *user_data);
1327 
1332 
1337 
1341  void AB_TextKeyDescr_List2_Dump(AB_TEXTKEY_DESCR_LIST2 *l, FILE *f, unsigned int indent);
1342 
1347 
1353 
1359 
1365 
1372 
1379 
1385 
1391 
1396 
1401 
1406 
1411 
1416 
1422 
1428 
1434 
1448  void *user_data);
1449 
1450 
1453  typedef const AB_TEXTKEY_DESCR*
1455  void *user_data);
1456 
1457 
1459 
1461 
1463 
1465 
1467 
1469 
1471 
1473 
1475 
1477 
1479 
1481 
1483 
1485 
1487 
1489 
1491 
1504  AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH func, void *user_data);
1505 
1506 
1507 #ifdef __cplusplus
1508 }
1509 #endif
1510 
1511 
1512 #endif /* AB_TEXTKEY_DESCR_LIST_H */
1513 
1514 
1515 
1516 /***************************************************************************
1517  $RCSfile$
1518  -------------------
1519  cvs : $Id$
1520  begin : Sat Jun 28 2003
1521  copyright : (C) 2003 by Martin Preuss
1522  email : martin@libchipcard.de
1523 
1524  ***************************************************************************
1525  * *
1526  * This library is free software; you can redistribute it and/or *
1527  * modify it under the terms of the GNU Lesser General Public *
1528  * License as published by the Free Software Foundation; either *
1529  * version 2.1 of the License, or (at your option) any later version. *
1530  * *
1531  * This library is distributed in the hope that it will be useful, *
1532  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1533  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1534  * Lesser General Public License for more details. *
1535  * *
1536  * You should have received a copy of the GNU Lesser General Public *
1537  * License along with this library; if not, write to the Free Software *
1538  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1539  * MA 02111-1307 USA *
1540  * *
1541  ***************************************************************************/
1542 
1543 
1544 #ifndef AB_TEXTKEY_DESCR_LIST1_H
1545 #define AB_TEXTKEY_DESCR_LIST1_H
1546 
1547 #ifdef __cplusplus
1548 extern "C" {
1549 #endif
1550 
1553  uint32_t id;
1556 
1564 
1568  typedef int GWENHYWFAR_CB (*AB_TEXTKEY_DESCR_LIST_SORT_FN)(const AB_TEXTKEY_DESCR *a, const AB_TEXTKEY_DESCR *b, int ascending);
1569 
1570 
1574  uint32_t count;
1575  uint32_t id;
1577 
1583 
1588 
1594 
1602 
1607 
1612 
1618 
1623 
1628 
1633 
1638 
1643 
1648 
1654  void AB_TextKeyDescr_List_Sort(AB_TEXTKEY_DESCR_LIST *l, int ascending);
1655 
1656 
1657 #ifdef __cplusplus
1658 }
1659 #endif
1660 
1661 
1662 #endif
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_PROVIDER_DESCRIPTION_LIST2_H
1695 #define AB_PROVIDER_DESCRIPTION_LIST2_H
1696 
1697 
1698 #ifdef __cplusplus
1699 extern "C" {
1700 #endif
1701 
1709 
1714 
1719  void *user_data);
1720 
1725 
1730 
1734  void AB_ProviderDescription_List2_Dump(AB_PROVIDER_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent);
1735 
1740 
1746 
1752 
1758 
1765 
1772 
1778 
1784 
1789 
1794 
1799 
1804 
1809 
1815 
1821 
1827 
1841  void *user_data);
1842 
1843 
1846  typedef const AB_PROVIDER_DESCRIPTION*
1848  void *user_data);
1849 
1850 
1852 
1854 
1856 
1858 
1860 
1862 
1864 
1866 
1868 
1870 
1872 
1874 
1876 
1878 
1880 
1882 
1884 
1897  AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data);
1898 
1899 
1900 #ifdef __cplusplus
1901 }
1902 #endif
1903 
1904 
1905 #endif /* AB_PROVIDER_DESCRIPTION_LIST_H */
1906 
1907 
1908 
1909 /***************************************************************************
1910  $RCSfile$
1911  -------------------
1912  cvs : $Id$
1913  begin : Sat Jun 28 2003
1914  copyright : (C) 2003 by Martin Preuss
1915  email : martin@libchipcard.de
1916 
1917  ***************************************************************************
1918  * *
1919  * This library is free software; you can redistribute it and/or *
1920  * modify it under the terms of the GNU Lesser General Public *
1921  * License as published by the Free Software Foundation; either *
1922  * version 2.1 of the License, or (at your option) any later version. *
1923  * *
1924  * This library is distributed in the hope that it will be useful, *
1925  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1926  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1927  * Lesser General Public License for more details. *
1928  * *
1929  * You should have received a copy of the GNU Lesser General Public *
1930  * License along with this library; if not, write to the Free Software *
1931  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1932  * MA 02111-1307 USA *
1933  * *
1934  ***************************************************************************/
1935 
1936 
1937 #ifndef AB_PROVIDER_DESCRIPTION_LIST1_H
1938 #define AB_PROVIDER_DESCRIPTION_LIST1_H
1939 
1940 #ifdef __cplusplus
1941 extern "C" {
1942 #endif
1943 
1946  uint32_t id;
1949 
1957 
1961  typedef int GWENHYWFAR_CB (*AB_PROVIDER_DESCRIPTION_LIST_SORT_FN)(const AB_PROVIDER_DESCRIPTION *a, const AB_PROVIDER_DESCRIPTION *b, int ascending);
1962 
1963 
1967  uint32_t count;
1968  uint32_t id;
1970 
1976 
1981 
1987 
1995 
2000 
2005 
2011 
2016 
2021 
2026 
2031 
2036 
2041 
2048 
2049 
2050 #ifdef __cplusplus
2051 }
2052 #endif
2053 
2054 
2055 #endif
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_JOBQUEUE_LIST1_H
2088 #define AB_JOBQUEUE_LIST1_H
2089 
2090 #ifdef __cplusplus
2091 extern "C" {
2092 #endif
2093 
2095  typedef struct AB_JOBQUEUE_LIST_ELEMENT {
2096  uint32_t id;
2099 
2107 
2111  typedef int GWENHYWFAR_CB (*AB_JOBQUEUE_LIST_SORT_FN)(const AB_JOBQUEUE *a, const AB_JOBQUEUE *b, int ascending);
2112 
2113 
2117  uint32_t count;
2118  uint32_t id;
2119  } AB_JOBQUEUE_LIST;
2120 
2126 
2130  void AB_JobQueue_List_Add(AB_JOBQUEUE *element, AB_JOBQUEUE_LIST *list);
2131 
2137 
2144  void AB_JobQueue_List_Del(AB_JOBQUEUE *element);
2145 
2150 
2155 
2161 
2166 
2171 
2176 
2181 
2185  uint32_t AB_JobQueue_List_GetCount(const AB_JOBQUEUE_LIST *l);
2186 
2191 
2197  void AB_JobQueue_List_Sort(AB_JOBQUEUE_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_BANKINFO_PLUGIN_LIST2_H
2238 #define AB_BANKINFO_PLUGIN_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_BankInfoPlugin_List2_Dump(AB_BANKINFO_PLUGIN_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_BANKINFO_PLUGIN*
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_BANKINFO_PLUGIN_CONSTLIST2_FOREACH func, void *user_data);
2441 
2442 
2443 #ifdef __cplusplus
2444 }
2445 #endif
2446 
2447 
2448 #endif /* AB_BANKINFO_PLUGIN_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_MESSAGE_LIST2_H
2481 #define AB_MESSAGE_LIST2_H
2482 
2483 
2484 #ifdef __cplusplus
2485 extern "C" {
2486 #endif
2487 
2495 
2500 
2505  void *user_data);
2506 
2511 
2516 
2520  void AB_Message_List2_Dump(AB_MESSAGE_LIST2 *l, FILE *f, unsigned int indent);
2521 
2526 
2532 
2538 
2544 
2551 
2557  unsigned int AB_Message_List2_GetSize(AB_MESSAGE_LIST2 *l);
2558 
2564 
2570 
2575 
2580 
2585 
2590 
2595 
2601 
2607 
2613 
2627  void *user_data);
2628 
2629 
2632  typedef const AB_MESSAGE*
2634  void *user_data);
2635 
2636 
2638 
2640 
2642 
2644 
2646 
2648 
2650 
2652 
2654 
2656 
2658 
2660 
2662 
2664 
2666 
2668 
2670 
2683  AB_MESSAGE_CONSTLIST2_FOREACH func, void *user_data);
2684 
2685 
2686 #ifdef __cplusplus
2687 }
2688 #endif
2689 
2690 
2691 #endif /* AB_MESSAGE_LIST_H */
2692 
2693 
2694 
2695 /***************************************************************************
2696  $RCSfile$
2697  -------------------
2698  cvs : $Id$
2699  begin : Sat Jun 28 2003
2700  copyright : (C) 2003 by Martin Preuss
2701  email : martin@libchipcard.de
2702 
2703  ***************************************************************************
2704  * *
2705  * This library is free software; you can redistribute it and/or *
2706  * modify it under the terms of the GNU Lesser General Public *
2707  * License as published by the Free Software Foundation; either *
2708  * version 2.1 of the License, or (at your option) any later version. *
2709  * *
2710  * This library is distributed in the hope that it will be useful, *
2711  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
2712  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
2713  * Lesser General Public License for more details. *
2714  * *
2715  * You should have received a copy of the GNU Lesser General Public *
2716  * License along with this library; if not, write to the Free Software *
2717  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
2718  * MA 02111-1307 USA *
2719  * *
2720  ***************************************************************************/
2721 
2722 
2723 #ifndef AB_MESSAGE_LIST1_H
2724 #define AB_MESSAGE_LIST1_H
2725 
2726 #ifdef __cplusplus
2727 extern "C" {
2728 #endif
2729 
2731  typedef struct AB_MESSAGE_LIST_ELEMENT {
2732  uint32_t id;
2735 
2743 
2747  typedef int GWENHYWFAR_CB (*AB_MESSAGE_LIST_SORT_FN)(const AB_MESSAGE *a, const AB_MESSAGE *b, int ascending);
2748 
2749 
2753  uint32_t count;
2754  uint32_t id;
2755  } AB_MESSAGE_LIST;
2756 
2762 
2766  void AB_Message_List_Add(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
2767 
2772  void AB_Message_List_Insert(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
2773 
2780  void AB_Message_List_Del(AB_MESSAGE *element);
2781 
2786 
2791 
2797 
2802 
2807 
2811  AB_MESSAGE* AB_Message_List_Next(const AB_MESSAGE *element);
2812 
2817 
2821  uint32_t AB_Message_List_GetCount(const AB_MESSAGE_LIST *l);
2822 
2827 
2833  void AB_Message_List_Sort(AB_MESSAGE_LIST *l, int ascending);
2834 
2835 
2836 #ifdef __cplusplus
2837 }
2838 #endif
2839 
2840 
2841 #endif
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_ACCOUNT_LIST2_H
2874 #define AB_ACCOUNT_LIST2_H
2875 
2876 
2877 #ifdef __cplusplus
2878 extern "C" {
2879 #endif
2880 
2888 
2893 
2898  void *user_data);
2899 
2904 
2909 
2913  void AB_Account_List2_Dump(AB_ACCOUNT_LIST2 *l, FILE *f, unsigned int indent);
2914 
2919 
2925 
2931 
2937 
2944 
2950  unsigned int AB_Account_List2_GetSize(AB_ACCOUNT_LIST2 *l);
2951 
2957 
2963 
2968 
2973 
2978 
2983 
2988 
2994 
3000 
3006 
3020  void *user_data);
3021 
3022 
3025  typedef const AB_ACCOUNT*
3027  void *user_data);
3028 
3029 
3031 
3033 
3035 
3037 
3039 
3041 
3043 
3045 
3047 
3049 
3051 
3053 
3055 
3057 
3059 
3061 
3063 
3076  AB_ACCOUNT_CONSTLIST2_FOREACH func, void *user_data);
3077 
3078 
3079 #ifdef __cplusplus
3080 }
3081 #endif
3082 
3083 
3084 #endif /* AB_ACCOUNT_LIST_H */
3085 
3086 
3087 
3088 /***************************************************************************
3089  $RCSfile$
3090  -------------------
3091  cvs : $Id$
3092  begin : Sat Jun 28 2003
3093  copyright : (C) 2003 by Martin Preuss
3094  email : martin@libchipcard.de
3095 
3096  ***************************************************************************
3097  * *
3098  * This library is free software; you can redistribute it and/or *
3099  * modify it under the terms of the GNU Lesser General Public *
3100  * License as published by the Free Software Foundation; either *
3101  * version 2.1 of the License, or (at your option) any later version. *
3102  * *
3103  * This library is distributed in the hope that it will be useful, *
3104  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3105  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3106  * Lesser General Public License for more details. *
3107  * *
3108  * You should have received a copy of the GNU Lesser General Public *
3109  * License along with this library; if not, write to the Free Software *
3110  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3111  * MA 02111-1307 USA *
3112  * *
3113  ***************************************************************************/
3114 
3115 
3116 #ifndef AB_JOB_LIST2_H
3117 #define AB_JOB_LIST2_H
3118 
3119 
3120 #ifdef __cplusplus
3121 extern "C" {
3122 #endif
3123 
3130  typedef struct AB_JOB_LIST2 AB_JOB_LIST2;
3131 
3136 
3140  typedef AB_JOB* (AB_JOB_LIST2_FOREACH)(AB_JOB *element,
3141  void *user_data);
3142 
3147 
3151  void AB_Job_List2_free(AB_JOB_LIST2 *l);
3152 
3156  void AB_Job_List2_Dump(AB_JOB_LIST2 *l, FILE *f, unsigned int indent);
3157 
3162 
3168 
3174 
3180 
3186  AB_JOB_LIST2_ITERATOR *it);
3187 
3193  unsigned int AB_Job_List2_GetSize(AB_JOB_LIST2 *l);
3194 
3200 
3206 
3210  void AB_Job_List2_Clear(AB_JOB_LIST2 *l);
3211 
3216 
3221 
3226 
3231 
3237 
3243 
3249 
3262  AB_JOB_LIST2_FOREACH func,
3263  void *user_data);
3264 
3265 
3268  typedef const AB_JOB*
3270  void *user_data);
3271 
3272 
3274 
3276 
3278 
3280 
3282 
3284 
3285  unsigned int AB_Job_ConstList2_GetSize(AB_JOB_CONSTLIST2 *l);
3286 
3288 
3290 
3292 
3294 
3296 
3298 
3300 
3302 
3304 
3306 
3319  AB_JOB_CONSTLIST2_FOREACH func, void *user_data);
3320 
3321 
3322 #ifdef __cplusplus
3323 }
3324 #endif
3325 
3326 
3327 #endif /* AB_JOB_LIST_H */
3328 
3329 
3330 
3331 /***************************************************************************
3332  $RCSfile$
3333  -------------------
3334  cvs : $Id$
3335  begin : Sat Jun 28 2003
3336  copyright : (C) 2003 by Martin Preuss
3337  email : martin@libchipcard.de
3338 
3339  ***************************************************************************
3340  * *
3341  * This library is free software; you can redistribute it and/or *
3342  * modify it under the terms of the GNU Lesser General Public *
3343  * License as published by the Free Software Foundation; either *
3344  * version 2.1 of the License, or (at your option) any later version. *
3345  * *
3346  * This library is distributed in the hope that it will be useful, *
3347  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3348  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3349  * Lesser General Public License for more details. *
3350  * *
3351  * You should have received a copy of the GNU Lesser General Public *
3352  * License along with this library; if not, write to the Free Software *
3353  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3354  * MA 02111-1307 USA *
3355  * *
3356  ***************************************************************************/
3357 
3358 
3359 #ifndef AB_CELLPHONE_PRODUCT_LIST2_H
3360 #define AB_CELLPHONE_PRODUCT_LIST2_H
3361 
3362 
3363 #ifdef __cplusplus
3364 extern "C" {
3365 #endif
3366 
3374 
3379 
3384  void *user_data);
3385 
3390 
3395 
3399  void AB_CellPhoneProduct_List2_Dump(AB_CELLPHONE_PRODUCT_LIST2 *l, FILE *f, unsigned int indent);
3400 
3405 
3411 
3417 
3423 
3430 
3437 
3443 
3449 
3454 
3459 
3464 
3469 
3474 
3480 
3486 
3492 
3506  void *user_data);
3507 
3508 
3511  typedef const AB_CELLPHONE_PRODUCT*
3513  void *user_data);
3514 
3515 
3517 
3519 
3521 
3523 
3525 
3527 
3529 
3531 
3533 
3535 
3537 
3539 
3541 
3543 
3545 
3547 
3549 
3562  AB_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH func, void *user_data);
3563 
3564 
3565 #ifdef __cplusplus
3566 }
3567 #endif
3568 
3569 
3570 #endif /* AB_CELLPHONE_PRODUCT_LIST_H */
3571 
3572 
3573 
3574 /***************************************************************************
3575  $RCSfile$
3576  -------------------
3577  cvs : $Id$
3578  begin : Sat Jun 28 2003
3579  copyright : (C) 2003 by Martin Preuss
3580  email : martin@libchipcard.de
3581 
3582  ***************************************************************************
3583  * *
3584  * This library is free software; you can redistribute it and/or *
3585  * modify it under the terms of the GNU Lesser General Public *
3586  * License as published by the Free Software Foundation; either *
3587  * version 2.1 of the License, or (at your option) any later version. *
3588  * *
3589  * This library is distributed in the hope that it will be useful, *
3590  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3591  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3592  * Lesser General Public License for more details. *
3593  * *
3594  * You should have received a copy of the GNU Lesser General Public *
3595  * License along with this library; if not, write to the Free Software *
3596  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3597  * MA 02111-1307 USA *
3598  * *
3599  ***************************************************************************/
3600 
3601 
3602 #ifndef AB_CELLPHONE_PRODUCT_LIST1_H
3603 #define AB_CELLPHONE_PRODUCT_LIST1_H
3604 
3605 #ifdef __cplusplus
3606 extern "C" {
3607 #endif
3608 
3611  uint32_t id;
3614 
3622 
3626  typedef int GWENHYWFAR_CB (*AB_CELLPHONE_PRODUCT_LIST_SORT_FN)(const AB_CELLPHONE_PRODUCT *a, const AB_CELLPHONE_PRODUCT *b, int ascending);
3627 
3628 
3632  uint32_t count;
3633  uint32_t id;
3635 
3641 
3646 
3652 
3660 
3665 
3670 
3676 
3681 
3686 
3691 
3696 
3701 
3706 
3713 
3714 
3715 #ifdef __cplusplus
3716 }
3717 #endif
3718 
3719 
3720 #endif
3721 
3722 
3723 
3724 /***************************************************************************
3725  $RCSfile$
3726  -------------------
3727  cvs : $Id$
3728  begin : Sat Jun 28 2003
3729  copyright : (C) 2003 by Martin Preuss
3730  email : martin@libchipcard.de
3731 
3732  ***************************************************************************
3733  * *
3734  * This library is free software; you can redistribute it and/or *
3735  * modify it under the terms of the GNU Lesser General Public *
3736  * License as published by the Free Software Foundation; either *
3737  * version 2.1 of the License, or (at your option) any later version. *
3738  * *
3739  * This library is distributed in the hope that it will be useful, *
3740  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3741  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3742  * Lesser General Public License for more details. *
3743  * *
3744  * You should have received a copy of the GNU Lesser General Public *
3745  * License along with this library; if not, write to the Free Software *
3746  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3747  * MA 02111-1307 USA *
3748  * *
3749  ***************************************************************************/
3750 
3751 
3752 #ifndef AB_BANKINFO_LIST2_H
3753 #define AB_BANKINFO_LIST2_H
3754 
3755 
3756 #ifdef __cplusplus
3757 extern "C" {
3758 #endif
3759 
3767 
3772 
3777  void *user_data);
3778 
3783 
3788 
3792  void AB_BankInfo_List2_Dump(AB_BANKINFO_LIST2 *l, FILE *f, unsigned int indent);
3793 
3798 
3804 
3810 
3816 
3823 
3829  unsigned int AB_BankInfo_List2_GetSize(AB_BANKINFO_LIST2 *l);
3830 
3836 
3842 
3847 
3852 
3857 
3862 
3867 
3873 
3879 
3885 
3899  void *user_data);
3900 
3901 
3904  typedef const AB_BANKINFO*
3906  void *user_data);
3907 
3908 
3910 
3912 
3914 
3916 
3918 
3920 
3922 
3924 
3926 
3928 
3930 
3932 
3934 
3936 
3938 
3940 
3942 
3955  AB_BANKINFO_CONSTLIST2_FOREACH func, void *user_data);
3956 
3957 
3958 #ifdef __cplusplus
3959 }
3960 #endif
3961 
3962 
3963 #endif /* AB_BANKINFO_LIST_H */
3964 
3965 
3966 
3967 /***************************************************************************
3968  $RCSfile$
3969  -------------------
3970  cvs : $Id$
3971  begin : Sat Jun 28 2003
3972  copyright : (C) 2003 by Martin Preuss
3973  email : martin@libchipcard.de
3974 
3975  ***************************************************************************
3976  * *
3977  * This library is free software; you can redistribute it and/or *
3978  * modify it under the terms of the GNU Lesser General Public *
3979  * License as published by the Free Software Foundation; either *
3980  * version 2.1 of the License, or (at your option) any later version. *
3981  * *
3982  * This library is distributed in the hope that it will be useful, *
3983  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3984  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3985  * Lesser General Public License for more details. *
3986  * *
3987  * You should have received a copy of the GNU Lesser General Public *
3988  * License along with this library; if not, write to the Free Software *
3989  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3990  * MA 02111-1307 USA *
3991  * *
3992  ***************************************************************************/
3993 
3994 
3995 #ifndef AB_BANKINFO_LIST1_H
3996 #define AB_BANKINFO_LIST1_H
3997 
3998 #ifdef __cplusplus
3999 extern "C" {
4000 #endif
4001 
4003  typedef struct AB_BANKINFO_LIST_ELEMENT {
4004  uint32_t id;
4007 
4015 
4019  typedef int GWENHYWFAR_CB (*AB_BANKINFO_LIST_SORT_FN)(const AB_BANKINFO *a, const AB_BANKINFO *b, int ascending);
4020 
4021 
4025  uint32_t count;
4026  uint32_t id;
4027  } AB_BANKINFO_LIST;
4028 
4034 
4038  void AB_BankInfo_List_Add(AB_BANKINFO *element, AB_BANKINFO_LIST *list);
4039 
4045 
4052  void AB_BankInfo_List_Del(AB_BANKINFO *element);
4053 
4058 
4063 
4069 
4074 
4079 
4084 
4089 
4093  uint32_t AB_BankInfo_List_GetCount(const AB_BANKINFO_LIST *l);
4094 
4099 
4105  void AB_BankInfo_List_Sort(AB_BANKINFO_LIST *l, int ascending);
4106 
4107 
4108 #ifdef __cplusplus
4109 }
4110 #endif
4111 
4112 
4113 #endif
4114 
4115 
4116 
4117 /***************************************************************************
4118  $RCSfile$
4119  -------------------
4120  cvs : $Id$
4121  begin : Sat Jun 28 2003
4122  copyright : (C) 2003 by Martin Preuss
4123  email : martin@libchipcard.de
4124 
4125  ***************************************************************************
4126  * *
4127  * This library is free software; you can redistribute it and/or *
4128  * modify it under the terms of the GNU Lesser General Public *
4129  * License as published by the Free Software Foundation; either *
4130  * version 2.1 of the License, or (at your option) any later version. *
4131  * *
4132  * This library is distributed in the hope that it will be useful, *
4133  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4134  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4135  * Lesser General Public License for more details. *
4136  * *
4137  * You should have received a copy of the GNU Lesser General Public *
4138  * License along with this library; if not, write to the Free Software *
4139  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4140  * MA 02111-1307 USA *
4141  * *
4142  ***************************************************************************/
4143 
4144 
4145 #ifndef AB_USERQUEUE_LIST1_H
4146 #define AB_USERQUEUE_LIST1_H
4147 
4148 #ifdef __cplusplus
4149 extern "C" {
4150 #endif
4151 
4153  typedef struct AB_USERQUEUE_LIST_ELEMENT {
4154  uint32_t id;
4157 
4165 
4169  typedef int GWENHYWFAR_CB (*AB_USERQUEUE_LIST_SORT_FN)(const AB_USERQUEUE *a, const AB_USERQUEUE *b, int ascending);
4170 
4171 
4175  uint32_t count;
4176  uint32_t id;
4178 
4184 
4189 
4195 
4202  void AB_UserQueue_List_Del(AB_USERQUEUE *element);
4203 
4208 
4213 
4219 
4224 
4229 
4234 
4239 
4243  uint32_t AB_UserQueue_List_GetCount(const AB_USERQUEUE_LIST *l);
4244 
4249 
4255  void AB_UserQueue_List_Sort(AB_USERQUEUE_LIST *l, int ascending);
4256 
4257 
4258 #ifdef __cplusplus
4259 }
4260 #endif
4261 
4262 
4263 #endif
4264 
4265 
4266 
4267 /***************************************************************************
4268  $RCSfile$
4269  -------------------
4270  cvs : $Id$
4271  begin : Sat Jun 28 2003
4272  copyright : (C) 2003 by Martin Preuss
4273  email : martin@libchipcard.de
4274 
4275  ***************************************************************************
4276  * *
4277  * This library is free software; you can redistribute it and/or *
4278  * modify it under the terms of the GNU Lesser General Public *
4279  * License as published by the Free Software Foundation; either *
4280  * version 2.1 of the License, or (at your option) any later version. *
4281  * *
4282  * This library is distributed in the hope that it will be useful, *
4283  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4284  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4285  * Lesser General Public License for more details. *
4286  * *
4287  * You should have received a copy of the GNU Lesser General Public *
4288  * License along with this library; if not, write to the Free Software *
4289  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4290  * MA 02111-1307 USA *
4291  * *
4292  ***************************************************************************/
4293 
4294 
4295 #ifndef AB_VALUE_LIST1_H
4296 #define AB_VALUE_LIST1_H
4297 
4298 #ifdef __cplusplus
4299 extern "C" {
4300 #endif
4301 
4303  typedef struct AB_VALUE_LIST_ELEMENT {
4304  uint32_t id;
4307 
4315 
4319  typedef int GWENHYWFAR_CB (*AB_VALUE_LIST_SORT_FN)(const AB_VALUE *a, const AB_VALUE *b, int ascending);
4320 
4321 
4323  struct AB_VALUE_LIST {
4325  uint32_t count;
4326  uint32_t id;
4327  } AB_VALUE_LIST;
4328 
4334 
4338  void AB_Value_List_Add(AB_VALUE *element, AB_VALUE_LIST *list);
4339 
4344  void AB_Value_List_Insert(AB_VALUE *element, AB_VALUE_LIST *list);
4345 
4352  void AB_Value_List_Del(AB_VALUE *element);
4353 
4358 
4363 
4369 
4374 
4379 
4383  AB_VALUE* AB_Value_List_Next(const AB_VALUE *element);
4384 
4388  AB_VALUE* AB_Value_List_Previous(const AB_VALUE *element);
4389 
4393  uint32_t AB_Value_List_GetCount(const AB_VALUE_LIST *l);
4394 
4399 
4405  void AB_Value_List_Sort(AB_VALUE_LIST *l, int ascending);
4406 
4407 
4408 #ifdef __cplusplus
4409 }
4410 #endif
4411 
4412 
4413 #endif
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_ACCOUNT_LIST1_H
4446 #define AB_ACCOUNT_LIST1_H
4447 
4448 #ifdef __cplusplus
4449 extern "C" {
4450 #endif
4451 
4453  typedef struct AB_ACCOUNT_LIST_ELEMENT {
4454  uint32_t id;
4457 
4465 
4469  typedef int GWENHYWFAR_CB (*AB_ACCOUNT_LIST_SORT_FN)(const AB_ACCOUNT *a, const AB_ACCOUNT *b, int ascending);
4470 
4471 
4475  uint32_t count;
4476  uint32_t id;
4477  } AB_ACCOUNT_LIST;
4478 
4484 
4488  void AB_Account_List_Add(AB_ACCOUNT *element, AB_ACCOUNT_LIST *list);
4489 
4494  void AB_Account_List_Insert(AB_ACCOUNT *element, AB_ACCOUNT_LIST *list);
4495 
4502  void AB_Account_List_Del(AB_ACCOUNT *element);
4503 
4508 
4513 
4519 
4524 
4529 
4533  AB_ACCOUNT* AB_Account_List_Next(const AB_ACCOUNT *element);
4534 
4539 
4543  uint32_t AB_Account_List_GetCount(const AB_ACCOUNT_LIST *l);
4544 
4549 
4555  void AB_Account_List_Sort(AB_ACCOUNT_LIST *l, int ascending);
4556 
4557 
4558 #ifdef __cplusplus
4559 }
4560 #endif
4561 
4562 
4563 #endif
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_ACCOUNT_STATUS_LIST2_H
4596 #define AB_ACCOUNT_STATUS_LIST2_H
4597 
4598 
4599 #ifdef __cplusplus
4600 extern "C" {
4601 #endif
4602 
4610 
4615 
4620  void *user_data);
4621 
4626 
4631 
4635  void AB_AccountStatus_List2_Dump(AB_ACCOUNT_STATUS_LIST2 *l, FILE *f, unsigned int indent);
4636 
4641 
4647 
4653 
4659 
4666 
4673 
4679 
4685 
4690 
4695 
4700 
4705 
4710 
4716 
4722 
4728 
4742  void *user_data);
4743 
4744 
4747  typedef const AB_ACCOUNT_STATUS*
4749  void *user_data);
4750 
4751 
4753 
4755 
4757 
4759 
4761 
4763 
4765 
4767 
4769 
4771 
4773 
4775 
4777 
4779 
4781 
4783 
4785 
4798  AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH func, void *user_data);
4799 
4800 
4801 #ifdef __cplusplus
4802 }
4803 #endif
4804 
4805 
4806 #endif /* AB_ACCOUNT_STATUS_LIST_H */
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_BANKINFO_SERVICE_LIST2_H
4839 #define AB_BANKINFO_SERVICE_LIST2_H
4840 
4841 
4842 #ifdef __cplusplus
4843 extern "C" {
4844 #endif
4845 
4853 
4858 
4863  void *user_data);
4864 
4869 
4874 
4878  void AB_BankInfoService_List2_Dump(AB_BANKINFO_SERVICE_LIST2 *l, FILE *f, unsigned int indent);
4879 
4884 
4890 
4896 
4902 
4909 
4916 
4922 
4928 
4933 
4938 
4943 
4948 
4953 
4959 
4965 
4971 
4985  void *user_data);
4986 
4987 
4990  typedef const AB_BANKINFO_SERVICE*
4992  void *user_data);
4993 
4994 
4996 
4998 
5000 
5002 
5004 
5006 
5008 
5010 
5012 
5014 
5016 
5018 
5020 
5022 
5024 
5026 
5028 
5041  AB_BANKINFO_SERVICE_CONSTLIST2_FOREACH func, void *user_data);
5042 
5043 
5044 #ifdef __cplusplus
5045 }
5046 #endif
5047 
5048 
5049 #endif /* AB_BANKINFO_SERVICE_LIST_H */
5050 
5051 
5052 
5053 /***************************************************************************
5054  $RCSfile$
5055  -------------------
5056  cvs : $Id$
5057  begin : Sat Jun 28 2003
5058  copyright : (C) 2003 by Martin Preuss
5059  email : martin@libchipcard.de
5060 
5061  ***************************************************************************
5062  * *
5063  * This library is free software; you can redistribute it and/or *
5064  * modify it under the terms of the GNU Lesser General Public *
5065  * License as published by the Free Software Foundation; either *
5066  * version 2.1 of the License, or (at your option) any later version. *
5067  * *
5068  * This library is distributed in the hope that it will be useful, *
5069  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5070  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5071  * Lesser General Public License for more details. *
5072  * *
5073  * You should have received a copy of the GNU Lesser General Public *
5074  * License along with this library; if not, write to the Free Software *
5075  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5076  * MA 02111-1307 USA *
5077  * *
5078  ***************************************************************************/
5079 
5080 
5081 #ifndef AB_BANKINFO_SERVICE_LIST1_H
5082 #define AB_BANKINFO_SERVICE_LIST1_H
5083 
5084 #ifdef __cplusplus
5085 extern "C" {
5086 #endif
5087 
5090  uint32_t id;
5093 
5101 
5105  typedef int GWENHYWFAR_CB (*AB_BANKINFO_SERVICE_LIST_SORT_FN)(const AB_BANKINFO_SERVICE *a, const AB_BANKINFO_SERVICE *b, int ascending);
5106 
5107 
5111  uint32_t count;
5112  uint32_t id;
5114 
5120 
5125 
5131 
5139 
5144 
5149 
5155 
5160 
5165 
5170 
5175 
5180 
5185 
5192 
5193 
5194 #ifdef __cplusplus
5195 }
5196 #endif
5197 
5198 
5199 #endif
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_EUTRANSFER_INFO_LIST2_H
5232 #define AB_EUTRANSFER_INFO_LIST2_H
5233 
5234 
5235 #ifdef __cplusplus
5236 extern "C" {
5237 #endif
5238 
5246 
5251 
5256  void *user_data);
5257 
5262 
5267 
5271  void AB_EuTransferInfo_List2_Dump(AB_EUTRANSFER_INFO_LIST2 *l, FILE *f, unsigned int indent);
5272 
5277 
5283 
5289 
5295 
5302 
5309 
5315 
5321 
5326 
5331 
5336 
5341 
5346 
5352 
5358 
5364 
5378  void *user_data);
5379 
5380 
5383  typedef const AB_EUTRANSFER_INFO*
5385  void *user_data);
5386 
5387 
5389 
5391 
5393 
5395 
5397 
5399 
5401 
5403 
5405 
5407 
5409 
5411 
5413 
5415 
5417 
5419 
5421 
5434  AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH func, void *user_data);
5435 
5436 
5437 #ifdef __cplusplus
5438 }
5439 #endif
5440 
5441 
5442 #endif /* AB_EUTRANSFER_INFO_LIST_H */
5443 
5444 
5445 
5446 /***************************************************************************
5447  $RCSfile$
5448  -------------------
5449  cvs : $Id$
5450  begin : Sat Jun 28 2003
5451  copyright : (C) 2003 by Martin Preuss
5452  email : martin@libchipcard.de
5453 
5454  ***************************************************************************
5455  * *
5456  * This library is free software; you can redistribute it and/or *
5457  * modify it under the terms of the GNU Lesser General Public *
5458  * License as published by the Free Software Foundation; either *
5459  * version 2.1 of the License, or (at your option) any later version. *
5460  * *
5461  * This library is distributed in the hope that it will be useful, *
5462  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5463  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5464  * Lesser General Public License for more details. *
5465  * *
5466  * You should have received a copy of the GNU Lesser General Public *
5467  * License along with this library; if not, write to the Free Software *
5468  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5469  * MA 02111-1307 USA *
5470  * *
5471  ***************************************************************************/
5472 
5473 
5474 #ifndef AB_EUTRANSFER_INFO_LIST1_H
5475 #define AB_EUTRANSFER_INFO_LIST1_H
5476 
5477 #ifdef __cplusplus
5478 extern "C" {
5479 #endif
5480 
5483  uint32_t id;
5486 
5494 
5498  typedef int GWENHYWFAR_CB (*AB_EUTRANSFER_INFO_LIST_SORT_FN)(const AB_EUTRANSFER_INFO *a, const AB_EUTRANSFER_INFO *b, int ascending);
5499 
5500 
5504  uint32_t count;
5505  uint32_t id;
5507 
5513 
5518 
5524 
5532 
5537 
5542 
5548 
5553 
5558 
5563 
5568 
5573 
5578 
5584  void AB_EuTransferInfo_List_Sort(AB_EUTRANSFER_INFO_LIST *l, int ascending);
5585 
5586 
5587 #ifdef __cplusplus
5588 }
5589 #endif
5590 
5591 
5592 #endif
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_SECURITY_LIST2_H
5625 #define AB_SECURITY_LIST2_H
5626 
5627 
5628 #ifdef __cplusplus
5629 extern "C" {
5630 #endif
5631 
5639 
5644 
5649  void *user_data);
5650 
5655 
5660 
5664  void AB_Security_List2_Dump(AB_SECURITY_LIST2 *l, FILE *f, unsigned int indent);
5665 
5670 
5676 
5682 
5688 
5695 
5701  unsigned int AB_Security_List2_GetSize(AB_SECURITY_LIST2 *l);
5702 
5708 
5714 
5719 
5724 
5729 
5734 
5739 
5745 
5751 
5757 
5771  void *user_data);
5772 
5773 
5776  typedef const AB_SECURITY*
5778  void *user_data);
5779 
5780 
5782 
5784 
5786 
5788 
5790 
5792 
5794 
5796 
5798 
5800 
5802 
5804 
5806 
5808 
5810 
5812 
5814 
5827  AB_SECURITY_CONSTLIST2_FOREACH func, void *user_data);
5828 
5829 
5830 #ifdef __cplusplus
5831 }
5832 #endif
5833 
5834 
5835 #endif /* AB_SECURITY_LIST_H */
5836 
5837 
5838 
5839 /***************************************************************************
5840  $RCSfile$
5841  -------------------
5842  cvs : $Id$
5843  begin : Sat Jun 28 2003
5844  copyright : (C) 2003 by Martin Preuss
5845  email : martin@libchipcard.de
5846 
5847  ***************************************************************************
5848  * *
5849  * This library is free software; you can redistribute it and/or *
5850  * modify it under the terms of the GNU Lesser General Public *
5851  * License as published by the Free Software Foundation; either *
5852  * version 2.1 of the License, or (at your option) any later version. *
5853  * *
5854  * This library is distributed in the hope that it will be useful, *
5855  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5856  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5857  * Lesser General Public License for more details. *
5858  * *
5859  * You should have received a copy of the GNU Lesser General Public *
5860  * License along with this library; if not, write to the Free Software *
5861  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5862  * MA 02111-1307 USA *
5863  * *
5864  ***************************************************************************/
5865 
5866 
5867 #ifndef AB_SECURITY_LIST1_H
5868 #define AB_SECURITY_LIST1_H
5869 
5870 #ifdef __cplusplus
5871 extern "C" {
5872 #endif
5873 
5875  typedef struct AB_SECURITY_LIST_ELEMENT {
5876  uint32_t id;
5879 
5887 
5891  typedef int GWENHYWFAR_CB (*AB_SECURITY_LIST_SORT_FN)(const AB_SECURITY *a, const AB_SECURITY *b, int ascending);
5892 
5893 
5897  uint32_t count;
5898  uint32_t id;
5899  } AB_SECURITY_LIST;
5900 
5906 
5910  void AB_Security_List_Add(AB_SECURITY *element, AB_SECURITY_LIST *list);
5911 
5917 
5924  void AB_Security_List_Del(AB_SECURITY *element);
5925 
5930 
5935 
5941 
5946 
5951 
5956 
5961 
5965  uint32_t AB_Security_List_GetCount(const AB_SECURITY_LIST *l);
5966 
5971 
5977  void AB_Security_List_Sort(AB_SECURITY_LIST *l, int ascending);
5978 
5979 
5980 #ifdef __cplusplus
5981 }
5982 #endif
5983 
5984 
5985 #endif
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_SPEC_LIST2_H
6018 #define OH_INSTITUTE_SPEC_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_InstituteSpec_List2_Dump(OH_INSTITUTE_SPEC_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_SPEC*
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_SPEC_CONSTLIST2_FOREACH func, void *user_data);
6221 
6222 
6223 #ifdef __cplusplus
6224 }
6225 #endif
6226 
6227 
6228 #endif /* OH_INSTITUTE_SPEC_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_SPEC_LIST1_H
6261 #define OH_INSTITUTE_SPEC_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_SPEC_LIST_SORT_FN)(const OH_INSTITUTE_SPEC *a, const OH_INSTITUTE_SPEC *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_InstituteSpec_List_Sort(OH_INSTITUTE_SPEC_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_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 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