Extract communication functions to common library
[platform/core/security/security-manager.git] / src / client / include / client-common.h
index c7d18a4..b82f6a5 100644 (file)
 #ifndef _SECURITY_MANAGER_CLIENT_
 #define _SECURITY_MANAGER_CLIENT_
 
-#include <vector>
 #include <functional>
 
-#include <message-buffer.h>
-
 #define SECURITY_MANAGER_API __attribute__((visibility("default")))
 #define SECURITY_MANAGER_UNUSED __attribute__((unused))
 
-extern "C" {
-    struct msghdr;
-}
-
 namespace SecurityManager {
 
-typedef std::vector<unsigned char> RawBuffer;
-
-int sendToServer(char const * const interface, const RawBuffer &send, MessageBuffer &recv);
-
-/*
- * sendToServerAncData is special case when we want to receive file descriptor
- * passed by Security Manager on behalf of calling process. We can't get it with
- * MessageBuffer.
- *
- * This function should be called _ONLY_ in this particular case.
- *
- */
-int sendToManagerAncData(char const * const interface, const RawBuffer &send, struct msghdr &hdr);
-
 /*
  * Decorator function that performs frequently repeated exception handling in
  * SS client API functions. Accepts lambda expression as an argument.