upload tizen1.0 source
[framework/messaging/email-service.git] / email-ipc / email-stub / include / email-stub-task-manager.h
similarity index 65%
rename from ipc/proxy/include/ipc-callback-info.h
rename to email-ipc/email-stub/include/email-stub-task-manager.h
index 0af5b7d..cdc83ad 100755 (executable)
 */
 
 
-#ifndef _IPC_CALLBACK_INFO_H_
-#define _IPC_CALLBACK_INFO_H_
+#ifndef _IPC_TASK_MANAGER_H_
+#define _IPC_TASK_MANAGER_H_
 
+#include "email-types.h"
 
-class ipcEmailAPIInfo;
+#define IPC_TASK_MAX   64
 
+EXPORT_API bool emipc_start_task_thread();
 
-class ipcEmailCallbackInfo
-{
-public:
-       ipcEmailCallbackInfo();
-       virtual ~ipcEmailCallbackInfo();
+EXPORT_API void emipc_terminate_task_thread();
 
-private:
-       int             m_nAPIID;
-       void            *m_pfnCallBack;
+EXPORT_API bool emipc_stop_task_thread();
 
-public:
-       bool SetValue(int m_nAPIID, void* a_pfnCallBack);
-       int  GetAPIID();
-       void* GetCallBack();
-};
+EXPORT_API void *emipc_do_task_thread();
 
-#endif /* _IPC_CALLBACK_INFO_H_ */
+EXPORT_API bool emipc_create_task(unsigned char *task_stream, int response_channel);
+
+#endif /* _IPC_TASK_MANAGER_H_ */