Add the plug-in about upgrading of account provider
[platform/framework/native/social.git] / inc / FSocial.h
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Apache License, Version 2.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 //     http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //
16 /**
17  * @file        FSocial.h
18  * @brief       This is the header file for the %Social namespace.
19  *
20  * This header file contains the declarations and descriptions of the %Social namespace.
21  */
22
23 #ifndef _FSOCIAL_H_
24 #define _FSOCIAL_H_
25
26 // Includes
27 #include <FSclAddress.h>
28 #include <FSclAddressbook.h>
29 #include <FSclAddressbookManager.h>
30 #include <FSclAttendee.h>
31 #include <FSclCalendar.h>
32 #include <FSclCalendarbook.h>
33 #include <FSclCalendarbookFilter.h>
34 #include <FSclCalEvent.h>
35 #include <FSclCalEventChangeInfo.h>
36 #include <FSclCalEventInstance.h>
37 #include <FSclCalTodo.h>
38 #include <FSclCalTodoChangeInfo.h>
39 #include <FSclCategory.h>
40 #include <FSclCategoryChangeInfo.h>
41 #include <FSclContact.h>
42 #include <FSclContactChangeInfo.h>
43 #include <FSclEmail.h>
44 #include <FSclEmailContact.h>
45 #include <FSclIAddressbookEventListener.h>
46 #include <FSclIAddressbookChangeEventListener.h>
47 #include <FSclICalendarbookEventListener.h>
48 #include <FSclIRecordEventListener.h>
49 #include <FSclIRecordListener.h>
50 #include <FSclImAddress.h>
51 #include <FSclPhoneNumber.h>
52 #include <FSclPhoneNumberContact.h>
53 #include <FSclRecord.h>
54 #include <FSclRecurrence.h>
55 #include <FSclReminder.h>
56 #include <FSclUrl.h>
57 #include <FSclContactEvent.h>
58 #include <FSclOrganization.h>
59 #include <FSclRelationship.h>
60 #include <FSclContactAppLaunchData.h>
61 #include <FSclPerson.h>
62 #include <FSclAddressbookFilter.h>
63 #include <FSclAccount.h>
64 #include <FSclAccountAccessor.h>
65 #include <FSclAccountManager.h>
66 #include <FSclAccountProvider.h>
67 #include <FSclIAccountEventListener.h>
68 #include <FSclTypes.h>
69 #include <FSclUserProfile.h>
70
71 /**
72  * @namespace   Tizen::Social
73  * @brief               This namespace contains the classes and interfaces for managing the social information of the user.
74  * @since               2.0
75  *
76  * @remarks             @b Header @b %file: @b \#include @b <FSocial.h> @n
77  *                              @b Library : @b osp-social
78  *
79  *
80  * The %Social namespace provides various classes to manage personal data, such as contacts, schedules, and accounts on the device.
81  *
82  * For more information on the %Social namespace features, see <a href="../org.tizen.native.appprogramming/html/guide/social/social_namespace.htm">Social Guide</a>.
83  *
84  * The following diagrams illustrate the relationships between the classes belonging to the Social namespace.
85  *
86  * [Account]
87  * @image html social_account_classdiagram.png
88  *
89  * [Addressbook]
90  * @image html social_addressbook_classdiagram.png
91  *
92  * [Calendarbook]
93  * @image html social_calendarbook_using_the_apis_classdiagram.png
94  *
95  */
96 namespace Tizen { namespace Social
97 {
98 }}  // Tizen::Social
99
100 #endif // _FSOCIAL_H_