This file is used by provider backends.
|
Typedefs |
typedef AB_PROVIDER *(* | AB_PLUGIN_PROVIDER_FACTORY_FN )(GWEN_PLUGIN *pl, AB_BANKING *ab) |
|
typedef int(* | AB_PROVIDER_INIT_FN )(AB_PROVIDER *pro, GWEN_DB_NODE *dbData) |
typedef int(* | AB_PROVIDER_FINI_FN )(AB_PROVIDER *pro, GWEN_DB_NODE *dbData) |
typedef int(* | AB_PROVIDER_UPDATEJOB_FN )(AB_PROVIDER *pro, AB_JOB *j, uint32_t guiid) |
typedef int(* | AB_PROVIDER_ADDJOB_FN )(AB_PROVIDER *pro, AB_JOB *j, uint32_t guiid) |
typedef int(* | AB_PROVIDER_EXECUTE_FN )(AB_PROVIDER *pro, AB_IMEXPORTER_CONTEXT *ctx, uint32_t guiid) |
typedef int(* | AB_PROVIDER_RESETQUEUE_FN )(AB_PROVIDER *pro) |
typedef int(* | AB_PROVIDER_EXTEND_USER_FN )(AB_PROVIDER *pro, AB_USER *u, AB_PROVIDER_EXTEND_MODE um) |
typedef int(* | AB_PROVIDER_EXTEND_ACCOUNT_FN )(AB_PROVIDER *pro, AB_ACCOUNT *a, AB_PROVIDER_EXTEND_MODE um) |
typedef int(* | AB_PROVIDER_UPDATE_FN )(AB_PROVIDER *pro, uint32_t lastVersion, uint32_t currentVersion) |
Enumerations |
enum | AB_PROVIDER_EXTEND_MODE {
AB_ProviderExtendMode_Create = 0,
AB_ProviderExtendMode_Extend,
AB_ProviderExtendMode_Add,
AB_ProviderExtendMode_Remove,
AB_ProviderExtendMode_Save
} |
Functions |
AB_PROVIDER * | AB_Provider_new (AB_BANKING *ab, const char *name) |
int | AB_Provider_IsInit (const AB_PROVIDER *pro) |
GWEN_PLUGIN * | AB_Plugin_Provider_new (GWEN_PLUGIN_MANAGER *pm, const char *name, const char *fileName) |
AB_PROVIDER * | AB_Plugin_Provider_Factory (GWEN_PLUGIN *pl, AB_BANKING *ab) |
void | AB_Plugin_Provider_SetFactoryFn (GWEN_PLUGIN *pl, AB_PLUGIN_PROVIDER_FACTORY_FN fn) |
|
int | AB_Provider_Init (AB_PROVIDER *pro) |
int | AB_Provider_Fini (AB_PROVIDER *pro) |
int | AB_Provider_UpdateJob (AB_PROVIDER *pro, AB_JOB *j, uint32_t guiid) |
int | AB_Provider_AddJob (AB_PROVIDER *pro, AB_JOB *j, uint32_t guiid) |
int | AB_Provider_Execute (AB_PROVIDER *pro, AB_IMEXPORTER_CONTEXT *ctx, uint32_t guiid) |
int | AB_Provider_ResetQueue (AB_PROVIDER *pro) |
int | AB_Provider_ExtendUser (AB_PROVIDER *pro, AB_USER *u, AB_PROVIDER_EXTEND_MODE em) |
int | AB_Provider_ExtendAccount (AB_PROVIDER *pro, AB_ACCOUNT *a, AB_PROVIDER_EXTEND_MODE em) |
int | AB_Provider_Update (AB_PROVIDER *pro, uint32_t lastVersion, uint32_t currentVersion) |
|
void | AB_Provider_SetInitFn (AB_PROVIDER *pro, AB_PROVIDER_INIT_FN f) |
void | AB_Provider_SetFiniFn (AB_PROVIDER *pro, AB_PROVIDER_FINI_FN f) |
void | AB_Provider_SetUpdateJobFn (AB_PROVIDER *pro, AB_PROVIDER_UPDATEJOB_FN f) |
void | AB_Provider_SetAddJobFn (AB_PROVIDER *pro, AB_PROVIDER_ADDJOB_FN f) |
void | AB_Provider_SetExecuteFn (AB_PROVIDER *pro, AB_PROVIDER_EXECUTE_FN f) |
void | AB_Provider_SetResetQueueFn (AB_PROVIDER *pro, AB_PROVIDER_RESETQUEUE_FN f) |
void | AB_Provider_SetExtendUserFn (AB_PROVIDER *pro, AB_PROVIDER_EXTEND_USER_FN f) |
void | AB_Provider_SetExtendAccountFn (AB_PROVIDER *pro, AB_PROVIDER_EXTEND_ACCOUNT_FN f) |
void | AB_Provider_SetUpdateFn (AB_PROVIDER *pro, AB_PROVIDER_UPDATE_FN f) |