The "direct" (windirect on Windows) program is used to bypass the web interface of the C++ Middleware Writer, which is mostly for educational/experimental purposes. A few things to note about the program.
The program uses flex_string which is part of the
Loki library.
It also uses the bzip2 api to
compress/uncompress data.
The web interface of the C++ Middleware Writer only supports two header files. This command line interface supports as many header files as are needed.
The files needed to build on Linux and Windows are here -- direct.tar.bz2.
The archive contains the following files:
Readme
direct.cfg
input file read by "direct."
direct.mdl
middle file that direct.cfg refers to.
msg_shepherd.hh
has the generated output.
File.hh
Formatting.hh
Formatting.cc
MarshallingFunctions.hh
ReceiveBuffer.hh
ReceiveCompressedBuffer.hh
SendBuffer.hh
SendCompressedBuffer.hh
Linux specific files:
direct.cc
puts the pieces together in a main().
makefile
Windows specific files:
windirect.cc
puts the pieces together in a main().
makefile.mcr