summaryrefslogtreecommitdiff
path: root/include/resource-types.h
blob: 18f0d4dafc1e939c5c2faaba3da061addfe94175 (plain)
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