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 AB_ACCOUNT_LIST1_H
30 #define AB_ACCOUNT_LIST1_H
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
37  typedef struct AB_ACCOUNT_LIST_ELEMENT {
38  uint32_t id;
41 
49 
53  typedef int GWENHYWFAR_CB (*AB_ACCOUNT_LIST_SORT_FN)(const AB_ACCOUNT *a, const AB_ACCOUNT *b, int ascending);
54 
55 
57  struct AB_ACCOUNT_LIST {
59  uint32_t count;
60  uint32_t id;
62 
68 
72  void AB_Account_List_Add(AB_ACCOUNT *element, AB_ACCOUNT_LIST *list);
73 
79 
86  void AB_Account_List_Del(AB_ACCOUNT *element);
87 
92 
97 
103 
108 
113 
117  AB_ACCOUNT* AB_Account_List_Next(const AB_ACCOUNT *element);
118 
123 
127  uint32_t AB_Account_List_GetCount(const AB_ACCOUNT_LIST *l);
128 
133 
139  void AB_Account_List_Sort(AB_ACCOUNT_LIST *l, int ascending);
140 
141 
142 #ifdef __cplusplus
143 }
144 #endif
145 
146 
147 #endif
148 
149 
150 
151 /***************************************************************************
152  $RCSfile$
153  -------------------
154  cvs : $Id$
155  begin : Sat Jun 28 2003
156  copyright : (C) 2003 by Martin Preuss
157  email : martin@libchipcard.de
158 
159  ***************************************************************************
160  * *
161  * This library is free software; you can redistribute it and/or *
162  * modify it under the terms of the GNU Lesser General Public *
163  * License as published by the Free Software Foundation; either *
164  * version 2.1 of the License, or (at your option) any later version. *
165  * *
166  * This library is distributed in the hope that it will be useful, *
167  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
168  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
169  * Lesser General Public License for more details. *
170  * *
171  * You should have received a copy of the GNU Lesser General Public *
172  * License along with this library; if not, write to the Free Software *
173  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
174  * MA 02111-1307 USA *
175  * *
176  ***************************************************************************/
177 
178 
179 #ifndef AB_MESSAGE_LIST2_H
180 #define AB_MESSAGE_LIST2_H
181 
182 
183 #ifdef __cplusplus
184 extern "C" {
185 #endif
186 
194 
199 
204  void *user_data);
205 
210 
215 
219  void AB_Message_List2_Dump(AB_MESSAGE_LIST2 *l, FILE *f, unsigned int indent);
220 
225 
231 
237 
243 
250 
256  unsigned int AB_Message_List2_GetSize(AB_MESSAGE_LIST2 *l);
257 
263 
269 
274 
279 
284 
289 
294 
300 
306 
312 
326  void *user_data);
327 
328 
331  typedef const AB_MESSAGE*
333  void *user_data);
334 
335 
337 
339 
341 
343 
345 
347 
349 
351 
353 
355 
357 
359 
361 
363 
365 
367 
369 
382  AB_MESSAGE_CONSTLIST2_FOREACH func, void *user_data);
383 
384 
385 #ifdef __cplusplus
386 }
387 #endif
388 
389 
390 #endif /* AB_MESSAGE_LIST_H */
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_MESSAGE_LIST1_H
423 #define AB_MESSAGE_LIST1_H
424 
425 #ifdef __cplusplus
426 extern "C" {
427 #endif
428 
430  typedef struct AB_MESSAGE_LIST_ELEMENT {
431  uint32_t id;
434 
442 
446  typedef int GWENHYWFAR_CB (*AB_MESSAGE_LIST_SORT_FN)(const AB_MESSAGE *a, const AB_MESSAGE *b, int ascending);
447 
448 
452  uint32_t count;
453  uint32_t id;
454  } AB_MESSAGE_LIST;
455 
461 
465  void AB_Message_List_Add(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
466 
471  void AB_Message_List_Insert(AB_MESSAGE *element, AB_MESSAGE_LIST *list);
472 
479  void AB_Message_List_Del(AB_MESSAGE *element);
480 
485 
490 
496 
501 
506 
510  AB_MESSAGE* AB_Message_List_Next(const AB_MESSAGE *element);
511 
516 
520  uint32_t AB_Message_List_GetCount(const AB_MESSAGE_LIST *l);
521 
526 
532  void AB_Message_List_Sort(AB_MESSAGE_LIST *l, int ascending);
533 
534 
535 #ifdef __cplusplus
536 }
537 #endif
538 
539 
540 #endif
541 
542 
543 
544 /***************************************************************************
545  $RCSfile$
546  -------------------
547  cvs : $Id$
548  begin : Sat Jun 28 2003
549  copyright : (C) 2003 by Martin Preuss
550  email : martin@libchipcard.de
551 
552  ***************************************************************************
553  * *
554  * This library is free software; you can redistribute it and/or *
555  * modify it under the terms of the GNU Lesser General Public *
556  * License as published by the Free Software Foundation; either *
557  * version 2.1 of the License, or (at your option) any later version. *
558  * *
559  * This library is distributed in the hope that it will be useful, *
560  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
561  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
562  * Lesser General Public License for more details. *
563  * *
564  * You should have received a copy of the GNU Lesser General Public *
565  * License along with this library; if not, write to the Free Software *
566  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
567  * MA 02111-1307 USA *
568  * *
569  ***************************************************************************/
570 
571 
572 #ifndef AB_USER_LIST2_H
573 #define AB_USER_LIST2_H
574 
575 
576 #ifdef __cplusplus
577 extern "C" {
578 #endif
579 
586  typedef struct AB_USER_LIST2 AB_USER_LIST2;
587 
592 
596  typedef AB_USER* (AB_USER_LIST2_FOREACH)(AB_USER *element,
597  void *user_data);
598 
603 
608 
612  void AB_User_List2_Dump(AB_USER_LIST2 *l, FILE *f, unsigned int indent);
613 
618 
624 
630 
636 
643 
649  unsigned int AB_User_List2_GetSize(AB_USER_LIST2 *l);
650 
656 
662 
667 
672 
677 
682 
687 
693 
699 
705 
719  void *user_data);
720 
721 
724  typedef const AB_USER*
726  void *user_data);
727 
728 
730 
732 
734 
736 
738 
740 
742 
744 
746 
748 
750 
752 
754 
756 
758 
760 
762 
775  AB_USER_CONSTLIST2_FOREACH func, void *user_data);
776 
777 
778 #ifdef __cplusplus
779 }
780 #endif
781 
782 
783 #endif /* AB_USER_LIST_H */
784 
785 
786 
787 /***************************************************************************
788  $RCSfile$
789  -------------------
790  cvs : $Id$
791  begin : Sat Jun 28 2003
792  copyright : (C) 2003 by Martin Preuss
793  email : martin@libchipcard.de
794 
795  ***************************************************************************
796  * *
797  * This library is free software; you can redistribute it and/or *
798  * modify it under the terms of the GNU Lesser General Public *
799  * License as published by the Free Software Foundation; either *
800  * version 2.1 of the License, or (at your option) any later version. *
801  * *
802  * This library is distributed in the hope that it will be useful, *
803  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
804  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
805  * Lesser General Public License for more details. *
806  * *
807  * You should have received a copy of the GNU Lesser General Public *
808  * License along with this library; if not, write to the Free Software *
809  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
810  * MA 02111-1307 USA *
811  * *
812  ***************************************************************************/
813 
814 
815 #ifndef AB_ACCOUNT_STATUS_LIST2_H
816 #define AB_ACCOUNT_STATUS_LIST2_H
817 
818 
819 #ifdef __cplusplus
820 extern "C" {
821 #endif
822 
830 
835 
840  void *user_data);
841 
846 
851 
855  void AB_AccountStatus_List2_Dump(AB_ACCOUNT_STATUS_LIST2 *l, FILE *f, unsigned int indent);
856 
861 
867 
873 
879 
886 
893 
899 
905 
910 
915 
920 
925 
930 
936 
942 
948 
962  void *user_data);
963 
964 
967  typedef const AB_ACCOUNT_STATUS*
969  void *user_data);
970 
971 
973 
975 
977 
979 
981 
983 
985 
987 
989 
991 
993 
995 
997 
999 
1001 
1003 
1005 
1018  AB_ACCOUNT_STATUS_CONSTLIST2_FOREACH func, void *user_data);
1019 
1020 
1021 #ifdef __cplusplus
1022 }
1023 #endif
1024 
1025 
1026 #endif /* AB_ACCOUNT_STATUS_LIST_H */
1027 
1028 
1029 
1030 /***************************************************************************
1031  $RCSfile$
1032  -------------------
1033  cvs : $Id$
1034  begin : Sat Jun 28 2003
1035  copyright : (C) 2003 by Martin Preuss
1036  email : martin@libchipcard.de
1037 
1038  ***************************************************************************
1039  * *
1040  * This library is free software; you can redistribute it and/or *
1041  * modify it under the terms of the GNU Lesser General Public *
1042  * License as published by the Free Software Foundation; either *
1043  * version 2.1 of the License, or (at your option) any later version. *
1044  * *
1045  * This library is distributed in the hope that it will be useful, *
1046  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1047  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1048  * Lesser General Public License for more details. *
1049  * *
1050  * You should have received a copy of the GNU Lesser General Public *
1051  * License along with this library; if not, write to the Free Software *
1052  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1053  * MA 02111-1307 USA *
1054  * *
1055  ***************************************************************************/
1056 
1057 
1058 #ifndef AB_PROVIDER_DESCRIPTION_LIST2_H
1059 #define AB_PROVIDER_DESCRIPTION_LIST2_H
1060 
1061 
1062 #ifdef __cplusplus
1063 extern "C" {
1064 #endif
1065 
1073 
1078 
1083  void *user_data);
1084 
1089 
1094 
1098  void AB_ProviderDescription_List2_Dump(AB_PROVIDER_DESCRIPTION_LIST2 *l, FILE *f, unsigned int indent);
1099 
1104 
1110 
1116 
1122 
1129 
1136 
1142 
1148 
1153 
1158 
1163 
1168 
1173 
1179 
1185 
1191 
1205  void *user_data);
1206 
1207 
1210  typedef const AB_PROVIDER_DESCRIPTION*
1212  void *user_data);
1213 
1214 
1216 
1218 
1220 
1222 
1224 
1226 
1228 
1230 
1232 
1234 
1236 
1238 
1240 
1242 
1244 
1246 
1248 
1261  AB_PROVIDER_DESCRIPTION_CONSTLIST2_FOREACH func, void *user_data);
1262 
1263 
1264 #ifdef __cplusplus
1265 }
1266 #endif
1267 
1268 
1269 #endif /* AB_PROVIDER_DESCRIPTION_LIST_H */
1270 
1271 
1272 
1273 /***************************************************************************
1274  $RCSfile$
1275  -------------------
1276  cvs : $Id$
1277  begin : Sat Jun 28 2003
1278  copyright : (C) 2003 by Martin Preuss
1279  email : martin@libchipcard.de
1280 
1281  ***************************************************************************
1282  * *
1283  * This library is free software; you can redistribute it and/or *
1284  * modify it under the terms of the GNU Lesser General Public *
1285  * License as published by the Free Software Foundation; either *
1286  * version 2.1 of the License, or (at your option) any later version. *
1287  * *
1288  * This library is distributed in the hope that it will be useful, *
1289  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1290  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1291  * Lesser General Public License for more details. *
1292  * *
1293  * You should have received a copy of the GNU Lesser General Public *
1294  * License along with this library; if not, write to the Free Software *
1295  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1296  * MA 02111-1307 USA *
1297  * *
1298  ***************************************************************************/
1299 
1300 
1301 #ifndef AB_PROVIDER_DESCRIPTION_LIST1_H
1302 #define AB_PROVIDER_DESCRIPTION_LIST1_H
1303 
1304 #ifdef __cplusplus
1305 extern "C" {
1306 #endif
1307 
1310  uint32_t id;
1313 
1321 
1325  typedef int GWENHYWFAR_CB (*AB_PROVIDER_DESCRIPTION_LIST_SORT_FN)(const AB_PROVIDER_DESCRIPTION *a, const AB_PROVIDER_DESCRIPTION *b, int ascending);
1326 
1327 
1331  uint32_t count;
1332  uint32_t id;
1334 
1340 
1345 
1351 
1359 
1364 
1369 
1375 
1380 
1385 
1390 
1395 
1400 
1405 
1412 
1413 
1414 #ifdef __cplusplus
1415 }
1416 #endif
1417 
1418 
1419 #endif
1420 
1421 
1422 
1423 /***************************************************************************
1424  $RCSfile$
1425  -------------------
1426  cvs : $Id$
1427  begin : Sat Jun 28 2003
1428  copyright : (C) 2003 by Martin Preuss
1429  email : martin@libchipcard.de
1430 
1431  ***************************************************************************
1432  * *
1433  * This library is free software; you can redistribute it and/or *
1434  * modify it under the terms of the GNU Lesser General Public *
1435  * License as published by the Free Software Foundation; either *
1436  * version 2.1 of the License, or (at your option) any later version. *
1437  * *
1438  * This library is distributed in the hope that it will be useful, *
1439  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1440  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1441  * Lesser General Public License for more details. *
1442  * *
1443  * You should have received a copy of the GNU Lesser General Public *
1444  * License along with this library; if not, write to the Free Software *
1445  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1446  * MA 02111-1307 USA *
1447  * *
1448  ***************************************************************************/
1449 
1450 
1451 #ifndef AB_COUNTRY_LIST2_H
1452 #define AB_COUNTRY_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_Country_List2_Dump(AB_COUNTRY_LIST2 *l, FILE *f, unsigned int indent);
1492 
1497 
1503 
1509 
1515 
1522 
1528  unsigned int AB_Country_List2_GetSize(AB_COUNTRY_LIST2 *l);
1529 
1535 
1541 
1546 
1551 
1556 
1561 
1566 
1572 
1578 
1584 
1598  void *user_data);
1599 
1600 
1603  typedef const AB_COUNTRY*
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_COUNTRY_CONSTLIST2_FOREACH func, void *user_data);
1655 
1656 
1657 #ifdef __cplusplus
1658 }
1659 #endif
1660 
1661 
1662 #endif /* AB_COUNTRY_LIST_H */
1663 
1664 
1665 
1666 /***************************************************************************
1667  $RCSfile$
1668  -------------------
1669  cvs : $Id$
1670  begin : Sat Jun 28 2003
1671  copyright : (C) 2003 by Martin Preuss
1672  email : martin@libchipcard.de
1673 
1674  ***************************************************************************
1675  * *
1676  * This library is free software; you can redistribute it and/or *
1677  * modify it under the terms of the GNU Lesser General Public *
1678  * License as published by the Free Software Foundation; either *
1679  * version 2.1 of the License, or (at your option) any later version. *
1680  * *
1681  * This library is distributed in the hope that it will be useful, *
1682  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
1683  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
1684  * Lesser General Public License for more details. *
1685  * *
1686  * You should have received a copy of the GNU Lesser General Public *
1687  * License along with this library; if not, write to the Free Software *
1688  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
1689  * MA 02111-1307 USA *
1690  * *
1691  ***************************************************************************/
1692 
1693 
1694 #ifndef AB_TRANSACTION_LIST2_H
1695 #define AB_TRANSACTION_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_Transaction_List2_Dump(AB_TRANSACTION_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_TRANSACTION*
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_TRANSACTION_CONSTLIST2_FOREACH func, void *user_data);
1898 
1899 
1900 #ifdef __cplusplus
1901 }
1902 #endif
1903 
1904 
1905 #endif /* AB_TRANSACTION_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_VALUE_LIST1_H
1938 #define AB_VALUE_LIST1_H
1939 
1940 #ifdef __cplusplus
1941 extern "C" {
1942 #endif
1943 
1945  typedef struct AB_VALUE_LIST_ELEMENT {
1946  uint32_t id;
1949 
1957 
1961  typedef int GWENHYWFAR_CB (*AB_VALUE_LIST_SORT_FN)(const AB_VALUE *a, const AB_VALUE *b, int ascending);
1962 
1963 
1965  struct AB_VALUE_LIST {
1967  uint32_t count;
1968  uint32_t id;
1969  } AB_VALUE_LIST;
1970 
1976 
1980  void AB_Value_List_Add(AB_VALUE *element, AB_VALUE_LIST *list);
1981 
1986  void AB_Value_List_Insert(AB_VALUE *element, AB_VALUE_LIST *list);
1987 
1994  void AB_Value_List_Del(AB_VALUE *element);
1995 
2000 
2005 
2011 
2016 
2021 
2025  AB_VALUE* AB_Value_List_Next(const AB_VALUE *element);
2026 
2030  AB_VALUE* AB_Value_List_Previous(const AB_VALUE *element);
2031 
2035  uint32_t AB_Value_List_GetCount(const AB_VALUE_LIST *l);
2036 
2041 
2047  void AB_Value_List_Sort(AB_VALUE_LIST *l, int ascending);
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_USERQUEUE_LIST1_H
2088 #define AB_USERQUEUE_LIST1_H
2089 
2090 #ifdef __cplusplus
2091 extern "C" {
2092 #endif
2093 
2095  typedef struct AB_USERQUEUE_LIST_ELEMENT {
2096  uint32_t id;
2099 
2107 
2111  typedef int GWENHYWFAR_CB (*AB_USERQUEUE_LIST_SORT_FN)(const AB_USERQUEUE *a, const AB_USERQUEUE *b, int ascending);
2112 
2113 
2117  uint32_t count;
2118  uint32_t id;
2120 
2126 
2131 
2137 
2144  void AB_UserQueue_List_Del(AB_USERQUEUE *element);
2145 
2150 
2155 
2161 
2166 
2171 
2176 
2181 
2185  uint32_t AB_UserQueue_List_GetCount(const AB_USERQUEUE_LIST *l);
2186 
2191 
2197  void AB_UserQueue_List_Sort(AB_USERQUEUE_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_LIST2_H
2238 #define AB_BANKINFO_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_BankInfo_List2_Dump(AB_BANKINFO_LIST2 *l, FILE *f, unsigned int indent);
2278 
2283 
2289 
2295 
2301 
2308 
2314  unsigned int AB_BankInfo_List2_GetSize(AB_BANKINFO_LIST2 *l);
2315 
2321 
2327 
2332 
2337 
2342 
2347 
2352 
2358 
2364 
2370 
2384  void *user_data);
2385 
2386 
2389  typedef const AB_BANKINFO*
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_CONSTLIST2_FOREACH func, void *user_data);
2441 
2442 
2443 #ifdef __cplusplus
2444 }
2445 #endif
2446 
2447 
2448 #endif /* AB_BANKINFO_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_BANKINFO_LIST1_H
2481 #define AB_BANKINFO_LIST1_H
2482 
2483 #ifdef __cplusplus
2484 extern "C" {
2485 #endif
2486 
2488  typedef struct AB_BANKINFO_LIST_ELEMENT {
2489  uint32_t id;
2492 
2500 
2504  typedef int GWENHYWFAR_CB (*AB_BANKINFO_LIST_SORT_FN)(const AB_BANKINFO *a, const AB_BANKINFO *b, int ascending);
2505 
2506 
2510  uint32_t count;
2511  uint32_t id;
2512  } AB_BANKINFO_LIST;
2513 
2519 
2523  void AB_BankInfo_List_Add(AB_BANKINFO *element, AB_BANKINFO_LIST *list);
2524 
2530 
2537  void AB_BankInfo_List_Del(AB_BANKINFO *element);
2538 
2543 
2548 
2554 
2559 
2564 
2569 
2574 
2578  uint32_t AB_BankInfo_List_GetCount(const AB_BANKINFO_LIST *l);
2579 
2584 
2590  void AB_BankInfo_List_Sort(AB_BANKINFO_LIST *l, int ascending);
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_CELLPHONE_PRODUCT_LIST2_H
2631 #define AB_CELLPHONE_PRODUCT_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_CellPhoneProduct_List2_Dump(AB_CELLPHONE_PRODUCT_LIST2 *l, FILE *f, unsigned int indent);
2671 
2676 
2682 
2688 
2694 
2701 
2708 
2714 
2720 
2725 
2730 
2735 
2740 
2745 
2751 
2757 
2763 
2777  void *user_data);
2778 
2779 
2782  typedef const AB_CELLPHONE_PRODUCT*
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_CELLPHONE_PRODUCT_CONSTLIST2_FOREACH func, void *user_data);
2834 
2835 
2836 #ifdef __cplusplus
2837 }
2838 #endif
2839 
2840 
2841 #endif /* AB_CELLPHONE_PRODUCT_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_CELLPHONE_PRODUCT_LIST1_H
2874 #define AB_CELLPHONE_PRODUCT_LIST1_H
2875 
2876 #ifdef __cplusplus
2877 extern "C" {
2878 #endif
2879 
2882  uint32_t id;
2885 
2893 
2897  typedef int GWENHYWFAR_CB (*AB_CELLPHONE_PRODUCT_LIST_SORT_FN)(const AB_CELLPHONE_PRODUCT *a, const AB_CELLPHONE_PRODUCT *b, int ascending);
2898 
2899 
2903  uint32_t count;
2904  uint32_t id;
2906 
2912 
2917 
2923 
2931 
2936 
2941 
2947 
2952 
2957 
2962 
2967 
2972 
2977 
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_TRANSACTION_LIMITS_LIST2_H
3024 #define AB_TRANSACTION_LIMITS_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_TransactionLimits_List2_Dump(AB_TRANSACTION_LIMITS_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_TRANSACTION_LIMITS*
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_TRANSACTION_LIMITS_CONSTLIST2_FOREACH func, void *user_data);
3227 
3228 
3229 #ifdef __cplusplus
3230 }
3231 #endif
3232 
3233 
3234 #endif /* AB_TRANSACTION_LIMITS_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_TRANSACTION_LIMITS_LIST1_H
3267 #define AB_TRANSACTION_LIMITS_LIST1_H
3268 
3269 #ifdef __cplusplus
3270 extern "C" {
3271 #endif
3272 
3275  uint32_t id;
3278 
3286 
3290  typedef int GWENHYWFAR_CB (*AB_TRANSACTION_LIMITS_LIST_SORT_FN)(const AB_TRANSACTION_LIMITS *a, const AB_TRANSACTION_LIMITS *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 
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_ACCOUNTQUEUE_LIST1_H
3417 #define AB_ACCOUNTQUEUE_LIST1_H
3418 
3419 #ifdef __cplusplus
3420 extern "C" {
3421 #endif
3422 
3425  uint32_t id;
3428 
3436 
3440  typedef int GWENHYWFAR_CB (*AB_ACCOUNTQUEUE_LIST_SORT_FN)(const AB_ACCOUNTQUEUE *a, const AB_ACCOUNTQUEUE *b, int ascending);
3441 
3442 
3446  uint32_t count;
3447  uint32_t id;
3449 
3455 
3460 
3466 
3474 
3479 
3484 
3490 
3495 
3500 
3505 
3510 
3515 
3520 
3526  void AB_AccountQueue_List_Sort(AB_ACCOUNTQUEUE_LIST *l, int ascending);
3527 
3528 
3529 #ifdef __cplusplus
3530 }
3531 #endif
3532 
3533 
3534 #endif
3535 
3536 
3537 
3538 /***************************************************************************
3539  $RCSfile$
3540  -------------------
3541  cvs : $Id$
3542  begin : Sat Jun 28 2003
3543  copyright : (C) 2003 by Martin Preuss
3544  email : martin@libchipcard.de
3545 
3546  ***************************************************************************
3547  * *
3548  * This library is free software; you can redistribute it and/or *
3549  * modify it under the terms of the GNU Lesser General Public *
3550  * License as published by the Free Software Foundation; either *
3551  * version 2.1 of the License, or (at your option) any later version. *
3552  * *
3553  * This library is distributed in the hope that it will be useful, *
3554  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3555  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3556  * Lesser General Public License for more details. *
3557  * *
3558  * You should have received a copy of the GNU Lesser General Public *
3559  * License along with this library; if not, write to the Free Software *
3560  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3561  * MA 02111-1307 USA *
3562  * *
3563  ***************************************************************************/
3564 
3565 
3566 #ifndef AB_SECURITY_LIST2_H
3567 #define AB_SECURITY_LIST2_H
3568 
3569 
3570 #ifdef __cplusplus
3571 extern "C" {
3572 #endif
3573 
3581 
3586 
3591  void *user_data);
3592 
3597 
3602 
3606  void AB_Security_List2_Dump(AB_SECURITY_LIST2 *l, FILE *f, unsigned int indent);
3607 
3612 
3618 
3624 
3630 
3637 
3643  unsigned int AB_Security_List2_GetSize(AB_SECURITY_LIST2 *l);
3644 
3650 
3656 
3661 
3666 
3671 
3676 
3681 
3687 
3693 
3699 
3713  void *user_data);
3714 
3715 
3718  typedef const AB_SECURITY*
3720  void *user_data);
3721 
3722 
3724 
3726 
3728 
3730 
3732 
3734 
3736 
3738 
3740 
3742 
3744 
3746 
3748 
3750 
3752 
3754 
3756 
3769  AB_SECURITY_CONSTLIST2_FOREACH func, void *user_data);
3770 
3771 
3772 #ifdef __cplusplus
3773 }
3774 #endif
3775 
3776 
3777 #endif /* AB_SECURITY_LIST_H */
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_SECURITY_LIST1_H
3810 #define AB_SECURITY_LIST1_H
3811 
3812 #ifdef __cplusplus
3813 extern "C" {
3814 #endif
3815 
3817  typedef struct AB_SECURITY_LIST_ELEMENT {
3818  uint32_t id;
3821 
3829 
3833  typedef int GWENHYWFAR_CB (*AB_SECURITY_LIST_SORT_FN)(const AB_SECURITY *a, const AB_SECURITY *b, int ascending);
3834 
3835 
3839  uint32_t count;
3840  uint32_t id;
3841  } AB_SECURITY_LIST;
3842 
3848 
3852  void AB_Security_List_Add(AB_SECURITY *element, AB_SECURITY_LIST *list);
3853 
3859 
3866  void AB_Security_List_Del(AB_SECURITY *element);
3867 
3872 
3877 
3883 
3888 
3893 
3898 
3903 
3907  uint32_t AB_Security_List_GetCount(const AB_SECURITY_LIST *l);
3908 
3913 
3919  void AB_Security_List_Sort(AB_SECURITY_LIST *l, int ascending);
3920 
3921 
3922 #ifdef __cplusplus
3923 }
3924 #endif
3925 
3926 
3927 #endif
3928 
3929 
3930 
3931 /***************************************************************************
3932  $RCSfile$
3933  -------------------
3934  cvs : $Id$
3935  begin : Sat Jun 28 2003
3936  copyright : (C) 2003 by Martin Preuss
3937  email : martin@libchipcard.de
3938 
3939  ***************************************************************************
3940  * *
3941  * This library is free software; you can redistribute it and/or *
3942  * modify it under the terms of the GNU Lesser General Public *
3943  * License as published by the Free Software Foundation; either *
3944  * version 2.1 of the License, or (at your option) any later version. *
3945  * *
3946  * This library is distributed in the hope that it will be useful, *
3947  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
3948  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
3949  * Lesser General Public License for more details. *
3950  * *
3951  * You should have received a copy of the GNU Lesser General Public *
3952  * License along with this library; if not, write to the Free Software *
3953  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
3954  * MA 02111-1307 USA *
3955  * *
3956  ***************************************************************************/
3957 
3958 
3959 #ifndef AB_TEXTKEY_DESCR_LIST2_H
3960 #define AB_TEXTKEY_DESCR_LIST2_H
3961 
3962 
3963 #ifdef __cplusplus
3964 extern "C" {
3965 #endif
3966 
3974 
3979 
3984  void *user_data);
3985 
3990 
3995 
3999  void AB_TextKeyDescr_List2_Dump(AB_TEXTKEY_DESCR_LIST2 *l, FILE *f, unsigned int indent);
4000 
4005 
4011 
4017 
4023 
4030 
4037 
4043 
4049 
4054 
4059 
4064 
4069 
4074 
4080 
4086 
4092 
4106  void *user_data);
4107 
4108 
4111  typedef const AB_TEXTKEY_DESCR*
4113  void *user_data);
4114 
4115 
4117 
4119 
4121 
4123 
4125 
4127 
4129 
4131 
4133 
4135 
4137 
4139 
4141 
4143 
4145 
4147 
4149 
4162  AB_TEXTKEY_DESCR_CONSTLIST2_FOREACH func, void *user_data);
4163 
4164 
4165 #ifdef __cplusplus
4166 }
4167 #endif
4168 
4169 
4170 #endif /* AB_TEXTKEY_DESCR_LIST_H */
4171 
4172 
4173 
4174 /***************************************************************************
4175  $RCSfile$
4176  -------------------
4177  cvs : $Id$
4178  begin : Sat Jun 28 2003
4179  copyright : (C) 2003 by Martin Preuss
4180  email : martin@libchipcard.de
4181 
4182  ***************************************************************************
4183  * *
4184  * This library is free software; you can redistribute it and/or *
4185  * modify it under the terms of the GNU Lesser General Public *
4186  * License as published by the Free Software Foundation; either *
4187  * version 2.1 of the License, or (at your option) any later version. *
4188  * *
4189  * This library is distributed in the hope that it will be useful, *
4190  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4191  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4192  * Lesser General Public License for more details. *
4193  * *
4194  * You should have received a copy of the GNU Lesser General Public *
4195  * License along with this library; if not, write to the Free Software *
4196  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4197  * MA 02111-1307 USA *
4198  * *
4199  ***************************************************************************/
4200 
4201 
4202 #ifndef AB_TEXTKEY_DESCR_LIST1_H
4203 #define AB_TEXTKEY_DESCR_LIST1_H
4204 
4205 #ifdef __cplusplus
4206 extern "C" {
4207 #endif
4208 
4211  uint32_t id;
4214 
4222 
4226  typedef int GWENHYWFAR_CB (*AB_TEXTKEY_DESCR_LIST_SORT_FN)(const AB_TEXTKEY_DESCR *a, const AB_TEXTKEY_DESCR *b, int ascending);
4227 
4228 
4232  uint32_t count;
4233  uint32_t id;
4235 
4241 
4246 
4252 
4260 
4265 
4270 
4276 
4281 
4286 
4291 
4296 
4301 
4306 
4312  void AB_TextKeyDescr_List_Sort(AB_TEXTKEY_DESCR_LIST *l, int ascending);
4313 
4314 
4315 #ifdef __cplusplus
4316 }
4317 #endif
4318 
4319 
4320 #endif
4321 
4322 
4323 
4324 /***************************************************************************
4325  $RCSfile$
4326  -------------------
4327  cvs : $Id$
4328  begin : Sat Jun 28 2003
4329  copyright : (C) 2003 by Martin Preuss
4330  email : martin@libchipcard.de
4331 
4332  ***************************************************************************
4333  * *
4334  * This library is free software; you can redistribute it and/or *
4335  * modify it under the terms of the GNU Lesser General Public *
4336  * License as published by the Free Software Foundation; either *
4337  * version 2.1 of the License, or (at your option) any later version. *
4338  * *
4339  * This library is distributed in the hope that it will be useful, *
4340  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4341  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4342  * Lesser General Public License for more details. *
4343  * *
4344  * You should have received a copy of the GNU Lesser General Public *
4345  * License along with this library; if not, write to the Free Software *
4346  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4347  * MA 02111-1307 USA *
4348  * *
4349  ***************************************************************************/
4350 
4351 
4352 #ifndef AB_JOBQUEUE_LIST1_H
4353 #define AB_JOBQUEUE_LIST1_H
4354 
4355 #ifdef __cplusplus
4356 extern "C" {
4357 #endif
4358 
4360  typedef struct AB_JOBQUEUE_LIST_ELEMENT {
4361  uint32_t id;
4364 
4372 
4376  typedef int GWENHYWFAR_CB (*AB_JOBQUEUE_LIST_SORT_FN)(const AB_JOBQUEUE *a, const AB_JOBQUEUE *b, int ascending);
4377 
4378 
4382  uint32_t count;
4383  uint32_t id;
4384  } AB_JOBQUEUE_LIST;
4385 
4391 
4395  void AB_JobQueue_List_Add(AB_JOBQUEUE *element, AB_JOBQUEUE_LIST *list);
4396 
4402 
4409  void AB_JobQueue_List_Del(AB_JOBQUEUE *element);
4410 
4415 
4420 
4426 
4431 
4436 
4441 
4446 
4450  uint32_t AB_JobQueue_List_GetCount(const AB_JOBQUEUE_LIST *l);
4451 
4456 
4462  void AB_JobQueue_List_Sort(AB_JOBQUEUE_LIST *l, int ascending);
4463 
4464 
4465 #ifdef __cplusplus
4466 }
4467 #endif
4468 
4469 
4470 #endif
4471 
4472 
4473 
4474 /***************************************************************************
4475  $RCSfile$
4476  -------------------
4477  cvs : $Id$
4478  begin : Sat Jun 28 2003
4479  copyright : (C) 2003 by Martin Preuss
4480  email : martin@libchipcard.de
4481 
4482  ***************************************************************************
4483  * *
4484  * This library is free software; you can redistribute it and/or *
4485  * modify it under the terms of the GNU Lesser General Public *
4486  * License as published by the Free Software Foundation; either *
4487  * version 2.1 of the License, or (at your option) any later version. *
4488  * *
4489  * This library is distributed in the hope that it will be useful, *
4490  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4491  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4492  * Lesser General Public License for more details. *
4493  * *
4494  * You should have received a copy of the GNU Lesser General Public *
4495  * License along with this library; if not, write to the Free Software *
4496  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4497  * MA 02111-1307 USA *
4498  * *
4499  ***************************************************************************/
4500 
4501 
4502 #ifndef AB_EUTRANSFER_INFO_LIST2_H
4503 #define AB_EUTRANSFER_INFO_LIST2_H
4504 
4505 
4506 #ifdef __cplusplus
4507 extern "C" {
4508 #endif
4509 
4517 
4522 
4527  void *user_data);
4528 
4533 
4538 
4542  void AB_EuTransferInfo_List2_Dump(AB_EUTRANSFER_INFO_LIST2 *l, FILE *f, unsigned int indent);
4543 
4548 
4554 
4560 
4566 
4573 
4580 
4586 
4592 
4597 
4602 
4607 
4612 
4617 
4623 
4629 
4635 
4649  void *user_data);
4650 
4651 
4654  typedef const AB_EUTRANSFER_INFO*
4656  void *user_data);
4657 
4658 
4660 
4662 
4664 
4666 
4668 
4670 
4672 
4674 
4676 
4678 
4680 
4682 
4684 
4686 
4688 
4690 
4692 
4705  AB_EUTRANSFER_INFO_CONSTLIST2_FOREACH func, void *user_data);
4706 
4707 
4708 #ifdef __cplusplus
4709 }
4710 #endif
4711 
4712 
4713 #endif /* AB_EUTRANSFER_INFO_LIST_H */
4714 
4715 
4716 
4717 /***************************************************************************
4718  $RCSfile$
4719  -------------------
4720  cvs : $Id$
4721  begin : Sat Jun 28 2003
4722  copyright : (C) 2003 by Martin Preuss
4723  email : martin@libchipcard.de
4724 
4725  ***************************************************************************
4726  * *
4727  * This library is free software; you can redistribute it and/or *
4728  * modify it under the terms of the GNU Lesser General Public *
4729  * License as published by the Free Software Foundation; either *
4730  * version 2.1 of the License, or (at your option) any later version. *
4731  * *
4732  * This library is distributed in the hope that it will be useful, *
4733  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4734  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4735  * Lesser General Public License for more details. *
4736  * *
4737  * You should have received a copy of the GNU Lesser General Public *
4738  * License along with this library; if not, write to the Free Software *
4739  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4740  * MA 02111-1307 USA *
4741  * *
4742  ***************************************************************************/
4743 
4744 
4745 #ifndef AB_EUTRANSFER_INFO_LIST1_H
4746 #define AB_EUTRANSFER_INFO_LIST1_H
4747 
4748 #ifdef __cplusplus
4749 extern "C" {
4750 #endif
4751 
4754  uint32_t id;
4757 
4765 
4769  typedef int GWENHYWFAR_CB (*AB_EUTRANSFER_INFO_LIST_SORT_FN)(const AB_EUTRANSFER_INFO *a, const AB_EUTRANSFER_INFO *b, int ascending);
4770 
4771 
4775  uint32_t count;
4776  uint32_t id;
4778 
4784 
4789 
4795 
4803 
4808 
4813 
4819 
4824 
4829 
4834 
4839 
4844 
4849 
4855  void AB_EuTransferInfo_List_Sort(AB_EUTRANSFER_INFO_LIST *l, int ascending);
4856 
4857 
4858 #ifdef __cplusplus
4859 }
4860 #endif
4861 
4862 
4863 #endif
4864 
4865 
4866 
4867 /***************************************************************************
4868  $RCSfile$
4869  -------------------
4870  cvs : $Id$
4871  begin : Sat Jun 28 2003
4872  copyright : (C) 2003 by Martin Preuss
4873  email : martin@libchipcard.de
4874 
4875  ***************************************************************************
4876  * *
4877  * This library is free software; you can redistribute it and/or *
4878  * modify it under the terms of the GNU Lesser General Public *
4879  * License as published by the Free Software Foundation; either *
4880  * version 2.1 of the License, or (at your option) any later version. *
4881  * *
4882  * This library is distributed in the hope that it will be useful, *
4883  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
4884  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
4885  * Lesser General Public License for more details. *
4886  * *
4887  * You should have received a copy of the GNU Lesser General Public *
4888  * License along with this library; if not, write to the Free Software *
4889  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
4890  * MA 02111-1307 USA *
4891  * *
4892  ***************************************************************************/
4893 
4894 
4895 #ifndef AB_JOB_LIST2_H
4896 #define AB_JOB_LIST2_H
4897 
4898 
4899 #ifdef __cplusplus
4900 extern "C" {
4901 #endif
4902 
4909  typedef struct AB_JOB_LIST2 AB_JOB_LIST2;
4910 
4915 
4919  typedef AB_JOB* (AB_JOB_LIST2_FOREACH)(AB_JOB *element,
4920  void *user_data);
4921 
4926 
4930  void AB_Job_List2_free(AB_JOB_LIST2 *l);
4931 
4935  void AB_Job_List2_Dump(AB_JOB_LIST2 *l, FILE *f, unsigned int indent);
4936 
4941 
4947 
4953 
4959 
4965  AB_JOB_LIST2_ITERATOR *it);
4966 
4972  unsigned int AB_Job_List2_GetSize(AB_JOB_LIST2 *l);
4973 
4979 
4985 
4989  void AB_Job_List2_Clear(AB_JOB_LIST2 *l);
4990 
4995 
5000 
5005 
5010 
5016 
5022 
5028 
5041  AB_JOB_LIST2_FOREACH func,
5042  void *user_data);
5043 
5044 
5047  typedef const AB_JOB*
5049  void *user_data);
5050 
5051 
5053 
5055 
5057 
5059 
5061 
5063 
5064  unsigned int AB_Job_ConstList2_GetSize(AB_JOB_CONSTLIST2 *l);
5065 
5067 
5069 
5071 
5073 
5075 
5077 
5079 
5081 
5083 
5085 
5098  AB_JOB_CONSTLIST2_FOREACH func, void *user_data);
5099 
5100 
5101 #ifdef __cplusplus
5102 }
5103 #endif
5104 
5105 
5106 #endif /* AB_JOB_LIST_H */
5107 
5108 
5109 
5110 /***************************************************************************
5111  $RCSfile$
5112  -------------------
5113  cvs : $Id$
5114  begin : Sat Jun 28 2003
5115  copyright : (C) 2003 by Martin Preuss
5116  email : martin@libchipcard.de
5117 
5118  ***************************************************************************
5119  * *
5120  * This library is free software; you can redistribute it and/or *
5121  * modify it under the terms of the GNU Lesser General Public *
5122  * License as published by the Free Software Foundation; either *
5123  * version 2.1 of the License, or (at your option) any later version. *
5124  * *
5125  * This library is distributed in the hope that it will be useful, *
5126  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5127  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5128  * Lesser General Public License for more details. *
5129  * *
5130  * You should have received a copy of the GNU Lesser General Public *
5131  * License along with this library; if not, write to the Free Software *
5132  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5133  * MA 02111-1307 USA *
5134  * *
5135  ***************************************************************************/
5136 
5137 
5138 #ifndef AB_ACCOUNT_LIST2_H
5139 #define AB_ACCOUNT_LIST2_H
5140 
5141 
5142 #ifdef __cplusplus
5143 extern "C" {
5144 #endif
5145 
5153 
5158 
5163  void *user_data);
5164 
5169 
5174 
5178  void AB_Account_List2_Dump(AB_ACCOUNT_LIST2 *l, FILE *f, unsigned int indent);
5179 
5184 
5190 
5196 
5202 
5209 
5215  unsigned int AB_Account_List2_GetSize(AB_ACCOUNT_LIST2 *l);
5216 
5222 
5228 
5233 
5238 
5243 
5248 
5253 
5259 
5265 
5271 
5285  void *user_data);
5286 
5287 
5290  typedef const AB_ACCOUNT*
5292  void *user_data);
5293 
5294 
5296 
5298 
5300 
5302 
5304 
5306 
5308 
5310 
5312 
5314 
5316 
5318 
5320 
5322 
5324 
5326 
5328 
5341  AB_ACCOUNT_CONSTLIST2_FOREACH func, void *user_data);
5342 
5343 
5344 #ifdef __cplusplus
5345 }
5346 #endif
5347 
5348 
5349 #endif /* AB_ACCOUNT_LIST_H */
5350 
5351 
5352 
5353 /***************************************************************************
5354  $RCSfile$
5355  -------------------
5356  cvs : $Id$
5357  begin : Sat Jun 28 2003
5358  copyright : (C) 2003 by Martin Preuss
5359  email : martin@libchipcard.de
5360 
5361  ***************************************************************************
5362  * *
5363  * This library is free software; you can redistribute it and/or *
5364  * modify it under the terms of the GNU Lesser General Public *
5365  * License as published by the Free Software Foundation; either *
5366  * version 2.1 of the License, or (at your option) any later version. *
5367  * *
5368  * This library is distributed in the hope that it will be useful, *
5369  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5370  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5371  * Lesser General Public License for more details. *
5372  * *
5373  * You should have received a copy of the GNU Lesser General Public *
5374  * License along with this library; if not, write to the Free Software *
5375  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5376  * MA 02111-1307 USA *
5377  * *
5378  ***************************************************************************/
5379 
5380 
5381 #ifndef AB_BANKINFO_PLUGIN_LIST2_H
5382 #define AB_BANKINFO_PLUGIN_LIST2_H
5383 
5384 
5385 #ifdef __cplusplus
5386 extern "C" {
5387 #endif
5388 
5396 
5401 
5406  void *user_data);
5407 
5412 
5417 
5421  void AB_BankInfoPlugin_List2_Dump(AB_BANKINFO_PLUGIN_LIST2 *l, FILE *f, unsigned int indent);
5422 
5427 
5433 
5439 
5445 
5452 
5459 
5465 
5471 
5476 
5481 
5486 
5491 
5496 
5502 
5508 
5514 
5528  void *user_data);
5529 
5530 
5533  typedef const AB_BANKINFO_PLUGIN*
5535  void *user_data);
5536 
5537 
5539 
5541 
5543 
5545 
5547 
5549 
5551 
5553 
5555 
5557 
5559 
5561 
5563 
5565 
5567 
5569 
5571 
5584  AB_BANKINFO_PLUGIN_CONSTLIST2_FOREACH func, void *user_data);
5585 
5586 
5587 #ifdef __cplusplus
5588 }
5589 #endif
5590 
5591 
5592 #endif /* AB_BANKINFO_PLUGIN_LIST_H */
5593 
5594 
5595 
5596 /***************************************************************************
5597  $RCSfile$
5598  -------------------
5599  cvs : $Id$
5600  begin : Sat Jun 28 2003
5601  copyright : (C) 2003 by Martin Preuss
5602  email : martin@libchipcard.de
5603 
5604  ***************************************************************************
5605  * *
5606  * This library is free software; you can redistribute it and/or *
5607  * modify it under the terms of the GNU Lesser General Public *
5608  * License as published by the Free Software Foundation; either *
5609  * version 2.1 of the License, or (at your option) any later version. *
5610  * *
5611  * This library is distributed in the hope that it will be useful, *
5612  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
5613  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
5614  * Lesser General Public License for more details. *
5615  * *
5616  * You should have received a copy of the GNU Lesser General Public *
5617  * License along with this library; if not, write to the Free Software *
5618  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, *
5619  * MA 02111-1307 USA *
5620  * *
5621  ***************************************************************************/
5622 
5623 
5624 #ifndef AB_BANKINFO_SERVICE_LIST2_H
5625 #define AB_BANKINFO_SERVICE_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_BankInfoService_List2_Dump(AB_BANKINFO_SERVICE_LIST2 *l, FILE *f, unsigned int indent);
5665 
5670 
5676 
5682 
5688 
5695 
5702 
5708 
5714 
5719 
5724 
5729 
5734 
5739 
5745 
5751 
5757 
5771  void *user_data);
5772 
5773 
5776  typedef const AB_BANKINFO_SERVICE*
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_BANKINFO_SERVICE_CONSTLIST2_FOREACH func, void *user_data);
5828 
5829 
5830 #ifdef __cplusplus
5831 }
5832 #endif
5833 
5834 
5835 #endif /* AB_BANKINFO_SERVICE_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_BANKINFO_SERVICE_LIST1_H
5868 #define AB_BANKINFO_SERVICE_LIST1_H
5869 
5870 #ifdef __cplusplus
5871 extern "C" {
5872 #endif
5873 
5876  uint32_t id;
5879 
5887 
5891  typedef int GWENHYWFAR_CB (*AB_BANKINFO_SERVICE_LIST_SORT_FN)(const AB_BANKINFO_SERVICE *a, const AB_BANKINFO_SERVICE *b, int ascending);
5892 
5893 
5897  uint32_t count;
5898  uint32_t id;
5900 
5906 
5911 
5917 
5925 
5930 
5935 
5941 
5946 
5951 
5956 
5961 
5966 
5971 
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 AH_TAN_METHOD_LIST2_H
6018 #define AH_TAN_METHOD_LIST2_H
6019 
6020 
6021 #ifdef __cplusplus
6022 extern "C" {
6023 #endif
6024 
6032 
6037 
6042  void *user_data);
6043 
6048 
6053 
6057  void AH_TanMethod_List2_Dump(AH_TAN_METHOD_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 AH_TAN_METHOD*
6171  void *user_data);
6172 
6173 
6175 
6177 
6179 
6181 
6183 
6185 
6187 
6189 
6191 
6193 
6195 
6197 
6199 
6201 
6203 
6205 
6207 
6220  AH_TAN_METHOD_CONSTLIST2_FOREACH func, void *user_data);
6221 
6222 
6223 #ifdef __cplusplus
6224 }
6225 #endif
6226 
6227 
6228 #endif /* AH_TAN_METHOD_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 AH_TAN_METHOD_LIST1_H
6261 #define AH_TAN_METHOD_LIST1_H
6262 
6263 #ifdef __cplusplus
6264 extern "C" {
6265 #endif
6266 
6269  uint32_t id;
6272 
6280 
6284  typedef int GWENHYWFAR_CB (*AH_TAN_METHOD_LIST_SORT_FN)(const AH_TAN_METHOD *a, const AH_TAN_METHOD *b, int ascending);
6285 
6286 
6290  uint32_t count;
6291  uint32_t id;
6293 
6299 
6304 
6310 
6317  void AH_TanMethod_List_Del(AH_TAN_METHOD *element);
6318 
6323 
6328 
6334 
6339 
6344 
6349 
6354 
6359 
6364 
6370  void AH_TanMethod_List_Sort(AH_TAN_METHOD_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 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