// MeshGems 2.13, 2.14 (for CADSurf)
SMESHUtils_EXPORT bool SignCAD( void* meshgems_cad, std::string& error );
+ // MeshGems 2.15 (for products launched as library)
+ SMESHUtils_EXPORT bool UnlockProduct( const std::string& product, std::string& error );
+
// MeshGems 2.13, 2.14 (for products launched as library)
- SMESHUtils_EXPORT bool SignMesh( void* meshgems_mesh, std::string& error );
+ SMESHUtils_EXPORT bool SignMesh( void* meshgems_mesh, const std::string& product, std::string& error );
// MeshGems 2.13, 2.14 and 2.15 (for products launched as executables)
SMESHUtils_EXPORT std::string GetKey(const std::string& gmfFile,
SMESHUtils_EXPORT bool CheckKeyGenLibrary( std::string& error );
SMESHUtils_EXPORT std::string GetLibraryName();
-
+ SMESHUtils_EXPORT int GetMGVersionFromFunction(const char* function_name);
+ SMESHUtils_EXPORT int GetMGVersionFromEnv(const char* env_variable);
SMESHUtils_EXPORT int GetMGVersionHex(std::string& error);
SMESHUtils_EXPORT bool NeedsMGSpatialEnvLicense(std::string& error);
SMESHUtils_EXPORT bool SetMGSpatialEnvLicense(std::string& error);