The following figure presents an overview over the C++ classes of the VO module and their relations.
The VO module provides classes that interface GammaLib to the Virtual Observatory infrastructure. So far the module contains the GVOClient and the GVOHub classes. GVOClient implements a Virtual Observatory client while GVOHub implements a hub for inter-client communication. If a client needs to connect to a Hub and no Hub is running on the system, the client will launch it’s own Hub.