aqbanking
5.0.24.0-git
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
aqbanking5
aqbanking
transactionlimits.h
Go to the documentation of this file.
1
/* This file is auto-generated from "transactionlimits.xml" by the typemaker
2
tool of Gwenhywfar.
3
Do not edit this file -- all changes will be lost! */
4
#ifndef TRANSACTIONLIMITS_H
5
#define TRANSACTIONLIMITS_H
6
554
#ifdef __cplusplus
555
extern
"C"
{
556
#endif
557
558
typedef
struct
AB_TRANSACTION_LIMITS
AB_TRANSACTION_LIMITS
;
559
560
#ifdef __cplusplus
561
}
/* __cplusplus */
562
#endif
563
564
#include <gwenhywfar/db.h>
565
#include <gwenhywfar/misc.h>
566
#include <gwenhywfar/list2.h>
567
/* headers */
568
#include <gwenhywfar/types.h>
569
#include <gwenhywfar/stringlist.h>
570
#include <
aqbanking/error.h
>
571
#include <
aqbanking/textkeydescr.h
>
572
573
#ifdef __cplusplus
574
extern
"C"
{
575
#endif
576
577
578
GWEN_LIST_FUNCTION_LIB_DEFS
(
AB_TRANSACTION_LIMITS
, AB_TransactionLimits,
AQBANKING_API
)
579
AQBANKING_API
AB_TRANSACTION_LIMITS_LIST
*
AB_TransactionLimits_List_dup
(const
AB_TRANSACTION_LIMITS_LIST
*stl);
580
581
GWEN_LIST2_FUNCTION_LIB_DEFS
(
AB_TRANSACTION_LIMITS
, AB_TransactionLimits,
AQBANKING_API
)
582
585
AQBANKING_API
void
AB_TransactionLimits_List2_freeAll
(
AB_TRANSACTION_LIMITS_LIST2
*stl);
586
589
AQBANKING_API
AB_TRANSACTION_LIMITS *
AB_TransactionLimits_new
(
void
);
592
AQBANKING_API
AB_TRANSACTION_LIMITS *
AB_TransactionLimits_fromDb
(GWEN_DB_NODE *db);
595
AQBANKING_API
AB_TRANSACTION_LIMITS *
AB_TransactionLimits_dup
(const AB_TRANSACTION_LIMITS*st);
598
AQBANKING_API
void
AB_TransactionLimits_free
(AB_TRANSACTION_LIMITS *st);
601
AQBANKING_API
void
AB_TransactionLimits_Attach
(AB_TRANSACTION_LIMITS *st);
604
AQBANKING_API
int
AB_TransactionLimits_ReadDb
(AB_TRANSACTION_LIMITS *st, GWEN_DB_NODE *db);
607
AQBANKING_API
int
AB_TransactionLimits_toDb
(const AB_TRANSACTION_LIMITS*st, GWEN_DB_NODE *db);
610
AQBANKING_API
int
AB_TransactionLimits_IsModified
(const AB_TRANSACTION_LIMITS *st);
613
AQBANKING_API
void
AB_TransactionLimits_SetModified
(AB_TRANSACTION_LIMITS *st,
int
i);
614
615
621
625
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalName
(const AB_TRANSACTION_LIMITS *el);
629
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalName
(AB_TRANSACTION_LIMITS *el,
int
d);
630
634
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalName
(const AB_TRANSACTION_LIMITS *el);
638
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalName
(AB_TRANSACTION_LIMITS *el,
int
d);
639
647
651
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteName
(const AB_TRANSACTION_LIMITS *el);
655
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
656
660
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteName
(const AB_TRANSACTION_LIMITS *el);
664
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
665
669
AQBANKING_API
int
AB_TransactionLimits_GetMaxLinesRemoteName
(const AB_TRANSACTION_LIMITS *el);
673
AQBANKING_API
void
AB_TransactionLimits_SetMaxLinesRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
674
678
AQBANKING_API
int
AB_TransactionLimits_GetMinLinesRemoteName
(const AB_TRANSACTION_LIMITS *el);
682
AQBANKING_API
void
AB_TransactionLimits_SetMinLinesRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
683
691
695
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalBankCode
(const AB_TRANSACTION_LIMITS *el);
699
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
700
704
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalBankCode
(const AB_TRANSACTION_LIMITS *el);
708
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
709
717
721
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalAccountNumber
(const AB_TRANSACTION_LIMITS *el);
725
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
726
730
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalAccountNumber
(const AB_TRANSACTION_LIMITS *el);
734
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
735
743
747
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalSuffix
(const AB_TRANSACTION_LIMITS *el);
751
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
752
756
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalSuffix
(const AB_TRANSACTION_LIMITS *el);
760
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
761
769
773
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteBankCode
(const AB_TRANSACTION_LIMITS *el);
777
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
778
782
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteBankCode
(const AB_TRANSACTION_LIMITS *el);
786
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
787
795
799
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteAccountNumber
(const AB_TRANSACTION_LIMITS *el);
803
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
804
808
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteAccountNumber
(const AB_TRANSACTION_LIMITS *el);
812
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
813
821
825
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteSuffix
(const AB_TRANSACTION_LIMITS *el);
829
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
830
834
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteSuffix
(const AB_TRANSACTION_LIMITS *el);
838
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
839
847
851
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteIban
(const AB_TRANSACTION_LIMITS *el);
855
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteIban
(AB_TRANSACTION_LIMITS *el,
int
d);
856
860
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteIban
(const AB_TRANSACTION_LIMITS *el);
864
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteIban
(AB_TRANSACTION_LIMITS *el,
int
d);
865
873
877
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenTextKey
(const AB_TRANSACTION_LIMITS *el);
881
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenTextKey
(AB_TRANSACTION_LIMITS *el,
int
d);
882
886
AQBANKING_API
int
AB_TransactionLimits_GetMinLenTextKey
(const AB_TRANSACTION_LIMITS *el);
890
AQBANKING_API
void
AB_TransactionLimits_SetMinLenTextKey
(AB_TRANSACTION_LIMITS *el,
int
d);
891
895
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesTextKey
(const AB_TRANSACTION_LIMITS *el);
899
AQBANKING_API
void
AB_TransactionLimits_SetValuesTextKey
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
900
AQBANKING_API
void
AB_TransactionLimits_AddValuesTextKey
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
901
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesTextKey
(AB_TRANSACTION_LIMITS *st, const
char
*d);
902
AQBANKING_API
void
AB_TransactionLimits_ClearValuesTextKey
(AB_TRANSACTION_LIMITS *st);
903
AQBANKING_API
int
AB_TransactionLimits_HasValuesTextKey
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
904
908
AQBANKING_API
AB_TEXTKEY_DESCR_LIST
*
AB_TransactionLimits_GetTextKeys
(const AB_TRANSACTION_LIMITS *el);
912
AQBANKING_API
void
AB_TransactionLimits_SetTextKeys
(AB_TRANSACTION_LIMITS *el,
AB_TEXTKEY_DESCR_LIST
*d);
913
921
925
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenCustomerReference
(const AB_TRANSACTION_LIMITS *el);
929
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenCustomerReference
(AB_TRANSACTION_LIMITS *el,
int
d);
930
934
AQBANKING_API
int
AB_TransactionLimits_GetMinLenCustomerReference
(const AB_TRANSACTION_LIMITS *el);
938
AQBANKING_API
void
AB_TransactionLimits_SetMinLenCustomerReference
(AB_TRANSACTION_LIMITS *el,
int
d);
939
947
951
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenBankReference
(const AB_TRANSACTION_LIMITS *el);
955
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenBankReference
(AB_TRANSACTION_LIMITS *el,
int
d);
956
960
AQBANKING_API
int
AB_TransactionLimits_GetMinLenBankReference
(const AB_TRANSACTION_LIMITS *el);
964
AQBANKING_API
void
AB_TransactionLimits_SetMinLenBankReference
(AB_TRANSACTION_LIMITS *el,
int
d);
965
979
983
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenPurpose
(const AB_TRANSACTION_LIMITS *el);
987
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
988
992
AQBANKING_API
int
AB_TransactionLimits_GetMinLenPurpose
(const AB_TRANSACTION_LIMITS *el);
996
AQBANKING_API
void
AB_TransactionLimits_SetMinLenPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
997
1001
AQBANKING_API
int
AB_TransactionLimits_GetMaxLinesPurpose
(const AB_TRANSACTION_LIMITS *el);
1005
AQBANKING_API
void
AB_TransactionLimits_SetMaxLinesPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
1006
1010
AQBANKING_API
int
AB_TransactionLimits_GetMinLinesPurpose
(const AB_TRANSACTION_LIMITS *el);
1014
AQBANKING_API
void
AB_TransactionLimits_SetMinLinesPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
1015
1023
1027
AQBANKING_API
int
AB_TransactionLimits_GetMinValueSetupTime
(const AB_TRANSACTION_LIMITS *el);
1031
AQBANKING_API
void
AB_TransactionLimits_SetMinValueSetupTime
(AB_TRANSACTION_LIMITS *el,
int
d);
1032
1036
AQBANKING_API
int
AB_TransactionLimits_GetMaxValueSetupTime
(const AB_TRANSACTION_LIMITS *el);
1040
AQBANKING_API
void
AB_TransactionLimits_SetMaxValueSetupTime
(AB_TRANSACTION_LIMITS *el,
int
d);
1041
1045
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesCycleWeek
(const AB_TRANSACTION_LIMITS *el);
1049
AQBANKING_API
void
AB_TransactionLimits_SetValuesCycleWeek
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
1050
AQBANKING_API
void
AB_TransactionLimits_AddValuesCycleWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
1051
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesCycleWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d);
1052
AQBANKING_API
void
AB_TransactionLimits_ClearValuesCycleWeek
(AB_TRANSACTION_LIMITS *st);
1053
AQBANKING_API
int
AB_TransactionLimits_HasValuesCycleWeek
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
1054
1058
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesCycleMonth
(const AB_TRANSACTION_LIMITS *el);
1062
AQBANKING_API
void
AB_TransactionLimits_SetValuesCycleMonth
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
1063
AQBANKING_API
void
AB_TransactionLimits_AddValuesCycleMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
1064
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesCycleMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d);
1065
AQBANKING_API
void
AB_TransactionLimits_ClearValuesCycleMonth
(AB_TRANSACTION_LIMITS *st);
1066
AQBANKING_API
int
AB_TransactionLimits_HasValuesCycleMonth
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
1067
1071
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesExecutionDayWeek
(const AB_TRANSACTION_LIMITS *el);
1075
AQBANKING_API
void
AB_TransactionLimits_SetValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
1076
AQBANKING_API
void
AB_TransactionLimits_AddValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
1077
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d);
1078
AQBANKING_API
void
AB_TransactionLimits_ClearValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *st);
1079
AQBANKING_API
int
AB_TransactionLimits_HasValuesExecutionDayWeek
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
1080
1084
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesExecutionDayMonth
(const AB_TRANSACTION_LIMITS *el);
1088
AQBANKING_API
void
AB_TransactionLimits_SetValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
1089
AQBANKING_API
void
AB_TransactionLimits_AddValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
1090
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d);
1091
AQBANKING_API
void
AB_TransactionLimits_ClearValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *st);
1092
AQBANKING_API
int
AB_TransactionLimits_HasValuesExecutionDayMonth
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
1093
1097
AQBANKING_API
int
AB_TransactionLimits_GetAllowMonthly
(const AB_TRANSACTION_LIMITS *el);
1101
AQBANKING_API
void
AB_TransactionLimits_SetAllowMonthly
(AB_TRANSACTION_LIMITS *el,
int
d);
1102
1106
AQBANKING_API
int
AB_TransactionLimits_GetAllowWeekly
(const AB_TRANSACTION_LIMITS *el);
1110
AQBANKING_API
void
AB_TransactionLimits_SetAllowWeekly
(AB_TRANSACTION_LIMITS *el,
int
d);
1111
1115
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeRecipientAccount
(const AB_TRANSACTION_LIMITS *el);
1119
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeRecipientAccount
(AB_TRANSACTION_LIMITS *el,
int
d);
1120
1124
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeRecipientName
(const AB_TRANSACTION_LIMITS *el);
1128
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeRecipientName
(AB_TRANSACTION_LIMITS *el,
int
d);
1129
1133
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeValue
(const AB_TRANSACTION_LIMITS *el);
1137
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeValue
(AB_TRANSACTION_LIMITS *el,
int
d);
1138
1142
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeTextKey
(const AB_TRANSACTION_LIMITS *el);
1146
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeTextKey
(AB_TRANSACTION_LIMITS *el,
int
d);
1147
1151
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangePurpose
(const AB_TRANSACTION_LIMITS *el);
1155
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangePurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
1156
1160
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeFirstExecutionDate
(const AB_TRANSACTION_LIMITS *el);
1164
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeFirstExecutionDate
(AB_TRANSACTION_LIMITS *el,
int
d);
1165
1169
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeLastExecutionDate
(const AB_TRANSACTION_LIMITS *el);
1173
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeLastExecutionDate
(AB_TRANSACTION_LIMITS *el,
int
d);
1174
1178
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeCycle
(const AB_TRANSACTION_LIMITS *el);
1182
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeCycle
(AB_TRANSACTION_LIMITS *el,
int
d);
1183
1187
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangePeriod
(const AB_TRANSACTION_LIMITS *el);
1191
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangePeriod
(AB_TRANSACTION_LIMITS *el,
int
d);
1192
1196
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeExecutionDay
(const AB_TRANSACTION_LIMITS *el);
1200
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeExecutionDay
(AB_TRANSACTION_LIMITS *el,
int
d);
1201
1205
#ifdef __cplusplus
1206
}
/* __cplusplus */
1207
#endif
1208
1209
1210
#endif
/* TRANSACTIONLIMITS_H */
Generated on Sun Dec 9 2012 17:12:43 for aqbanking by
1.8.2