X-Git-Url: https://git.saurik.com/apple/securityd.git/blobdiff_plain/f7aa9f666a1c7ab343b4ce8f1677ea253c4e126e..4cd1cad0dea00daa03e1b54fdf2797a02373ad5b:/src/SharedMemoryServer.h diff --git a/src/SharedMemoryServer.h b/src/SharedMemoryServer.h index 27958a4..6e17b35 100644 --- a/src/SharedMemoryServer.h +++ b/src/SharedMemoryServer.h @@ -10,14 +10,17 @@ class SharedMemoryServer { protected: - std::string mSegmentName; + std::string mSegmentName, mFileName; size_t mSegmentSize; u_int8_t* mSegment; - - void WriteOffsetAtOffset (SegmentOffsetType offset, SegmentOffsetType data); - void WriteDataAtOffset (SegmentOffsetType offset, const void* data, SegmentOffsetType length); - + u_int8_t* mDataArea; + u_int8_t* mDataPtr; + u_int8_t* mDataMax; + + void WriteOffset (SegmentOffsetType offset); + void WriteData (const void* data, SegmentOffsetType length); + public: SharedMemoryServer (const char* segmentName, SegmentOffsetType segmentSize); virtual ~SharedMemoryServer (); @@ -27,8 +30,8 @@ public: const char* GetSegmentName (); size_t GetSegmentSize (); - SegmentOffsetType GetProducerCount (); - void SetProducerCount (SegmentOffsetType producerCount); + SegmentOffsetType GetProducerOffset (); + void SetProducerOffset (SegmentOffsetType producerOffset); };