Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

HBCI_StandingOrder


List of HBCI_StandingOrder

typedef void *(* list_HBCI_StO_cb )(const HBCI_StandingOrder *sto, void *user_data)
void list_HBCI_StO_delete (list_HBCI_StO *l)
int list_HBCI_StO_size (const list_HBCI_StO *l)
void list_HBCI_StO_iter_delete (list_HBCI_StO_iter *l)
list_HBCI_StO_iterlist_HBCI_StO_begin (const list_HBCI_StO *l)
list_HBCI_StO_iterlist_HBCI_StO_end (const list_HBCI_StO *l)
const HBCI_StandingOrderlist_HBCI_StO_iter_get (const list_HBCI_StO_iter *l)
void list_HBCI_StO_iter_next (list_HBCI_StO_iter *l)
int list_HBCI_StO_iter_equal (const list_HBCI_StO_iter *l1, const list_HBCI_StO_iter *l2)
void * list_HBCI_StO_foreach (const list_HBCI_StO *list, list_HBCI_StO_cb func, void *user_data)

Order Identification

const char * HBCI_StandingOrder_jobIdentification (const HBCI_StandingOrder *h)
void HBCI_StandingOrder_setJobIdentification (HBCI_StandingOrder *h, const char *s)

Execution Date

const HBCI_DateHBCI_StandingOrder_firstExecutionDate (const HBCI_StandingOrder *h)
void HBCI_StandingOrder_setFirstExecutionDate (HBCI_StandingOrder *h, const HBCI_Date *ex)
const HBCI_DateHBCI_StandingOrder_lastExecutionDate (const HBCI_StandingOrder *h)
void HBCI_StandingOrder_setLastExecutionDate (HBCI_StandingOrder *h, const HBCI_Date *ex)
const HBCI_DateHBCI_StandingOrder_executionDate (const HBCI_StandingOrder *h)
void HBCI_StandingOrder_setExecutionDate (HBCI_StandingOrder *h, const HBCI_Date *ex)
int HBCI_StandingOrder_cycle (const HBCI_StandingOrder *h)
void HBCI_StandingOrder_setCycle (HBCI_StandingOrder *h, int v)
int HBCI_StandingOrder_period (const HBCI_StandingOrder *h)
void HBCI_StandingOrder_setPeriod (HBCI_StandingOrder *h, int c)
int HBCI_StandingOrder_execDay (const HBCI_StandingOrder *h)
void HBCI_StandingOrder_setExecDay (HBCI_StandingOrder *h, int d)

Our account

int HBCI_StandingOrder_ourCountryCode (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOurCountryCode (HBCI_StandingOrder *t, int i)
const char * HBCI_StandingOrder_ourBankCode (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOurBankCode (HBCI_StandingOrder *t, const char *code)
const char * HBCI_StandingOrder_ourAccountId (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOurAccountId (HBCI_StandingOrder *t, const char *id)
const char * HBCI_StandingOrder_ourSuffix (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOurSuffix (HBCI_StandingOrder *t, const char *id)

Value

const HBCI_ValueHBCI_StandingOrder_value (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setValue (HBCI_StandingOrder *t, const HBCI_Value *v)

StandingOrder Description

int HBCI_StandingOrder_transactionCode (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setTransactionCode (HBCI_StandingOrder *t, int c)
const list_stringHBCI_StandingOrder_description (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_addDescription (HBCI_StandingOrder *t, const char *s)

Other account

int HBCI_StandingOrder_otherCountryCode (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOtherCountryCode (HBCI_StandingOrder *t, int i)
const char * HBCI_StandingOrder_otherBankCode (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOtherBankCode (HBCI_StandingOrder *t, const char *s)
const char * HBCI_StandingOrder_otherAccountId (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOtherAccountId (HBCI_StandingOrder *t, const char *s)
const char * HBCI_StandingOrder_otherSuffix (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_setOtherSuffix (HBCI_StandingOrder *t, const char *id)
const list_stringHBCI_StandingOrder_otherName (const HBCI_StandingOrder *t)
void HBCI_StandingOrder_addOtherName (HBCI_StandingOrder *t, const char *s)

Typedefs

typedef HBCI::StandingOrder HBCI_StandingOrder
typedef list< HBCI::Pointer<
HBCI::StandingOrder > > 
list_HBCI_StO
typedef list< HBCI::Pointer<
HBCI::StandingOrder
> >::const_iterator 
list_HBCI_StO_iter

Functions

HBCI_StandingOrderHBCI_StandingOrder_new ()
void HBCI_StandingOrder_delete (HBCI_StandingOrder *t)

Typedef Documentation

typedef struct HBCI::StandingOrder HBCI_StandingOrder
 

typedef list<HBCI::Pointer<HBCI::StandingOrder> > list_HBCI_StO
 

typedef void*(* list_HBCI_StO_cb)(const HBCI_StandingOrder *sto, void *user_data)
 

Callback function for list_HBCI_StO_foreach.

typedef list<HBCI::Pointer<HBCI::StandingOrder> >::const_iterator list_HBCI_StO_iter
 


Function Documentation

void HBCI_StandingOrder_addDescription HBCI_StandingOrder   t,
const char *    s
 

void HBCI_StandingOrder_addOtherName HBCI_StandingOrder   t,
const char *    s
 

int HBCI_StandingOrder_cycle const HBCI_StandingOrder   h
 

Returns the numer of time-units that have to elaps between two executions of this order.

See also:
setPeriod(int) For the time-unit

void HBCI_StandingOrder_delete HBCI_StandingOrder   t
 

Destructor

const list_string* HBCI_StandingOrder_description const HBCI_StandingOrder   t
 

Description of what this transaction is for, and how the Bank describes this transaction. -- Verwendungszweck; fields 20-29 and 60-63 in field :86:

int HBCI_StandingOrder_execDay const HBCI_StandingOrder   h
 

Returns the day within a week or a month (depending on period()) when this order should be executed.

See also:
execDaysMonth(), execDaysWeek() for valid values

const HBCI_Date* HBCI_StandingOrder_executionDate const HBCI_StandingOrder   h
 

Returns the date when this order will be executed next time

const HBCI_Date* HBCI_StandingOrder_firstExecutionDate const HBCI_StandingOrder   h
 

Return the date when this order is/was executed for the first time

const char* HBCI_StandingOrder_jobIdentification const HBCI_StandingOrder   h
 

Returns a string that identifies this standing order. Use this identification to name an order you want to modify.

Note: It is safe to store this id within the application. It is valid until the order is getting deleted (at the bank)

const HBCI_Date* HBCI_StandingOrder_lastExecutionDate const HBCI_StandingOrder   h
 

Return the date when this order is executed the last time

HBCI_StandingOrder* HBCI_StandingOrder_new  
 

Constructor

const char* HBCI_StandingOrder_otherAccountId const HBCI_StandingOrder   t
 

Account number of the other party -- Kontonummer; field 31 in field :86:

const char* HBCI_StandingOrder_otherBankCode const HBCI_StandingOrder   t
 

Institute code (BLZ); field 30 in field :86:

int HBCI_StandingOrder_otherCountryCode const HBCI_StandingOrder   t
 

Country code (BLZ) of the other party's institute -- not in MT940/field :86:

const list_string* HBCI_StandingOrder_otherName const HBCI_StandingOrder   t
 

Name of the other party -- fields 32 and 33 in field :86:

const char* HBCI_StandingOrder_otherSuffix const HBCI_StandingOrder   t
 

If the account of the other party has subaccounts which are distinguished by different suffixes, then this is that suffix of the other party. Otherwise it's empty. -- *not* in MT940 / field :86:

const char* HBCI_StandingOrder_ourAccountId const HBCI_StandingOrder   t
 

Your account number; up to 23 characters. Note: possibly including the currency (yes, that's what MT940 says) -- Kontonummer in :25:

const char* HBCI_StandingOrder_ourBankCode const HBCI_StandingOrder   t
 

bank code of your institute (BLZ or S.W.I.F.T. code) -- BLZ in :25:

The const char* pointer of this and all the following functions points to the c_str() result of the underlying std::string object. It is therefore valid as long as the StandingOrder object wasn't changed, and it should NOT be free'd by the caller.

int HBCI_StandingOrder_ourCountryCode const HBCI_StandingOrder   t
 

country code of your institute -- not in MT940.

const char* HBCI_StandingOrder_ourSuffix const HBCI_StandingOrder   t
 

If your account has subaccounts which are distinguished by different suffixes, then this is that suffix. Otherwise it's empty. -- not in MT940

int HBCI_StandingOrder_period const HBCI_StandingOrder   h
 

Returns whether the time-unit for cycle() is a week or a month

void HBCI_StandingOrder_setCycle HBCI_StandingOrder   h,
int    v
 

Set the numer of time-units that have to elaps between two executions of this order.

See also:
setPeriod(int) For the time-unit , monthlyCycle(), weeklyCycle() for valid values

void HBCI_StandingOrder_setExecDay HBCI_StandingOrder   h,
int    d
 

Set the day of week/month (depending on period()) when this order should be executed.

Note: It must be consistent with firstExecutionDate() and period()

void HBCI_StandingOrder_setExecutionDate HBCI_StandingOrder   h,
const HBCI_Date   ex
 

Only used when modifying an order.
Set the date when the modified order should be executed for the first time

See also:
minDaysToExec(), maxDaysToExec() for valid values

void HBCI_StandingOrder_setFirstExecutionDate HBCI_StandingOrder   h,
const HBCI_Date   ex
 

Set the date when this order should be executed for the first time

Note: It must be consistent with period() and execDay()

See also:
minDaysToExec(), maxDaysToExec() for valid values

void HBCI_StandingOrder_setJobIdentification HBCI_StandingOrder   h,
const char *    s
 

Set a string that identifies this standing order. Use this identification to name an order you want to modify.

void HBCI_StandingOrder_setLastExecutionDate HBCI_StandingOrder   h,
const HBCI_Date   ex
 

Set the date when this order should be executed the last time

void HBCI_StandingOrder_setOtherAccountId HBCI_StandingOrder   t,
const char *    s
 

void HBCI_StandingOrder_setOtherBankCode HBCI_StandingOrder   t,
const char *    s
 

void HBCI_StandingOrder_setOtherCountryCode HBCI_StandingOrder   t,
int    i
 

void HBCI_StandingOrder_setOtherSuffix HBCI_StandingOrder   t,
const char *    id
 

void HBCI_StandingOrder_setOurAccountId HBCI_StandingOrder   t,
const char *    id
 

void HBCI_StandingOrder_setOurBankCode HBCI_StandingOrder   t,
const char *    code
 

void HBCI_StandingOrder_setOurCountryCode HBCI_StandingOrder   t,
int    i
 

void HBCI_StandingOrder_setOurSuffix HBCI_StandingOrder   t,
const char *    id
 

void HBCI_StandingOrder_setPeriod HBCI_StandingOrder   h,
int    c
 

Set the time-unit for cycle() to week or month

Note: It must be consistent with firstExecutionDate() and execDay()

void HBCI_StandingOrder_setTransactionCode HBCI_StandingOrder   t,
int    c
 

Set the type of order. Should be 52 in most cases

void HBCI_StandingOrder_setValue HBCI_StandingOrder   t,
const HBCI_Value   v
 

Parameters:
t  The object to perform this action on.
v  the value. a deep copy of its data will be stored, so the pointer lifecycle doesn't affect this transaction.

int HBCI_StandingOrder_transactionCode const HBCI_StandingOrder   t
 

Returns a code that identifies the type of order This should be 52 in most cases

const HBCI_Value* HBCI_StandingOrder_value const HBCI_StandingOrder   t
 

The value of this transaction in the account's currency. -- Betrag in :61:

list_HBCI_StO_iter* list_HBCI_StO_begin const list_HBCI_StO   l
 

void list_HBCI_StO_delete list_HBCI_StO   l
 

list_HBCI_StO_iter* list_HBCI_StO_end const list_HBCI_StO   l
 

void* list_HBCI_StO_foreach const list_HBCI_StO   list,
list_HBCI_StO_cb    func,
void *    user_data
 

Traverses the list, calling the callback function 'func' on each list element. Traversal will stop when 'func' returns a non-NULL value, and the routine will return with that value. Otherwise the routine will return NULL.

Parameters:
list  The list to traverse.
func  The function to be called with each list element.
user_data  A pointer passed on to the function 'func'.
Returns :
The non-NULL pointer returned by 'func' as soon as it returns one. Otherwise (i.e. 'func' always returns NULL) returns NULL.
Author:
Christian Stimming <stimming@tuhh.de>

void list_HBCI_StO_iter_delete list_HBCI_StO_iter   l
 

int list_HBCI_StO_iter_equal const list_HBCI_StO_iter   l1,
const list_HBCI_StO_iter   l2
 

const HBCI_StandingOrder* list_HBCI_StO_iter_get const list_HBCI_StO_iter   l
 

void list_HBCI_StO_iter_next list_HBCI_StO_iter   l
 

int list_HBCI_StO_size const list_HBCI_StO   l
 


Generated on Mon Jun 23 13:41:08 2003 for openhbci by doxygen1.2.17