libinterface is a C++ library and a code generator used to facilitate interprocesscommunication over TCP and Unix sockets. The code generator reads XML method definition and produces code to serialize and to deserialize the described data structures.