1 #ifndef __SHARED_MEMORY_SERVER__
2 #define __SHARED_MEMORY_SERVER__
8 #include <securityd_client/SharedMemoryCommon.h>
10 class SharedMemoryServer
13 std::string mSegmentName
;
18 void WriteOffsetAtOffset (SegmentOffsetType offset
, SegmentOffsetType data
);
19 void WriteDataAtOffset (SegmentOffsetType offset
, const void* data
, SegmentOffsetType length
);
22 SharedMemoryServer (const char* segmentName
, SegmentOffsetType segmentSize
);
23 virtual ~SharedMemoryServer ();
25 void WriteMessage (SegmentOffsetType domain
, SegmentOffsetType event
, const void *message
, SegmentOffsetType messageLength
);
27 const char* GetSegmentName ();
28 size_t GetSegmentSize ();
30 SegmentOffsetType
GetProducerCount ();
31 void SetProducerCount (SegmentOffsetType producerCount
);