cf88a62cd22b9b16a7f295207cd3e0bebd03a168
[platform/framework/native/appfw.git] / src / base / inc / FBaseInternalTypes.h
1 //
2 // Open Service Platform
3 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
4 //
5 // Licensed under the Apache License, Version 2.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 // http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17
18 /**
19  * @file        FBaseInternalTypes.h
20  * @brief       This is the header file for the FBase internal types
21  */
22
23 #ifndef _FBASE_INTERNAL_TYPES_H_
24 #define _FBASE_INTERNAL_TYPES_H_
25
26 namespace Tizen { namespace Base
27 {
28
29 /**
30  * @enum        _ApiVersion
31  * Defines the Api version of the application
32  *
33  * @since 2.0
34  */
35 typedef enum
36 {
37         _API_VERSION_INVALID = -1,  /**< Invalid Api version */
38         _API_VERSION_1_0 = 100,     /**< Api version 1.0 */
39         _API_VERSION_1_0_2 = 102,   /**< Api version 1.02 */
40         _API_VERSION_1_1 = 110,     /**< Api version 1.1 */
41         _API_VERSION_1_2 = 120,     /**< Api version 1.2 */
42         _API_VERSION_2_0 = 200,     /**< Api version 2.0 */
43         _API_VERSION_2_1 = 210,     /**< Api version 2.1 */
44         _API_VERSION_MAX = 65535
45 } _ApiVersion;
46
47 /**
48  * @enum        _ApiVisibility
49  * Defines the visibility of the api
50  *
51  * @since 2.0
52  */
53 enum _ApiVisibility
54 {
55         _API_VISIBILITY_NONE = 0,
56         _API_VISIBILITY_PUBLIC = 100,
57         _API_VISIBILITY_PARTNER = 200,
58         _API_VISIBILITY_PARTNER_OPERATOR = 210,
59         _API_VISIBILITY_PARTNER_MANUFACTURER = 220,
60         _API_VISIBILITY_MAX = 65535
61 };
62
63 }} // Tizen::Base
64
65 #endif // _FBASE_INTERNAL_TYPES_H_