MynahSA - Streaming and Archiving Toolkit
0.84
Mynah-Software's streaming and archiving toolkit (MynahSA) is a framework for persistent storage and network transmission of C++ objects. The toolkit provides a simple mechanism for archiving the data of your C++ objects, meaning that one method is used both for reading and writing the data to an archive. The data produced by archiving an object can be streamed to/from a file or across a network connection using OpenSSL or standard TCP.
MynahSA was designed to take the pain out of building efficient client/server applications. The advantages of using MynahSA in your project are:
-
Threaded, OpenSSL based client/server applications are quickly and easily created.
-
Data can be streamed to files with or without strong encryption.
-
Cross platform streaming: Write data on a PowerPC, read it on an x86 and vice-versa.
-
Cross platform: MynahSA code is portable between Linux/Apple's OSX/ Sun's Solaris and Microsoft's Windows.
-
MynahSA is Open Source Software with professional support.
-
It is not XML! - Objects are archived with a minimum excess of data storage.
-
Minimal data buffering is used internally: With the exception of a few compiler work-arounds data is not buffered.
-
SSL and TCP transports allow for a tradeoff between security and network transmission speed.
MynahSA is licensed under the GNU GPL v2, however, as the sole copyright holder Mynah-Software Ltd sells licenses for use in commercial programs. Please contact support@mynah-software.com for further information!
-
Windows (Win32): Windows 2000 or newer, Microsoft Visual Studio 2003 compiler.
-
Linux: GNU GCC 3.3 or newer.
-
Solaris x86: Sun Studio 11 compiler.
-
OSX: gcc version 4.0.0 or newer.
-
SCons: For building the library.
-
Python: For SCons.
Support, bug reports and general help are available. Email: support@mynah-software.com.