2 // Created: Wed Mar 11 11:03:45 1998
3 // Author: Jean-Louis Frenkel
4 // <rmi@frilox.paris1.matra-dtv.fr>
8 #include <Standard_Failure.hxx>
12 static void CDF_CheckStatus(int LicenseStatus) {
14 if (LicenseStatus != 0) {
16 switch (LicenseStatus) {
18 case 1: Standard_Failure::Raise("LICENSE_unauthorized"); break;
19 case 2: Standard_Failure::Raise("LICENSE_wrong_data"); break;
20 case 3: Standard_Failure::Raise("LICENSE_max_users"); break;
21 case 4: Standard_Failure::Raise("LICENSE_unspecified"); break;
22 case 5: Standard_Failure::Raise("LICENSE_pb_init"); break;
23 case 6: Standard_Failure::Raise("LICENSE_unspecified"); break;
24 case 7: Standard_Failure::Raise("LICENSE_cantopenfile"); break;
25 case 8: Standard_Failure::Raise("LICENSE_connexion"); break;
26 case 9: Standard_Failure::Raise("LICENSE_syntaxe"); break;
27 default: Standard_Failure::Raise("LICENSE_unspecified"); break;
32 void static CDF_InitApplication () {
34 static Standard_Boolean FirstApplication = Standard_True;
36 if(FirstApplication) {
37 FirstApplication = Standard_False;
40 void CDF::GetLicense(const Standard_Integer ){
42 CDF_InitApplication();
46 Standard_Boolean CDF::IsAvailable(const Standard_Integer ) {
48 CDF_InitApplication();