Geom Software - C++ Programming and Geometry Libraries
WOF Documentation pages v1.13
wof_api.h
Go to the documentation of this file.
1
// Copyright (C) Geom Software e.U, Bernhard Kornberger, Graz/Austria
2
//
3
// This file is part of the WOF software. WOF is commercial software.
4
// Users holding a license may use this file in accordance with the
5
// License Agreement.
6
//
7
// This software is provided AS IS with NO WARRANTY OF ANY KIND,
8
// INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS
9
// FOR A PARTICULAR PURPOSE.
10
//
11
// Please contact the author if any conditions of this licensing are
12
// not clear to you.
13
//
14
// Author: Bernhard Kornberger, bkorn (at) geom.at
15
// http://www.geom.at
17
#pragma once
18
#include <vector>
19
#ifndef WOF_EXPORT
20
#include "License.h"
21
#endif
22
23
#include "
wof_api_io.h
"
24
#include "
wof_api_functions.h
"
25
#include "
wof_api_definitions.h
"
26
#include "TimerC.h"
27
28
namespace
GEOM_WOF
{
29
31
// License functions //
33
42
#define WOFLIC_ACTIVATED 10
44
#define WOFLIC_GRACE_OK 11
46
#define WOFLIC_GRACE_EXPIRED 12
48
#define WOFLIC_TRIAL 13
50
#define WOFLIC_INVALID 14
52
#define WOFLIC_PURE 15
53
62
CLASS_DECLSPEC
63
int
getLicenseState
();
64
67
CLASS_DECLSPEC
68
void
printLicense
();
69
72
CLASS_DECLSPEC
73
bool
isPure
();
74
75
90
CLASS_DECLSPEC
91
bool
activateWof
(
const
char
* key,
bool
bSystemWide);
92
93
103
CLASS_DECLSPEC
104
bool
deactivateWof
();
105
106
115
CLASS_DECLSPEC
116
bool
extendTrial
(
const
char
* key);
117
124
// Version functions //
126
//
140
CLASS_DECLSPEC
141
void
printVersion
();
142
143
144
151
CLASS_DECLSPEC
152
void
getVersion
(
int
& versionMajor,
int
& versionMinor);
153
154
155
163
CLASS_DECLSPEC
164
bool
isRelease
();
165
172
}
// Namespace
GEOM_WOF::getLicenseState
int getLicenseState()
Check the license state.
GEOM_WOF::isPure
bool isPure()
Check if pure or lm build.
GEOM_WOF::extendTrial
bool extendTrial(const char *key)
Extend Trial.
GEOM_WOF::printLicense
void printLicense()
Print license details.
GEOM_WOF::activateWof
bool activateWof(const char *key, bool bSystemWide)
Activate WOF license.
GEOM_WOF::deactivateWof
bool deactivateWof()
Deactivate WOF license.
GEOM_WOF::isRelease
bool isRelease()
Check if the present binary is a Release or Debug build.
GEOM_WOF::printVersion
void printVersion()
Print version number.
GEOM_WOF::getVersion
void getVersion(int &versionMajor, int &versionMinor)
Get version numbers.
GEOM_WOF
Definition:
Point3.h:23
wof_api_definitions.h
wof_api_functions.h
wof_api_io.h
include
wof_api.h