#ifndef _FIO_INTERNAL_MESSAGE_PORT_STUB_H_
#define _FIO_INTERNAL_MESSAGE_PORT_STUB_H_
+#include <message-port-data-types.h>
+
#include <FBaseResult.h>
#include <FBaseObject.h>
#include <FBaseColArrayList.h>
#include <FBaseColHashMap.h>
#include <FAppTypes.h>
-#include <FIo_IIpcServerEventListener.h>
+#include "IpcServer.h"
+#include "IIpcServerEventListener.h"
namespace IPC
{
class Message;
}
-namespace Tizen { namespace Io
-{
-class _IpcServer;
-
class _MessagePortService;
class _MessagePortStub
- : public Tizen::Io::_IIpcServerEventListener
+ : public IIpcServerEventListener
{
public:
_MessagePortStub(void);
virtual result Construct(void);
- result SendMessage(int clientId,
- const Tizen::Base::String& destPort,
- bool isTrusted,
- const Tizen::Base::Collection::HashMap* pMap);
-
- result SendMessage(int clientId,
- const Tizen::Base::String& destPort,
- bool isTrustedDest,
- const Tizen::Base::String& src,
- const Tizen::Base::String& srcPort,
- bool isTrustedSrc,
- const Tizen::Base::Collection::HashMap* pMap);
+ result SendMessage(int clientId, const BundleBuffer& metadata, const BundleBuffer& buffer);
void SetMessagePortService(_MessagePortService& service);
-
private:
- bool OnRegisterMessagePort(const Tizen::Base::String& appId, const Tizen::Base::String& port, bool isTrusted, int* pResult);
-
- bool OnRequestRemotePort(const Tizen::App::AppId& remoteAppId, const Tizen::Base::String& remotePort, bool isTrusted, int* pResult);
-
- bool OnSendMessage(const Tizen::Base::String& dest,
- const Tizen::Base::String& destPort,
- bool isTrusted,
- const Tizen::Base::Collection::HashMap& map,
- int* pResult);
+ bool OnRegisterMessagePort(const BundleBuffer& buffer, int* pResult);
- bool OnSendBidirMessage(const Tizen::Base::String& src,
- const Tizen::Base::String& srcPort,
- bool isTrusted,
- const Tizen::Base::String& dest,
- const Tizen::Base::String& destPort,
- const Tizen::Base::Collection::HashMap& map,
- int* pResult);
+ bool OnCheckRemotePort(const BundleBuffer& buffer, int* pResult);
- bool OnSendTrustedBidirMessage(const Tizen::Base::String& src,
- const Tizen::Base::String& srcPort,
- bool isTrusted,
- const Tizen::Base::String& dest,
- const Tizen::Base::String& destPort,
- const Tizen::Base::Collection::HashMap& map,
- int* pResult);
+ bool OnSendMessage(const BundleBuffer& metadata, const BundleBuffer& buffer, int* pResult);
- virtual void OnIpcRequestReceived(Tizen::Io::_IpcServer& server, const IPC::Message& message);
+ virtual void OnIpcRequestReceived(IpcServer& server, const IPC::Message& message);
- virtual void OnIpcServerStarted(const Tizen::Io::_IpcServer& server);
+ virtual void OnIpcServerStarted(const IpcServer& server);
- virtual void OnIpcServerStopped(const Tizen::Io::_IpcServer& server);
+ virtual void OnIpcServerStopped(const IpcServer& server);
- virtual void OnIpcClientConnected(const Tizen::Io::_IpcServer& server, int clientId);
+ virtual void OnIpcClientConnected(const IpcServer& server, int clientId);
- virtual void OnIpcClientDisconnected(const Tizen::Io::_IpcServer& server, int clientId);
+ virtual void OnIpcClientDisconnected(const IpcServer& server, int clientId);
_MessagePortStub(const _MessagePortStub& value);
_MessagePortStub& operator = (const _MessagePortStub& value);
private:
- Tizen::Io::_IpcServer* __pIpcServer;
+ IpcServer* __pIpcServer;
_MessagePortService* __pService;
}; // _MessagePortStub
-} } // Tizen::Io
+//} } // Tizen::Io
#endif // _FIO_INTERNAL_MESSAGE_PORT_STUB_H_