Index: src/ch/DataBuffer.cpp =================================================================== diff -u -N -r45cf96558ba334192ef42687d4dac01c46d6ffd8 -r5fd6beaad9f1eccb664b997d151acb59961e4827 --- src/ch/DataBuffer.cpp (.../DataBuffer.cpp) (revision 45cf96558ba334192ef42687d4dac01c46d6ffd8) +++ src/ch/DataBuffer.cpp (.../DataBuffer.cpp) (revision 5fd6beaad9f1eccb664b997d151acb59961e4827) @@ -18,11 +18,37 @@ ***************************************************************************/ #include "stdafx.h" #include "DataBuffer.h" +#include "..\libchcore\TBinarySerializer.h" +#include "..\libchcore\SerializationHelpers.h" #ifdef _DEBUG #define new DEBUG_NEW #endif +void BUFFERSIZES::SerializeLoad(chcore::TReadBinarySerializer& rSerializer) +{ + using chcore::Serializers::Serialize; + + Serialize(rSerializer, m_uiDefaultSize); + Serialize(rSerializer, m_uiOneDiskSize); + Serialize(rSerializer, m_uiTwoDisksSize); + Serialize(rSerializer, m_uiCDSize); + Serialize(rSerializer, m_uiLANSize); + Serialize(rSerializer, m_bOnlyDefault); +} + +void BUFFERSIZES::SerializeStore(chcore::TWriteBinarySerializer& rSerializer) +{ + using chcore::Serializers::Serialize; + + Serialize(rSerializer, m_uiDefaultSize); + Serialize(rSerializer, m_uiOneDiskSize); + Serialize(rSerializer, m_uiTwoDisksSize); + Serialize(rSerializer, m_uiCDSize); + Serialize(rSerializer, m_uiLANSize); + Serialize(rSerializer, m_bOnlyDefault); +} + bool BUFFERSIZES::operator==(const BUFFERSIZES& bsSizes) const { return (m_uiDefaultSize == bsSizes.m_uiDefaultSize