Action #1229

Updated by Knödlseder Jürgen over 10 years ago

The @GVOHub@ class should implement an instance of a VO Hub respecting the SAMP protocol. As GammaLib is a standalone library, the class cannot depend on any library providing VO support. The VO Hub protocols and functions have to be implemented natively. This requires some thinking about how to organize the class, including identification of need for support classes and/or functions.

The @GXml@ class may be used here for example for XML protocol handling (writing and reading/parsing).

Note also that the @GUrl@ base class exists that describes a media independent interface. For the moment, @GUrlFile@ @GUrlFile@@ and @GUrlString@ exist for writing information in either a file or a string. Using this class, the client does not need to know into which media it writes or from which media it reads. Maybe it is possible to implement a @GUrlSocket@ class that allows reading or writing over a socket. In that case, the @GXml@ class could be used for XML exchange over sockets.

Back