#include <cel_license.h>
Public Member Functions | |
CartridgeConsumer () | |
~CartridgeConsumer () | |
void | reserve (Feature inFeature, size_t inCount) |
void | commit () |
void | revert () |
This class is used by applications which consumes cartridges installed on the machine.
Celartem::License::CartridgeConsumer::CartridgeConsumer | ( | ) |
Initialize a CartridgeConsumer instance.
Celartem::License::CartridgeConsumer::~CartridgeConsumer | ( | ) |
Deinitialize the instance.
If commit method is not called, this method reverts the reserved cartridge to the cartridge store.
void Celartem::License::CartridgeConsumer::commit | ( | ) |
Consumes the reserved cartridge.
void Celartem::License::CartridgeConsumer::reserve | ( | Feature | inFeature, |
size_t | inCount | ||
) |
Reserve cartridge counts of the specified feature.
inFeature | The feature of which cartridge counts will be reserved. |
inCount | The cartridge counts. |
void Celartem::License::CartridgeConsumer::revert | ( | ) |
Reverts the reserved cartridge;