Index: src/libchcore/TConfig.h
===================================================================
diff -u -N -rbe5d5dfa17e79a1db8e64ad2d2ed5faea30399cb -r5fd6beaad9f1eccb664b997d151acb59961e4827
--- src/libchcore/TConfig.h	(.../TConfig.h)	(revision be5d5dfa17e79a1db8e64ad2d2ed5faea30399cb)
+++ src/libchcore/TConfig.h	(.../TConfig.h)	(revision 5fd6beaad9f1eccb664b997d151acb59961e4827)
@@ -33,6 +33,9 @@
 
 BEGIN_CHCORE_NAMESPACE
 
+class TReadBinarySerializer;
+class TWriteBinarySerializer;
+
 // class defines configuration change notification record; not to be used outside
 class TConfigNotifier
 {
@@ -96,6 +99,9 @@
 	void Read(PCTSTR pszFile);
 	void Write(bool bOnlyIfModified = false);
 
+	void SerializeLoad(TReadBinarySerializer& rSerializer);
+	void SerializeStore(TWriteBinarySerializer& rSerializer);
+
 	void ReadFromString(const TString& strInput);
 	void WriteToString(TString& strOutput);
 
@@ -159,6 +165,9 @@
 
 	void ClearNL();
 
+	void SerializeStoreNode(TWriteBinarySerializer& rSerializer, boost::property_tree::wiptree& treeNode);
+	void SerializeLoadNode(TReadBinarySerializer& rSerializer, boost::property_tree::wiptree& treeNode);
+
 private:
 #pragma warning(push)
 #pragma warning(disable: 4251)