EDMA: Entorno de Desarrollo Modular y Abierto
Object Oriented and Componentware Framework

Copyright (C) 1998, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010
           by David Martínez Oliveira

See file COPYING and COPYING.LESSER for copying conditions
==========================================================================

GNU/EDMA SERIALIZER Classes Examples
--------------------------------------
These examples demonstrates how to use the serialiser classes provided by GNU/EDMA

These examples use classes from the GNU/EDMA test repository

Compile with:

make -f memory_stream_test.mk
make -f multiserialize_test.mk
make -f multiunserialize_test.mk
make -f serialize_test.mk
make -f unserialize_test.mk


* Briefing
-----------
The SERIALIZER and MULTISERIALIZER classes allows the marshalling of GNU/EDMA object for its persistent storage or network transmission. The example provided here are:

- memory_stream_test
Demonstrates how to use the MEMORY_STREAM class to store arbitrary data in a memory block.

- serialize_test
This example demonstrates how to store in disk a single GNU/EDMA object.


- unserialize_test
This example demonstrates how to recover a previously stored single object from a disk file.

- multiserialize_test
This example demonstrates the use of the multiserialiser class that allows the serialisation of GNU/EDMA compound objects.


- multiunserialize_test
This example demonstrates the use of the multiserialiser class to recover a previously serialised compound object.

