It is possible to call LayGO API functions directly from a C++ application by including the C language LayGO header files using the extern "C" syntax:

extern "C"
    #include "laygo.h"
    #include "laygomsg.h"

However, the LayGO C++ Wrapper provides a more object-oriented alternative for incorporating LayGO API access in C++ applications. The wrapper is a collection of C++ classes which encapsulate the main components of the LayGO Toolkit: the protocol stack, the protocol stack server and the protocol service connection identifier. The wrapper also includes a set of auxiliary classes for events, data and status and statistics information.

This manual describes the LayGO C++ Wrapper classes and how to use them.