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.