Main Page | Modules | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

AB_JOB (Online Banking Tasks)


Typedefs

typedef AB_JOB AB_JOB

Enumerations

enum  AB_JOB_STATUS {
  AB_Job_StatusNew = 0, AB_Job_StatusUpdated, AB_Job_StatusEnqueued, AB_Job_StatusSent,
  AB_Job_StatusPending, AB_Job_StatusFinished, AB_Job_StatusError, AB_Job_StatusDeferred,
  AB_Job_StatusUnknown = 999
}
enum  AB_JOB_TYPE {
  AB_Job_TypeUnknown = 0, AB_Job_TypeGetBalance, AB_Job_TypeGetTransactions, AB_Job_TypeTransfer,
  AB_Job_TypeDebitNote, AB_Job_TypeEuTransfer, AB_Job_TypeGetStandingOrders, AB_Job_TypeGetDatedTransfers,
  AB_Job_TypeCreateStandingOrder, AB_Job_TypeModifyStandingOrder, AB_Job_TypeDeleteStandingOrder, AB_Job_TypeCreateDatedTransfer,
  AB_Job_TypeModifyDatedTransfer, AB_Job_TypeDeleteDatedTransfer
}

Functions

void AB_Job_List2_FreeAll (AB_JOB_LIST2 *jl)

Detailed Description

This group represents online banking tasks such as retrieving the balance, downloading transaction statements, issue transfers etc.

Typedef Documentation

typedef struct AB_JOB AB_JOB
 

Definition at line 33 of file aqbanking/job.h.


Enumeration Type Documentation

enum AB_JOB_STATUS
 

The status of a job.

Enumerator:
AB_Job_StatusNew  Job is new and not yet enqueued.
AB_Job_StatusUpdated  job has been updated by the backend and is still not yet enqueued.
AB_Job_StatusEnqueued  Job has been enqueued, i.e. it has not yet been sent, but will be sent at the next AB_BANKING_ExecuteQueue(). These jobs are stored in the "todo" directory.
AB_Job_StatusSent  Job has been sent, but there is not yet any response.
AB_Job_StatusPending  Job has been sent, and an answer has been received, so the Job has been successfully sent to the bank. However, the answer to this job said that the job is still pending at the bank server. This status is most likely used with transfer orders which are accepted by the bank server but checked (and possibly rejected) later. These jobs are stored in the "pending" directory.
AB_Job_StatusFinished  Job has been sent, a response has been received, and everything has been sucessfully executed. These jobs are stored in the "finished" directory.
AB_Job_StatusError  There was an error in jobs' execution. FIXME: Does this mean the job is enqueued, sent, pending, or none of these? How can the App be sure that the job isn't accidentally enqueued again?
AB_Job_StatusDeferred  Jobs was enqueued but then deferred i.e. removed from the queue, and nothing will happen anymore with this job.
AB_Job_StatusUnknown  Unknown status

Definition at line 43 of file aqbanking/job.h.

enum AB_JOB_TYPE
 

The type of the job, which also corresponds to its subclass of AB_JOB.

Enumerator:
AB_Job_TypeUnknown  unknown job
AB_Job_TypeGetBalance  retrieve the balance of an online account
AB_Job_TypeGetTransactions  retrieve transaction statements for an online account
AB_Job_TypeTransfer  issue a transfer
AB_Job_TypeDebitNote  issue a debit note (Lastschrift)
AB_Job_TypeEuTransfer  EU transfer (transfer within the EMU zone)
AB_Job_TypeGetStandingOrders  retrieve list of standing orders for an online account
AB_Job_TypeGetDatedTransfers  retrieve list of dated transfers for an online account
AB_Job_TypeCreateStandingOrder 
AB_Job_TypeModifyStandingOrder 
AB_Job_TypeDeleteStandingOrder 
AB_Job_TypeCreateDatedTransfer 
AB_Job_TypeModifyDatedTransfer 
AB_Job_TypeDeleteDatedTransfer 

Definition at line 78 of file aqbanking/job.h.


Function Documentation

void AB_Job_List2_FreeAll AB_JOB_LIST2 jl  ) 
 

This function frees all jobs contained in the given list.


Generated on Thu Oct 6 14:49:10 2005 for aqbanking by  doxygen 1.4.4