All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Database.h File Reference

Functionality supporting the discovery of target information in databases. More...

Classes

struct  VuDatabaseTargetInfo
 Info about a target in a database. More...
 

Typedefs

typedef struct VuDatabaseTargetInfoList_ VuDatabaseTargetInfoList
 List for holding information about targets in database.
 

Enumerations

enum  VuDatabaseTargetInfoError : int32_t {
  VU_DATABASE_TARGET_INFO_ERROR_NONE = 0x0 ,
  VU_DATABASE_TARGET_INFO_ERROR_DATABASE_LOAD_ERROR = 0x1 ,
  VU_DATABASE_TARGET_INFO_ERROR_NO_TARGETS = 0x2 ,
  VU_DATABASE_TARGET_INFO_ERROR_DATABASE_XML_REQUIRED
}
 Database target info errors. More...
 

Functions

VuResult vuDatabaseTargetInfoListCreate (VuDatabaseTargetInfoList **list)
 Create a database target info list.
 
VuResult vuDatabaseTargetInfoListGetSize (const VuDatabaseTargetInfoList *list, int32_t *listSize)
 Get number of elements in database target info list.
 
VuResult vuDatabaseTargetInfoListGetElement (const VuDatabaseTargetInfoList *list, int32_t element, VuDatabaseTargetInfo *targetInfo)
 Get an element in a database target info list.
 
VuResult vuDatabaseTargetInfoListDestroy (VuDatabaseTargetInfoList *list)
 Destroy a database target info list.
 
VuResult vuEngineGetDatabaseTargetInfo (const VuEngine *engine, const char *databasePath, VuDatabaseTargetInfoList *targetInfos, VuDatabaseTargetInfoError *errorCode)
 Extract info on all targets from a database from which observers can be created.
 

Detailed Description

Functionality supporting the discovery of target information in databases.