4 #ifndef TRANSACTIONLIMITS_H 5 #define TRANSACTIONLIMITS_H 600 #include <gwenhywfar/db.h> 601 #include <gwenhywfar/misc.h> 602 #include <gwenhywfar/list2.h> 604 #include <gwenhywfar/types.h> 605 #include <gwenhywfar/stringlist.h> int AB_TransactionLimits_GetMinValueSetupTimeOnce(const AB_TRANSACTION_LIMITS *el)
GWEN_STRINGLIST * AB_TransactionLimits_GetValuesTextKey(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetAllowChangePeriod(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxLinesPurpose(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMaxLenLocalAccountNumber(const AB_TRANSACTION_LIMITS *el)
struct AB_TRANSACTION_LIMITS AB_TRANSACTION_LIMITS
void AB_TransactionLimits_free(AB_TRANSACTION_LIMITS *st)
AB_TRANSACTION_LIMITS_LIST * AB_TransactionLimits_List_dup(const AB_TRANSACTION_LIMITS_LIST *stl)
void AB_TransactionLimits_SetMaxLenBankReference(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMinLenRemoteIban(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetValuesCycleMonth(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d)
void AB_TransactionLimits_SetMinLenRemoteBankCode(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMaxLenRemoteAccountNumber(const AB_TRANSACTION_LIMITS *el)
AB_TRANSACTION_LIMITS * AB_TransactionLimits_dup(const AB_TRANSACTION_LIMITS *st)
int AB_TransactionLimits_GetMaxValueSetupTimeRecurring(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMaxValueSetupTime(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMaxLenRemoteBankCode(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMinLenPurpose(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetAllowChangePurpose(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMinLenLocalBankCode(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMinValueSetupTimeRecurring(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMinLenCustomerReference(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_AddValuesExecutionDayMonth(AB_TRANSACTION_LIMITS *st, const char *d, int chk)
int AB_TransactionLimits_GetMinLenLocalSuffix(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMinValueSetupTimeFirst(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxLenRemoteAccountNumber(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMinLenRemoteBankCode(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMaxLenRemoteSuffix(const AB_TRANSACTION_LIMITS *el)
AB_TEXTKEY_DESCR_LIST * AB_TransactionLimits_GetTextKeys(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_ClearValuesExecutionDayMonth(AB_TRANSACTION_LIMITS *st)
int AB_TransactionLimits_GetMaxValueSetupTimeOnce(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMaxLenPurpose(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_toDb(const AB_TRANSACTION_LIMITS *st, GWEN_DB_NODE *db)
void AB_TransactionLimits_SetAllowChangeFirstExecutionDate(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMaxLenRemoteIban(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMaxLenCustomerReference(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMinValueSetupTimeFinal(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetAllowChangeRecipientAccount(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMinLenLocalAccountNumber(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetValuesExecutionDayMonth(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d)
int AB_TransactionLimits_GetMinLenLocalAccountNumber(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMaxLinesPurpose(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMaxLinesRemoteName(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxLenRemoteIban(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_AddValuesCycleMonth(AB_TRANSACTION_LIMITS *st, const char *d, int chk)
void AB_TransactionLimits_SetMinValueSetupTimeOnce(AB_TRANSACTION_LIMITS *el, int d)
AB_TRANSACTION_LIMITS * AB_TransactionLimits_new(void)
void AB_TransactionLimits_ClearValuesExecutionDayWeek(AB_TRANSACTION_LIMITS *st)
void AB_TransactionLimits_SetMinLenPurpose(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_Attach(AB_TRANSACTION_LIMITS *st)
void AB_TransactionLimits_SetMaxValueSetupTimeOnce(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMinLenRemoteAccountNumber(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMaxLenLocalSuffix(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMaxLenLocalName(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_HasValuesCycleWeek(const AB_TRANSACTION_LIMITS *st, const char *d)
void AB_TransactionLimits_RemoveValuesExecutionDayWeek(AB_TRANSACTION_LIMITS *st, const char *d)
void AB_TransactionLimits_SetValuesExecutionDayWeek(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d)
void AB_TransactionLimits_ClearValuesTextKey(AB_TRANSACTION_LIMITS *st)
int AB_TransactionLimits_GetAllowChangePeriod(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_RemoveValuesCycleWeek(AB_TRANSACTION_LIMITS *st, const char *d)
void AB_TransactionLimits_SetNeedDate(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_RemoveValuesCycleMonth(AB_TRANSACTION_LIMITS *st, const char *d)
int AB_TransactionLimits_GetMinValueSetupTimeFirst(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetAllowWeekly(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetAllowChangeValue(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetAllowChangeCycle(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxLenRemoteBankCode(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_IsModified(const AB_TRANSACTION_LIMITS *st)
int AB_TransactionLimits_GetMaxLenRemoteName(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowChangeValue(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_AddValuesTextKey(AB_TRANSACTION_LIMITS *st, const char *d, int chk)
int AB_TransactionLimits_GetMaxLinesRemoteName(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_ClearValuesCycleMonth(AB_TRANSACTION_LIMITS *st)
int AB_TransactionLimits_GetMinLinesRemoteName(const AB_TRANSACTION_LIMITS *el)
struct AB_TRANSACTION_LIMITS_LIST2 AB_TRANSACTION_LIMITS_LIST2
void AB_TransactionLimits_SetMaxLenLocalName(AB_TRANSACTION_LIMITS *el, int d)
GWEN_LIST2_FUNCTION_LIB_DEFS(AB_ACCOUNT_STATUS, AB_AccountStatus,) AB_ACCOUNT_STATUS *AB_AccountStatus_new()
void AB_TransactionLimits_SetMinLenCustomerReference(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_List2_freeAll(AB_TRANSACTION_LIMITS_LIST2 *stl)
void AB_TransactionLimits_SetMinLinesRemoteName(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_HasValuesExecutionDayWeek(const AB_TRANSACTION_LIMITS *st, const char *d)
int AB_TransactionLimits_ReadDb(AB_TRANSACTION_LIMITS *st, GWEN_DB_NODE *db)
void AB_TransactionLimits_SetMaxValueSetupTimeFinal(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxLenRemoteName(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxLenRemoteSuffix(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetAllowMonthly(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMinLenRemoteSuffix(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxValueSetupTime(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMinValueSetupTime(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetNeedDate(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetValuesCycleWeek(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d)
int AB_TransactionLimits_GetAllowChangeRecipientAccount(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMinLinesPurpose(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMinLenTextKey(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetAllowChangeExecutionDay(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxValueSetupTimeRecurring(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMaxValueSetupTimeFirst(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowChangeFirstExecutionDate(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMaxLenCustomerReference(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMinValueSetupTimeRecurring(AB_TRANSACTION_LIMITS *el, int d)
GWEN_STRINGLIST * AB_TransactionLimits_GetValuesCycleWeek(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMaxLenTextKey(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetTextKeys(AB_TRANSACTION_LIMITS *el, AB_TEXTKEY_DESCR_LIST *d)
int AB_TransactionLimits_GetMinLinesPurpose(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMinLenLocalName(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_HasValuesExecutionDayMonth(const AB_TRANSACTION_LIMITS *st, const char *d)
void AB_TransactionLimits_RemoveValuesTextKey(AB_TRANSACTION_LIMITS *st, const char *d)
int AB_TransactionLimits_GetAllowChangeRecipientName(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMinLenRemoteIban(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMinLenRemoteAccountNumber(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_ClearValuesCycleWeek(AB_TRANSACTION_LIMITS *st)
int AB_TransactionLimits_GetMaxLenLocalBankCode(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMinLenLocalName(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMaxLenLocalSuffix(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMinLenRemoteName(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMinLenLocalBankCode(const AB_TRANSACTION_LIMITS *el)
AB_TRANSACTION_LIMITS * AB_TransactionLimits_fromDb(GWEN_DB_NODE *db)
int AB_TransactionLimits_GetMinValueSetupTime(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_HasValuesTextKey(const AB_TRANSACTION_LIMITS *st, const char *d)
void AB_TransactionLimits_AddValuesCycleWeek(AB_TRANSACTION_LIMITS *st, const char *d, int chk)
void AB_TransactionLimits_SetValuesTextKey(AB_TRANSACTION_LIMITS *el, GWEN_STRINGLIST *d)
int AB_TransactionLimits_GetMaxLenTextKey(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowChangePurpose(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMaxValueSetupTimeFinal(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetMaxLenBankReference(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetAllowChangeRecipientName(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxLenLocalBankCode(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMaxLenPurpose(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowChangeLastExecutionDate(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_HasValuesCycleMonth(const AB_TRANSACTION_LIMITS *st, const char *d)
void AB_TransactionLimits_SetAllowChangeTextKey(AB_TRANSACTION_LIMITS *el, int d)
GWEN_STRINGLIST * AB_TransactionLimits_GetValuesCycleMonth(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_RemoveValuesExecutionDayMonth(AB_TRANSACTION_LIMITS *st, const char *d)
void AB_TransactionLimits_SetMinLenTextKey(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetAllowChangeLastExecutionDate(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_SetMaxValueSetupTimeFirst(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMinLenBankReference(const AB_TRANSACTION_LIMITS *el)
GWEN_STRINGLIST * AB_TransactionLimits_GetValuesExecutionDayMonth(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowChangeTextKey(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMinLenBankReference(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetAllowChangeCycle(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowChangeExecutionDay(const AB_TRANSACTION_LIMITS *el)
GWEN_STRINGLIST * AB_TransactionLimits_GetValuesExecutionDayWeek(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowWeekly(const AB_TRANSACTION_LIMITS *el)
GWEN_LIST_FUNCTION_LIB_DEFS(AB_PROVIDER_DESCRIPTION, AB_ProviderDescription,) GWEN_LIST2_FUNCTION_LIB_DEFS(AB_PROVIDER_DESCRIPTION
void AB_TransactionLimits_SetMaxLenLocalAccountNumber(AB_TRANSACTION_LIMITS *el, int d)
void AB_TransactionLimits_AddValuesExecutionDayWeek(AB_TRANSACTION_LIMITS *st, const char *d, int chk)
int AB_TransactionLimits_GetMinLenRemoteSuffix(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetMinLenLocalSuffix(AB_TRANSACTION_LIMITS *el, int d)
int AB_TransactionLimits_GetMinValueSetupTimeFinal(const AB_TRANSACTION_LIMITS *el)
int AB_TransactionLimits_GetAllowMonthly(const AB_TRANSACTION_LIMITS *el)
void AB_TransactionLimits_SetModified(AB_TRANSACTION_LIMITS *st, int i)
void AB_TransactionLimits_SetMinLenRemoteName(AB_TRANSACTION_LIMITS *el, int d)