aqbanking  5.7.8
Online Banking Tasks

Functions To Be Used by Backends

uint32_t AB_Job_GetIdForProvider (const AB_JOB *j)
 
void AB_Job_SetIdForProvider (AB_JOB *j, uint32_t i)
 
GWEN_DB_NODE * AB_Job_GetProviderData (AB_JOB *j, AB_PROVIDER *pro)
 
void AB_Job_SetResultText (AB_JOB *j, const char *s)
 
void AB_Job_SetUsedTan (AB_JOB *j, const char *s)
 
void AB_Job_LogRaw (AB_JOB *j, const char *txt)
 

Detailed Description

Function Documentation

◆ AB_Job_GetIdForProvider()

uint32_t AB_Job_GetIdForProvider ( const AB_JOB j)

This id can be used by a AB_PROVIDER to map AB_Jobs to whatever the provider uses. This id is not used by AB_Banking itself.

◆ AB_Job_GetProviderData()

GWEN_DB_NODE* AB_Job_GetProviderData ( AB_JOB j,
AB_PROVIDER pro 
)

Store backend specific data with a job. This data is not specific to an application, it will rather be used with every application (since it doesn't depend on the application but on the backend).

Parameters
jpointer to the AB_JOB object
propointer to the backend for which the data is to be returned

◆ AB_Job_LogRaw()

void AB_Job_LogRaw ( AB_JOB j,
const char *  txt 
)

This function should only be used when copying logs from a backend-private job object (e.g. AqHBCI internally uses its own job types) to an AqBanking job.

Parameters
jjob to operate on
txtthe text to log (it is expected to have the same format as logs created via AB_Job_Log).

◆ AB_Job_SetIdForProvider()

void AB_Job_SetIdForProvider ( AB_JOB j,
uint32_t  i 
)

◆ AB_Job_SetResultText()

void AB_Job_SetResultText ( AB_JOB j,
const char *  s 
)

◆ AB_Job_SetUsedTan()

void AB_Job_SetUsedTan ( AB_JOB j,
const char *  s 
)