1 #ifndef __SHARED_MEMORY_SERVER__
2 #define __SHARED_MEMORY_SERVER__
8 #include <securityd_client/SharedMemoryCommon.h>
10 class SharedMemoryServer
13 std::string mSegmentName
, mFileName
;
23 void WriteOffset (SegmentOffsetType offset
);
24 void WriteData (const void* data
, SegmentOffsetType length
);
27 SharedMemoryServer (const char* segmentName
, SegmentOffsetType segmentSize
);
28 virtual ~SharedMemoryServer ();
30 void WriteMessage (SegmentOffsetType domain
, SegmentOffsetType event
, const void *message
, SegmentOffsetType messageLength
);
32 const char* GetSegmentName ();
33 size_t GetSegmentSize ();
35 void SetProducerOffset (SegmentOffsetType producerOffset
);