blip  0.1
NativeActivityRequest.hpp
Go to the documentation of this file.
1 #ifndef __blip_NativeActivityRequest_hpp
2 #define __blip_NativeActivityRequest_hpp
3 
4 #include <blip/Blip.hpp>
5 
6 struct AInputQueue;
7 struct ANativeWindow;
8 struct ARect;
9 
10 namespace blip {
11 
12 /*
13  */
14 
15 enum RequestType { REQ_NONE = 0,
34 
36 {
38  : type(type)
39  , value(0)
40  , len(0)
41  , result(NULL)
42  { }
43 
45 
46  union
47  {
48  ANativeWindow* window;
49  AInputQueue* inputQueue;
50  const ARect* rect;
51  int value;
52  size_t *outSize;
53  byte_t *buf;
54  };
55  size_t len;
56  void* result;
57 };
58 
59 } // namespace blip
60 
61 #endif // __blip_NativeActivityRequest_hpp
AInputQueue * inputQueue
Definition: NativeActivityRequest.hpp:49
Definition: NativeActivityRequest.hpp:19
Definition: NativeActivityRequest.hpp:26
size_t len
Definition: NativeActivityRequest.hpp:55
Definition: NativeActivityRequest.hpp:21
size_t * outSize
Definition: NativeActivityRequest.hpp:52
Definition: NativeActivityRequest.hpp:30
Definition: NativeActivityRequest.hpp:22
Definition: NativeActivityRequest.hpp:24
Definition: NativeActivityRequest.hpp:20
Definition: NativeActivityRequest.hpp:32
Definition: NativeActivityRequest.hpp:15
Definition: NativeActivityRequest.hpp:17
Definition: NativeActivityRequest.hpp:29
Definition: NativeActivityRequest.hpp:28
NativeActivityRequest(RequestType type)
Definition: NativeActivityRequest.hpp:37
RequestType type
Definition: NativeActivityRequest.hpp:44
WAV file format details at: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
Definition: AccelerometerSensorEvent.cpp:3
Definition: NativeActivityRequest.hpp:31
Definition: NativeActivityRequest.hpp:18
const ARect * rect
Definition: NativeActivityRequest.hpp:50
int value
Definition: NativeActivityRequest.hpp:51
Definition: NativeActivityRequest.hpp:25
Definition: NativeActivityRequest.hpp:27
byte_t * buf
Definition: NativeActivityRequest.hpp:53
RequestType
Definition: NativeActivityRequest.hpp:15
Definition: NativeActivityRequest.hpp:23
void * result
Definition: NativeActivityRequest.hpp:56
Definition: NativeActivityRequest.hpp:16
Definition: NativeActivityRequest.hpp:33
ANativeWindow * window
Definition: NativeActivityRequest.hpp:48
Definition: NativeActivityRequest.hpp:35