19#ifndef FLOWENGINELICENSEINFOINTERFACE_H 
   20#define FLOWENGINELICENSEINFOINTERFACE_H 
#define FLOWENGINE_FACTORY
Definition: CommonDef.h:32
 
Holds information about the currently active license and its leases.
Definition: LicenseInfoInterface.h:30
 
virtual FLE_DLL Size getProductKeyLength() const =0
 
virtual FLE_DLL Size getLeaseDataSize(Index lease) const =0
 
virtual FLE_DLL Result getLeaseData(Index lease, StringBuffer outData) const =0
 
virtual FLE_DLL Index getSeatCount() const =0
Returns the number of seats for this license.
 
virtual FLE_DLL Index getLeaseCount() const =0
Returns the number of active leases at the moment.
 
virtual FLE_DLL void getUpdatesExpirationDate(DateTime &outDate) const =0
 
virtual FLE_DLL Result getLeaseExpirationDate(Index lease, DateTime &outDate) const =0
 
virtual FLE_DLL void getExpirationDate(DateTime &outDate) const =0
 
virtual FLE_DLL Result getProductKey(StringBuffer outKey) const =0
 
virtual FLE_DLL ~LicenseInfoInterface()=default
Default virtual destructor.
 
Definition: BoundingBoxInterface.cpp:26
 
std::ptrdiff_t Index
Index type.
Definition: CommonDef.h:100
 
void DestroyLicenseInfo(LicenseInfoInterface *buf)
Definition: LicenseInfoInterface.cpp:32
 
LicenseInfoInterface * CreateLicenseInfo()
Definition: LicenseInfoInterface.cpp:27
 
std::size_t Size
Size type.
Definition: CommonDef.h:103
 
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
 
Specialization for a Buffer of characters.
Definition: CommonDef.h:255
 
Represents a moment in time.
Definition: CommonDef.h:513