*/
-#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_ */