Get the pid info from the socket fd
[platform/framework/native/channel-service.git] / inc / FIo_MessagePortStub.h
index e56693d..16a63a5 100644 (file)
 #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);
@@ -54,69 +53,37 @@ public:
 
        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_