blip  0.1
StorageManager.hpp
Go to the documentation of this file.
1 #ifndef __blip_StorageManager_hpp
2 #define __blip_StorageManager_hpp
3 
4 #include <blip/Blip.hpp>
5 
6 struct AStorageManager;
7 
8 namespace blip {
9 
10 class BinaryObject;
11 class Callback;
12 class NativeActivity;
13 
19 {
20  friend class NativeActivity;
21 
22  public:
23 
26 
29  void mount(BinaryObject* object, const char* key);
30 
33  void unmount(BinaryObject* object, bool force = false);
34 
41  const char* getMountedPath(BinaryObject* object);
42 
44  bool isMounted(BinaryObject* object);
45 
46  private: // called by NativeActivity
47 
49 
50  private:
51 
52  AStorageManager *_mgr;
53 
54  CCXX_COPY_DECLS(StorageManager);
55 };
56 
57 } // namespace blip
58 
59 #endif // __blip_StorageManager_hpp
void mount(BinaryObject *object, const char *key)
Definition: StorageManager.cpp:79
const char * getMountedPath(BinaryObject *object)
Get the mount path for the given BinaryObject.
Definition: StorageManager.cpp:100
void unmount(BinaryObject *object, bool force=false)
Definition: StorageManager.cpp:93
Definition: StorageManager.hpp:18
bool isMounted(BinaryObject *object)
Test if the given BinaryObject is currently mounted.
Definition: StorageManager.cpp:109
An Android Opaque Binary Blob (OBB) object.
Definition: BinaryObject.hpp:19
WAV file format details at: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
Definition: AccelerometerSensorEvent.cpp:3
An abstract base class for all "native" (C++) Android activities.
Definition: NativeActivity.hpp:71
~StorageManager()
Destructor.
Definition: StorageManager.cpp:71