Index: ext/libicpf/src/libicpf/config_base.h =================================================================== diff -u -N -r3150d0c0a9a5fe75a5954e17a5a445a14e0bea1f -r9934e5dc9613bf3246f7d4955d4dd7c07f0dd555 --- ext/libicpf/src/libicpf/config_base.h (.../config_base.h) (revision 3150d0c0a9a5fe75a5954e17a5a445a14e0bea1f) +++ ext/libicpf/src/libicpf/config_base.h (.../config_base.h) (revision 9934e5dc9613bf3246f7d4955d4dd7c07f0dd555) @@ -50,6 +50,8 @@ /**@{*/ /// Reads the xml document from the specified file virtual void read(const tchar_t* pszPath) = 0; + /// Processes the data from a given buffer + virtual void read_from_buffer(const tchar_t* pszBuffer, size_t stLen) = 0; /// Saves the internal data to a specified file as the xml document virtual void save(const tchar_t* pszPath) = 0; /**@}*/