QuercusVL Programming Manual1. IntroductionQuercusVL® units communicates with the client application using the protocol described in the4. Communications protocol chapter. The protocol is embedded in C and C++ libraries whichare compatible with Microsoft Windows and GNU/Linux.The advantages and disadvantages of each integration method are described next:● Class library in C++: Dynamically linked library for Windows and GNU/Linux thatprovides an object oriented vision of the system. The source code of a proxy in a fullyportable C++ language is provided with the dynamically linked library, which can beused with any C++ compiling program, the library manages the simultaneous andtransparent communications with various lanes. It implements a high level interfacewhich facilitates the programming tasks in C++. Available for Windows or GNU/Linuxsystems.● Function library in C: Dynamically linked library for Windows and GNU/Linux thatprovides an object oriented vision to functions of the system. As in the case of the C++library, the source code of a proxy in a fully portable C language is provided with thelibrary, which can be used with any C compiling program. It also manages thesimultaneous and transparent communications with various lanes. Allows programmingwith C while keeping the high level vision provided by the C++ library. It can be usedwith both C and C++ languages. Available for Windows or GNU/Linux systems.● Through UDP protocol of QuercusVL®: the definitions of the protocol used for thecommunication activities are provided in a header file (VL.h) including examples of use,programmed in ANSI C. In addition, the basic routines for UDP communications are alsoprovided in files UDPTools.c and UDPTools.h. With the mentioned files, any clientapplication that interacts with QuercusVL® can be programmed from any device withnetwork transmission capabilities.Quercus Technologies 14