#include <sys/types.h>
#include <dpl/exception.h>
-#include <protocols.h>
#include <generic-event.h>
#include <dpl/raw-buffer.h>
+#include <ckm/ckm-type.h>
+#include <credentials.h>
extern "C" {
struct msghdr;
typedef int InterfaceID;
-struct Credentials {
- Credentials() : clientUid(0) {}
- Credentials(uid_t socketUid, const Label & socketLabel)
- : clientUid(socketUid), smackLabel(socketLabel) {}
- uid_t clientUid;
- Label smackLabel;
-};
-
struct ConnectionID {
int sock; // This is decriptor used for connection
int counter; // Unique handler per socket
virtual void Event(const ReadEvent &event) = 0;
virtual void Event(const CloseEvent &event) = 0;
+ virtual void Start() = 0;
+ virtual void Stop() = 0;
+
GenericSocketService() : m_serviceManager(NULL) {}
virtual ~GenericSocketService(){}
protected: