storage_manager.h File Reference

storage_manager.h File Reference
#include <stdint.h>

Typedefs

typedef struct AStorageManager AStorageManager
 
typedef void(* AStorageManager_obbCallbackFunc )(const char *filename, const int32_t state, void *data)
 

Enumerations

enum  {
  AOBB_STATE_MOUNTED = 1, AOBB_STATE_UNMOUNTED = 2, AOBB_STATE_ERROR_INTERNAL = 20, AOBB_STATE_ERROR_COULD_NOT_MOUNT = 21,
  AOBB_STATE_ERROR_COULD_NOT_UNMOUNT = 22, AOBB_STATE_ERROR_NOT_MOUNTED = 23, AOBB_STATE_ERROR_ALREADY_MOUNTED = 24, AOBB_STATE_ERROR_PERMISSION_DENIED = 25
}
 

Functions

AStorageManagerAStorageManager_new ()
 
void AStorageManager_delete (AStorageManager *mgr)
 
void AStorageManager_mountObb (AStorageManager *mgr, const char *filename, const char *key, AStorageManager_obbCallbackFunc cb, void *data)
 
void AStorageManager_unmountObb (AStorageManager *mgr, const char *filename, const int force, AStorageManager_obbCallbackFunc cb, void *data)
 
int AStorageManager_isObbMounted (AStorageManager *mgr, const char *filename)
 
const char * AStorageManager_getMountedObbPath (AStorageManager *mgr, const char *filename)