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.

  1. The program uses flex_string which is part of the Loki library.
    It also uses the bzip2 api to compress/uncompress data.

  2. 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


Home