IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Enumerations | Functions
ipsdk::lic Namespace Reference

Namespace agregating IPSDK license management routines and classes. More...

Classes

class  IPSDKLicensingException
 Exception class for library IPSDKLicensing. More...
 
class  IPSDKMajorVersion
 class storing the pair (IPSDKFirstMajorVersion, IPSDKSecondMajorVersion) More...
 
class  LicenseManager
 singleton class used to read data contained in a IPSDK license file, and check its validity More...
 

Enumerations

enum  eLicenseFeature {
  eLF_ProcessingClient, eLF_ProcessingServer, eLF_RemoteConnection, eLF_ToolKit,
  eLF_Partner, eLF_Allow3dProcesses, eLF_HideModulesInExplorer, eLF_UnblockedLicense,
  eLF_BlockPython
}
 
enum  eIPSDKLicensingMessage {
  eCurIPSDKVersionNotLicensed, eErrorReadingLicenseFile, eErrorReadingNetworkConfig, eErrorReadingIdentityCheck,
  eErrorWritingIdentityCheck, eErrorFreeTrialExpired, eErrorFreeTrialBadDate, eErrorInitFromFreeTrial,
  eErrorFreeTrialDateDoesNotMatch, eStartFreeTrial, eExpiryDateNotDefined, eFeatureNotFound,
  eInvalidSignatureInLicenseFile, eInvalidNumberOfMacAdresses, eLicenseFileNotFound, eLicenseHasExpired,
  eLicenseHasNotStarted, eMacAddressNotDefined, eNoMatchingMacAddress, eNoMatchingDiskSerialNumber,
  eNoNetworkAdapterFound, eNotInit, eTrackingIdEmpty
}
 Enumerate describing messages. More...
 

Functions

IPSDKLICENSING_API const std::string & getIPSDKLicensingLoggerName ()
 Recovery of logger name associated to library.
 
IPSDKLICENSING_API log4cplus::Logger & getIPSDKLicensingLogger ()
 Recovery of logger associated to library.
 
IPSDKLICENSING_API const ipsdk::LogMessageManagergetIPSDKLicensingLogMessageManager ()
 Recovery of message manager associated to library.
 

Detailed Description

Namespace agregating IPSDK license management routines and classes.

Enumeration Type Documentation

◆ eLicenseFeature

Note
This object is associated to a strong enumerate definition
See also
IPSDK_Enum
Enumerator
eLF_ProcessingClient 

accept local client requests

eLF_ProcessingServer 

execution of local image processes is authorized

eLF_RemoteConnection 

connection with other machines is authorized

eLF_ToolKit 

development based on IPSDK algorithms authorized

eLF_Partner 

development of new algorithms authorized

eLF_Allow3dProcesses 

usage of 3d algorithms authorized

eLF_HideModulesInExplorer 

calling IPSDK functions from Explorer is authorized

eLF_UnblockedLicense 

Authorize to unblock the licence by ignoring the MAC adress.

eLF_BlockPython 

Block library initialization from Python.

◆ eIPSDKLicensingMessage

Enumerate describing messages.

Note
This enumerate is associated to a message map
See also
IPSDK_Message_Map
Enumerator
eCurIPSDKVersionNotLicensed 

your version of IPSDK (s) is not licensed (you have a license for version s)

eErrorReadingLicenseFile 

error reading license file "s"; may be corrupted?

eErrorReadingNetworkConfig 

Could not read the network config.

eErrorReadingIdentityCheck 

Could not read the identity check.

eErrorWritingIdentityCheck 

Could not write the identity check.

eErrorFreeTrialExpired 

Free trial expired, please contact support for a new license.

eErrorFreeTrialBadDate 

Unable to initialize IPSDK, it seems that the date has changed.

eErrorInitFromFreeTrial 

Could not initialize IPSDK from free trial.

eErrorFreeTrialDateDoesNotMatch 

Unconsistent free trial date.

eStartFreeTrial 

Starting free trial.

eExpiryDateNotDefined 

no expiry date has been defined from this license

eFeatureNotFound 

License feature s not found, can't remove it.

eInvalidSignatureInLicenseFile 

signature of license file "s" is invalid

eInvalidNumberOfMacAdresses 

Invalid nuimber of MAC adresses : d provided but d expected".

eLicenseFileNotFound 

license file "s" was not found

eLicenseHasExpired 

License has expired (end of license: s)

eLicenseHasNotStarted 

License has not started yet (first day: s)

eMacAddressNotDefined 

no MAC address has been defined for this license

eNoMatchingMacAddress 

Mac addresses specified in license file (s) does not match any of local PC Mac addresses (s)

eNoMatchingDiskSerialNumber 

Disk serial numbers specified in license file (s) does not match any of local serial numbers (s)

eNoNetworkAdapterFound 

No network adapter found.

eNotInit 

Not initialized.

eTrackingIdEmpty 

TrackingId must not be empty.