VisioMove  2.1.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Friends Pages
VgEngine::VgILicenseManager Interface Referenceabstract

The VgILicenseManager class is used to manage licensing issues. More...

Public Member Functions

virtual ~VgILicenseManager ()
 Destructor. More...
 
virtual const std::string & getMachineCode () const =0
 Retrieves the machine code. More...
 
virtual const std::string getVersion () const =0
 Retrieves the version string: major.minor.patch e.g. More...
 
virtual const std::string getRevision () const =0
 Retrieves the revision of the engine this uniquely identifies the code used to compiled the engine. More...
 

Static Public Member Functions

static const std::string staticGetVersion ()
 Retrieves the version string: major.minor.patch e.g. More...
 
static const std::string staticGetMinimumDataSDKVersion ()
 Retrieves the minimum version string major.minor.patch of the data that this SDK can handle. More...
 

Protected Member Functions

 VgILicenseManager ()
 Constructor. More...
 

Detailed Description

The VgILicenseManager class is used to manage licensing issues.

You can use this interface to retrieve the VisioMove's version and the machine code.

Date
25/02/2010

Constructor & Destructor Documentation

VgEngine::VgILicenseManager::VgILicenseManager ( )
inlineprotected

Constructor.

virtual VgEngine::VgILicenseManager::~VgILicenseManager ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual const std::string& VgEngine::VgILicenseManager::getMachineCode ( ) const
pure virtual

Retrieves the machine code.

This code is unique for a machine.

virtual const std::string VgEngine::VgILicenseManager::getRevision ( ) const
pure virtual

Retrieves the revision of the engine this uniquely identifies the code used to compiled the engine.

Version
2.0.9617
2.1.4 updated format
Returns
VisioMove revision string.
virtual const std::string VgEngine::VgILicenseManager::getVersion ( ) const
pure virtual

Retrieves the version string: major.minor.patch e.g.

2.1.0 Versions are incremented: Major: when changes significantly break the API. Minor: when new functionality is added (can sometimes imply minor function name changes and refactoring). Patch: on any changes, bug fixes, documentation updates.

This information is also available on file VgEngine/VgVersion.h

Version
2.1.0 updated version string
Returns
VisioMove version string.
static const std::string VgEngine::VgILicenseManager::staticGetMinimumDataSDKVersion ( )
static

Retrieves the minimum version string major.minor.patch of the data that this SDK can handle.

If the data version is below this version, loadConfiguration should NOT be called. This is to handle the case where old data format handling is deprecated. e.g. 2.1.0

Version
2.1.5
Returns
a version string that correspondes to the minimum Data version that this SDK can handle.
See Also
VgIDatabase::loadConfiguration
static const std::string VgEngine::VgILicenseManager::staticGetVersion ( )
static

Retrieves the version string: major.minor.patch e.g.

2.1.0 Versions are incremented: Major: when changes significantly break the API. Minor: when new functionality is added (can sometimes imply minor function name changes and refactoring). Patch: on any changes, bug fixes, documentation updates.

This information is also available on file VgEngine/VgVersion.h

Version
2.1.5
Returns
VisioMove version string.

The documentation for this interface was generated from the following file:
VisioMove 2.1.5, Visioglobe® 2015