#include <gio/gio.h>
+#include <tizen.h>
#include "lib.h"
#include "sessiond.h"
return 0;
}
-int subsession_add_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
+EXPORT_API int subsession_add_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
g_mutex_lock (&add_user_mutex);
signal_add_user_complete_handler);
}
-int subsession_remove_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
+EXPORT_API int subsession_remove_user(int session_uid, int user, subsession_reply_callback cb, void *cb_data) {
g_mutex_lock (&remove_user_mutex);
}
-int subsession_switch_user(int session_uid, int prev_user, int next_user, subsession_reply_callback cb, void *cb_data) {
+EXPORT_API int subsession_switch_user(int session_uid, int prev_user, int next_user, subsession_reply_callback cb, void *cb_data) {
g_mutex_lock (&switch_user_mutex);
//Amd ←(SIGNAL BROADCAST)← Sessiond
//Amd →(WAIT DONE)→ Sessiond
-int subsession_add_user_wait(int session_uid, subsession_add_user_wait_callback cb, void *cb_data) {
+EXPORT_API int subsession_add_user_wait(int session_uid, subsession_add_user_wait_callback cb, void *cb_data) {
GVariant * params;
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_add_user_wait_done(int session_uid, int user) {
+EXPORT_API int subsession_add_user_wait_done(int session_uid, int user) {
GVariant * params;
params = g_variant_new("(ii)", session_uid, user);
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_remove_user_wait(int session_uid, subsession_remove_user_wait_callback cb, void *cb_data) {
+EXPORT_API int subsession_remove_user_wait(int session_uid, subsession_remove_user_wait_callback cb, void *cb_data) {
GVariant * params;
params = g_variant_new("(i)", session_uid);
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_remove_user_wait_done(int session_uid, int user) {
+EXPORT_API int subsession_remove_user_wait_done(int session_uid, int user) {
GVariant * params;
params = g_variant_new("(ii)", session_uid, user);
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_switch_wait(int session_uid, subsession_switch_wait_callback cb, void *cb_data) {
+EXPORT_API int subsession_switch_wait(int session_uid, subsession_switch_wait_callback cb, void *cb_data) {
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_switch_wait_done(int session_uid, uint64_t switch_id) {
+EXPORT_API int subsession_switch_wait_done(int session_uid, uint64_t switch_id) {
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_switch_completion(int session_uid, subsession_switch_completion_callback cb, void *cb_data) {
+EXPORT_API int subsession_switch_completion(int session_uid, subsession_switch_completion_callback cb, void *cb_data) {
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_get_user_list(int session_uid, int **user_list, int *user_count) {
+EXPORT_API int subsession_get_user_list(int session_uid, int **user_list, int *user_count) {
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_get_current_user(int session_uid, int *user) {
+EXPORT_API int subsession_get_current_user(int session_uid, int *user) {
return TIZEN_ERROR_ACCOUNT;
}
-int subsession_is_supported (int *supported) {
+EXPORT_API int subsession_is_supported (int *supported) {
return TIZEN_ERROR_ACCOUNT;
}