aqbanking
5.1.0beta
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
506
#ifdef __cplusplus
507
extern
"C"
{
508
#endif
509
510
typedef
struct
AB_TRANSACTION_LIMITS
AB_TRANSACTION_LIMITS
;
511
512
#ifdef __cplusplus
513
}
/* __cplusplus */
514
#endif
515
516
#include <gwenhywfar/db.h>
517
#include <gwenhywfar/misc.h>
518
#include <gwenhywfar/list2.h>
519
/* headers */
520
#include <gwenhywfar/types.h>
521
#include <gwenhywfar/stringlist.h>
522
#include <
aqbanking/error.h
>
523
#include <
aqbanking/textkeydescr.h
>
524
525
#ifdef __cplusplus
526
extern
"C"
{
527
#endif
528
529
530
GWEN_LIST_FUNCTION_LIB_DEFS
(
AB_TRANSACTION_LIMITS
, AB_TransactionLimits,
AQBANKING_API
)
531
AQBANKING_API
AB_TRANSACTION_LIMITS_LIST
*
AB_TransactionLimits_List_dup
(const
AB_TRANSACTION_LIMITS_LIST
*stl);
532
533
GWEN_LIST2_FUNCTION_LIB_DEFS
(
AB_TRANSACTION_LIMITS
, AB_TransactionLimits,
AQBANKING_API
)
534
537
AQBANKING_API
void
AB_TransactionLimits_List2_freeAll
(
AB_TRANSACTION_LIMITS_LIST2
*stl);
538
541
AQBANKING_API
AB_TRANSACTION_LIMITS *
AB_TransactionLimits_new
(
void
);
544
AQBANKING_API
AB_TRANSACTION_LIMITS *
AB_TransactionLimits_fromDb
(GWEN_DB_NODE *db);
547
AQBANKING_API
AB_TRANSACTION_LIMITS *
AB_TransactionLimits_dup
(const AB_TRANSACTION_LIMITS*st);
550
AQBANKING_API
void
AB_TransactionLimits_free
(AB_TRANSACTION_LIMITS *st);
553
AQBANKING_API
void
AB_TransactionLimits_Attach
(AB_TRANSACTION_LIMITS *st);
556
AQBANKING_API
int
AB_TransactionLimits_ReadDb
(AB_TRANSACTION_LIMITS *st, GWEN_DB_NODE *db);
559
AQBANKING_API
int
AB_TransactionLimits_toDb
(const AB_TRANSACTION_LIMITS*st, GWEN_DB_NODE *db);
562
AQBANKING_API
int
AB_TransactionLimits_IsModified
(const AB_TRANSACTION_LIMITS *st);
565
AQBANKING_API
void
AB_TransactionLimits_SetModified
(AB_TRANSACTION_LIMITS *st,
int
i);
566
567
572
576
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalName
(const AB_TRANSACTION_LIMITS *el);
580
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalName
(AB_TRANSACTION_LIMITS *el,
int
d);
581
585
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalName
(const AB_TRANSACTION_LIMITS *el);
589
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalName
(AB_TRANSACTION_LIMITS *el,
int
d);
590
597
601
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteName
(const AB_TRANSACTION_LIMITS *el);
605
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
606
610
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteName
(const AB_TRANSACTION_LIMITS *el);
614
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
615
619
AQBANKING_API
int
AB_TransactionLimits_GetMaxLinesRemoteName
(const AB_TRANSACTION_LIMITS *el);
623
AQBANKING_API
void
AB_TransactionLimits_SetMaxLinesRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
624
628
AQBANKING_API
int
AB_TransactionLimits_GetMinLinesRemoteName
(const AB_TRANSACTION_LIMITS *el);
632
AQBANKING_API
void
AB_TransactionLimits_SetMinLinesRemoteName
(AB_TRANSACTION_LIMITS *el,
int
d);
633
640
644
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalBankCode
(const AB_TRANSACTION_LIMITS *el);
648
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
649
653
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalBankCode
(const AB_TRANSACTION_LIMITS *el);
657
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
658
665
669
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalAccountNumber
(const AB_TRANSACTION_LIMITS *el);
673
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
674
678
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalAccountNumber
(const AB_TRANSACTION_LIMITS *el);
682
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
683
690
694
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenLocalSuffix
(const AB_TRANSACTION_LIMITS *el);
698
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenLocalSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
699
703
AQBANKING_API
int
AB_TransactionLimits_GetMinLenLocalSuffix
(const AB_TRANSACTION_LIMITS *el);
707
AQBANKING_API
void
AB_TransactionLimits_SetMinLenLocalSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
708
715
719
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteBankCode
(const AB_TRANSACTION_LIMITS *el);
723
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
724
728
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteBankCode
(const AB_TRANSACTION_LIMITS *el);
732
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteBankCode
(AB_TRANSACTION_LIMITS *el,
int
d);
733
740
744
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteAccountNumber
(const AB_TRANSACTION_LIMITS *el);
748
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
749
753
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteAccountNumber
(const AB_TRANSACTION_LIMITS *el);
757
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteAccountNumber
(AB_TRANSACTION_LIMITS *el,
int
d);
758
765
769
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteSuffix
(const AB_TRANSACTION_LIMITS *el);
773
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
774
778
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteSuffix
(const AB_TRANSACTION_LIMITS *el);
782
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteSuffix
(AB_TRANSACTION_LIMITS *el,
int
d);
783
790
794
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenRemoteIban
(const AB_TRANSACTION_LIMITS *el);
798
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenRemoteIban
(AB_TRANSACTION_LIMITS *el,
int
d);
799
803
AQBANKING_API
int
AB_TransactionLimits_GetMinLenRemoteIban
(const AB_TRANSACTION_LIMITS *el);
807
AQBANKING_API
void
AB_TransactionLimits_SetMinLenRemoteIban
(AB_TRANSACTION_LIMITS *el,
int
d);
808
815
819
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenTextKey
(const AB_TRANSACTION_LIMITS *el);
823
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenTextKey
(AB_TRANSACTION_LIMITS *el,
int
d);
824
828
AQBANKING_API
int
AB_TransactionLimits_GetMinLenTextKey
(const AB_TRANSACTION_LIMITS *el);
832
AQBANKING_API
void
AB_TransactionLimits_SetMinLenTextKey
(AB_TRANSACTION_LIMITS *el,
int
d);
833
837
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesTextKey
(const AB_TRANSACTION_LIMITS *el);
841
AQBANKING_API
void
AB_TransactionLimits_SetValuesTextKey
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
842
AQBANKING_API
void
AB_TransactionLimits_AddValuesTextKey
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
843
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesTextKey
(AB_TRANSACTION_LIMITS *st, const
char
*d);
844
AQBANKING_API
void
AB_TransactionLimits_ClearValuesTextKey
(AB_TRANSACTION_LIMITS *st);
845
AQBANKING_API
int
AB_TransactionLimits_HasValuesTextKey
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
846
850
AQBANKING_API
AB_TEXTKEY_DESCR_LIST
*
AB_TransactionLimits_GetTextKeys
(const AB_TRANSACTION_LIMITS *el);
854
AQBANKING_API
void
AB_TransactionLimits_SetTextKeys
(AB_TRANSACTION_LIMITS *el,
AB_TEXTKEY_DESCR_LIST
*d);
855
862
866
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenCustomerReference
(const AB_TRANSACTION_LIMITS *el);
870
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenCustomerReference
(AB_TRANSACTION_LIMITS *el,
int
d);
871
875
AQBANKING_API
int
AB_TransactionLimits_GetMinLenCustomerReference
(const AB_TRANSACTION_LIMITS *el);
879
AQBANKING_API
void
AB_TransactionLimits_SetMinLenCustomerReference
(AB_TRANSACTION_LIMITS *el,
int
d);
880
887
891
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenBankReference
(const AB_TRANSACTION_LIMITS *el);
895
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenBankReference
(AB_TRANSACTION_LIMITS *el,
int
d);
896
900
AQBANKING_API
int
AB_TransactionLimits_GetMinLenBankReference
(const AB_TRANSACTION_LIMITS *el);
904
AQBANKING_API
void
AB_TransactionLimits_SetMinLenBankReference
(AB_TRANSACTION_LIMITS *el,
int
d);
905
914
918
AQBANKING_API
int
AB_TransactionLimits_GetMaxLenPurpose
(const AB_TRANSACTION_LIMITS *el);
922
AQBANKING_API
void
AB_TransactionLimits_SetMaxLenPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
923
927
AQBANKING_API
int
AB_TransactionLimits_GetMinLenPurpose
(const AB_TRANSACTION_LIMITS *el);
931
AQBANKING_API
void
AB_TransactionLimits_SetMinLenPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
932
936
AQBANKING_API
int
AB_TransactionLimits_GetMaxLinesPurpose
(const AB_TRANSACTION_LIMITS *el);
940
AQBANKING_API
void
AB_TransactionLimits_SetMaxLinesPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
941
945
AQBANKING_API
int
AB_TransactionLimits_GetMinLinesPurpose
(const AB_TRANSACTION_LIMITS *el);
949
AQBANKING_API
void
AB_TransactionLimits_SetMinLinesPurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
950
957
961
AQBANKING_API
int
AB_TransactionLimits_GetMinValueSetupTime
(const AB_TRANSACTION_LIMITS *el);
965
AQBANKING_API
void
AB_TransactionLimits_SetMinValueSetupTime
(AB_TRANSACTION_LIMITS *el,
int
d);
966
970
AQBANKING_API
int
AB_TransactionLimits_GetMaxValueSetupTime
(const AB_TRANSACTION_LIMITS *el);
974
AQBANKING_API
void
AB_TransactionLimits_SetMaxValueSetupTime
(AB_TRANSACTION_LIMITS *el,
int
d);
975
979
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesCycleWeek
(const AB_TRANSACTION_LIMITS *el);
983
AQBANKING_API
void
AB_TransactionLimits_SetValuesCycleWeek
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
984
AQBANKING_API
void
AB_TransactionLimits_AddValuesCycleWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
985
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesCycleWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d);
986
AQBANKING_API
void
AB_TransactionLimits_ClearValuesCycleWeek
(AB_TRANSACTION_LIMITS *st);
987
AQBANKING_API
int
AB_TransactionLimits_HasValuesCycleWeek
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
988
992
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesCycleMonth
(const AB_TRANSACTION_LIMITS *el);
996
AQBANKING_API
void
AB_TransactionLimits_SetValuesCycleMonth
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
997
AQBANKING_API
void
AB_TransactionLimits_AddValuesCycleMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
998
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesCycleMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d);
999
AQBANKING_API
void
AB_TransactionLimits_ClearValuesCycleMonth
(AB_TRANSACTION_LIMITS *st);
1000
AQBANKING_API
int
AB_TransactionLimits_HasValuesCycleMonth
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
1001
1005
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesExecutionDayWeek
(const AB_TRANSACTION_LIMITS *el);
1009
AQBANKING_API
void
AB_TransactionLimits_SetValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
1010
AQBANKING_API
void
AB_TransactionLimits_AddValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
1011
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *st, const
char
*d);
1012
AQBANKING_API
void
AB_TransactionLimits_ClearValuesExecutionDayWeek
(AB_TRANSACTION_LIMITS *st);
1013
AQBANKING_API
int
AB_TransactionLimits_HasValuesExecutionDayWeek
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
1014
1018
AQBANKING_API
GWEN_STRINGLIST *
AB_TransactionLimits_GetValuesExecutionDayMonth
(const AB_TRANSACTION_LIMITS *el);
1022
AQBANKING_API
void
AB_TransactionLimits_SetValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d);
1023
AQBANKING_API
void
AB_TransactionLimits_AddValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d,
int
chk);
1024
AQBANKING_API
void
AB_TransactionLimits_RemoveValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *st, const
char
*d);
1025
AQBANKING_API
void
AB_TransactionLimits_ClearValuesExecutionDayMonth
(AB_TRANSACTION_LIMITS *st);
1026
AQBANKING_API
int
AB_TransactionLimits_HasValuesExecutionDayMonth
(const AB_TRANSACTION_LIMITS *st, const
char
*d);
1027
1031
AQBANKING_API
int
AB_TransactionLimits_GetAllowMonthly
(const AB_TRANSACTION_LIMITS *el);
1035
AQBANKING_API
void
AB_TransactionLimits_SetAllowMonthly
(AB_TRANSACTION_LIMITS *el,
int
d);
1036
1040
AQBANKING_API
int
AB_TransactionLimits_GetAllowWeekly
(const AB_TRANSACTION_LIMITS *el);
1044
AQBANKING_API
void
AB_TransactionLimits_SetAllowWeekly
(AB_TRANSACTION_LIMITS *el,
int
d);
1045
1049
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeRecipientAccount
(const AB_TRANSACTION_LIMITS *el);
1053
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeRecipientAccount
(AB_TRANSACTION_LIMITS *el,
int
d);
1054
1058
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeRecipientName
(const AB_TRANSACTION_LIMITS *el);
1062
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeRecipientName
(AB_TRANSACTION_LIMITS *el,
int
d);
1063
1067
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeValue
(const AB_TRANSACTION_LIMITS *el);
1071
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeValue
(AB_TRANSACTION_LIMITS *el,
int
d);
1072
1076
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeTextKey
(const AB_TRANSACTION_LIMITS *el);
1080
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeTextKey
(AB_TRANSACTION_LIMITS *el,
int
d);
1081
1085
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangePurpose
(const AB_TRANSACTION_LIMITS *el);
1089
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangePurpose
(AB_TRANSACTION_LIMITS *el,
int
d);
1090
1094
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeFirstExecutionDate
(const AB_TRANSACTION_LIMITS *el);
1098
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeFirstExecutionDate
(AB_TRANSACTION_LIMITS *el,
int
d);
1099
1103
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeLastExecutionDate
(const AB_TRANSACTION_LIMITS *el);
1107
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeLastExecutionDate
(AB_TRANSACTION_LIMITS *el,
int
d);
1108
1112
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeCycle
(const AB_TRANSACTION_LIMITS *el);
1116
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeCycle
(AB_TRANSACTION_LIMITS *el,
int
d);
1117
1121
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangePeriod
(const AB_TRANSACTION_LIMITS *el);
1125
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangePeriod
(AB_TRANSACTION_LIMITS *el,
int
d);
1126
1130
AQBANKING_API
int
AB_TransactionLimits_GetAllowChangeExecutionDay
(const AB_TRANSACTION_LIMITS *el);
1134
AQBANKING_API
void
AB_TransactionLimits_SetAllowChangeExecutionDay
(AB_TRANSACTION_LIMITS *el,
int
d);
1135
1139
#ifdef __cplusplus
1140
}
/* __cplusplus */
1141
#endif
1142
1143
1144
#endif
/* TRANSACTIONLIMITS_H */
Generated on Sun Oct 27 2013 23:35:11 for aqbanking by
1.8.4