1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#ifndef RESOURCE_TYPES_H
#define RESOURCE_TYPES_H
//! This namespace contains the enumerations used by the Resource library.
namespace ResourceTypes {
//! This enum represents the class of the application which uses the resource.
enum ResourceClass {
InvalidClass = 0,
VoIPClass,
CallClass = VoIPClass,
MediaClass,
BackgroundClass,
RingtoneClass,
VoiceUIClass,
CameraClass,
GameClass,
AlarmClass,
FlashClass,
SystemClass,
InputClass
};
//! This enum defines the different resources that an application can request.
//! \note These are bits and can be combined to a bit mask.
enum ResourceType {
AudioResource = 0x01,
VideoResource = 0x02,
AudioRecorderResource = 0x04,
VideoRecorderResource = 0x08
};
//! The current state of a resource.
enum ResourceState {
UnknownState,
NotOwnedState,
OwnedState
};
}
#endif
|