1 #include "private_header.hpp" 2 3 namespace attn 4 { 5 namespace pel 6 { 7 PrivateHeader(Stream & pel)8PrivateHeader::PrivateHeader(Stream& pel) 9 { 10 unflatten(pel); 11 } 12 flatten(Stream & stream) const13void PrivateHeader::flatten(Stream& stream) const 14 { 15 stream << _header << _createTimestamp << _commitTimestamp << _creatorID 16 << _reservedByte1 << _reservedByte2 << _sectionCount << _obmcLogID 17 << _creatorVersion << _plid << _id; 18 } 19 unflatten(Stream & stream)20void PrivateHeader::unflatten(Stream& stream) 21 { 22 stream >> _header >> _createTimestamp >> _commitTimestamp >> _creatorID >> 23 _reservedByte1 >> _reservedByte2 >> _sectionCount >> _obmcLogID >> 24 _creatorVersion >> _plid >> _id; 25 } 26 getSectionCount()27uint8_t PrivateHeader::getSectionCount() 28 { 29 return _sectionCount; 30 } 31 setSectionCount(uint8_t sectionCount)32void PrivateHeader::setSectionCount(uint8_t sectionCount) 33 { 34 _sectionCount = sectionCount; 35 } 36 setPlid(uint32_t plid)37void PrivateHeader::setPlid(uint32_t plid) 38 { 39 _plid = plid; 40 } 41 42 } // namespace pel 43 } // namespace attn 44