![]() |
iberbox
2.1.2
|
The Subscription Info Data class. More...
Public Types | |
| enum | FeatureType { FEATURE_BMAIL = 0x01, FEATURE_BACKUP = 0x02, FEATURE_CLOUD = 0x04, FEATURE_SECRETS = 0x08 } |
| The Feature Type enum. More... | |
| enum | SubscriptionPeriod { SP_NONE = 0, SP_MONTHLY = 1, SP_YEARLY = 2 } |
| The Subscription Period enum. More... | |
Public Member Functions | |
| int | getAmount () const |
| Gets the fee of the subscription for the current period. More... | |
| int | getDiscount () const |
| Gets the discount price over the fee of the subscription for the current period. More... | |
| uint32_t | getFeatures () const |
| Gets account features bitmap. More... | |
| int | getId () const |
| Gets the identifier of the subscription. More... | |
| std::string | getName () const |
| Gets the name of the subscription option. More... | |
| int | getPeriod () const |
| Gets the subscription period. More... | |
| uint64_t | getStorage () const |
| Gets the contracted storage with the subscription. More... | |
| int | getTotal () const |
| Gets the total price of the subscription for the current period. More... | |
| int | getType () const |
| Gets the type of the subscription. More... | |
| SubscriptionInfoData () | |
| Constructs a new Subscription Info Data object. More... | |
| virtual | ~SubscriptionInfoData () |
| Destroys the Subscription Info Data object. More... | |
The Subscription Info Data class.
| iberbox::SubscriptionInfoData::SubscriptionInfoData | ( | ) |
Constructs a new Subscription Info Data object.
|
virtual |
Destroys the Subscription Info Data object.
| int iberbox::SubscriptionInfoData::getAmount | ( | ) | const |
Gets the fee of the subscription for the current period.
| int iberbox::SubscriptionInfoData::getDiscount | ( | ) | const |
Gets the discount price over the fee of the subscription for the current period.
| uint32_t iberbox::SubscriptionInfoData::getFeatures | ( | ) | const |
Gets account features bitmap.
| int iberbox::SubscriptionInfoData::getId | ( | ) | const |
Gets the identifier of the subscription.
| std::string iberbox::SubscriptionInfoData::getName | ( | ) | const |
Gets the name of the subscription option.
| int iberbox::SubscriptionInfoData::getPeriod | ( | ) | const |
Gets the subscription period.
The valid period values are described by the SubscriptionPeriod enum.
| uint64_t iberbox::SubscriptionInfoData::getStorage | ( | ) | const |
Gets the contracted storage with the subscription.
| int iberbox::SubscriptionInfoData::getTotal | ( | ) | const |
Gets the total price of the subscription for the current period.
The total price is worked out subtracting the discount from the amount.
| int iberbox::SubscriptionInfoData::getType | ( | ) | const |
Gets the type of the subscription.