Storage
#include <obb.h>
#include <storage_manager.h>
Summary
Enumerations |
|
---|---|
Anonymous Enum 40{
|
enum Flag for an obb file, returned by AObbInfo_getFlags(). |
Anonymous Enum 67{
|
enum The different states of a OBB storage passed to AStorageManager_obbCallbackFunc(). |
Typedefs |
|
---|---|
AObbInfo
|
typedefstruct AObbInfo
AObbInfo is an opaque type representing information for obb storage. |
AStorageManager
|
typedefstruct AStorageManager
AStorageManager manages application OBB storage, a pointer can be obtained with AStorageManager_new(). |
AStorageManager_obbCallbackFunc)(const char *filename, const int32_t state, void *data)
|
typedefvoid(*
Callback function for asynchronous calls made on OBB files. |
Functions |
|
---|---|
AObbInfo_delete(AObbInfo *obbInfo)
|
void
Destroy the AObbInfo object.
|
AObbInfo_getFlags(AObbInfo *obbInfo)
|
int32_t
Get the flags of an OBB file.
|
AObbInfo_getPackageName(AObbInfo *obbInfo)
|
const char *
Get the package name for the OBB.
|
AObbInfo_getVersion(AObbInfo *obbInfo)
|
int32_t
Get the version of an OBB file.
|
AObbScanner_getObbInfo(const char *filename)
|
AObbInfo *
Scan an OBB and get information about it.
|
AStorageManager_delete(AStorageManager *mgr)
|
void
Release AStorageManager instance.
|
AStorageManager_getMountedObbPath(AStorageManager *mgr, const char *filename)
|
const char *
Get the mounted path for an OBB.
|
AStorageManager_isObbMounted(AStorageManager *mgr, const char *filename)
|
int
Check whether an OBB is mounted.
|
AStorageManager_mountObb(AStorageManager *mgr, const char *filename, const char *key, AStorageManager_obbCallbackFunc cb, void *data)
|
void
Attempts to mount an OBB file.
|
AStorageManager_new()
|
Obtains a new instance of AStorageManager.
|
AStorageManager_unmountObb(AStorageManager *mgr, const char *filename, const int force, AStorageManager_obbCallbackFunc cb, void *data)
|
void
Attempts to unmount an OBB file.
|
Enumerations
Anonymous Enum 40
Anonymous Enum 40
Flag for an obb file, returned by AObbInfo_getFlags().
Properties | |
---|---|
AOBBINFO_OVERLAY
|
overlay |
Anonymous Enum 67
Anonymous Enum 67
The different states of a OBB storage passed to AStorageManager_obbCallbackFunc().
Typedefs
AObbInfo
struct AObbInfo AObbInfo
AObbInfo is an opaque type representing information for obb storage.
AStorageManager
struct AStorageManager AStorageManager
AStorageManager manages application OBB storage, a pointer can be obtained with AStorageManager_new().
AStorageManager_obbCallbackFunc
void(* AStorageManager_obbCallbackFunc)(const char *filename, const int32_t state, void *data)
Callback function for asynchronous calls made on OBB files.
"state" is one of the following constants:
Functions
AObbInfo_delete
void AObbInfo_delete( AObbInfo *obbInfo )
Destroy the AObbInfo object.
You must call this when finished with the object.
AObbInfo_getPackageName
const char * AObbInfo_getPackageName( AObbInfo *obbInfo )
Get the package name for the OBB.
AObbInfo_getVersion
int32_t AObbInfo_getVersion( AObbInfo *obbInfo )
Get the version of an OBB file.
AObbScanner_getObbInfo
AObbInfo * AObbScanner_getObbInfo( const char *filename )
Scan an OBB and get information about it.
AStorageManager_delete
void AStorageManager_delete( AStorageManager *mgr )
Release AStorageManager instance.
AStorageManager_getMountedObbPath
const char * AStorageManager_getMountedObbPath( AStorageManager *mgr, const char *filename )
Get the mounted path for an OBB.
AStorageManager_isObbMounted
int AStorageManager_isObbMounted( AStorageManager *mgr, const char *filename )
Check whether an OBB is mounted.
AStorageManager_mountObb
void AStorageManager_mountObb( AStorageManager *mgr, const char *filename, const char *key, AStorageManager_obbCallbackFunc cb, void *data )
Attempts to mount an OBB file.
This is an asynchronous operation.
AStorageManager_new
AStorageManager * AStorageManager_new()
Obtains a new instance of AStorageManager.
AStorageManager_unmountObb
void AStorageManager_unmountObb( AStorageManager *mgr, const char *filename, const int force, AStorageManager_obbCallbackFunc cb, void *data )
Attempts to unmount an OBB file.
This is an asynchronous operation.