CTR NEX API Reference
nn::nex::ServiceItemAcquireServiceItemResponse クラス

獲得後の権利情報を表すクラスです。 [詳解]

#include <RendezVous/Services/Jugem/ServiceItem/src/Common/ServiceItemAcquireServiceItemResponse.h>

DDLCLASSServiceItemAcquireServiceItemResponseを継承しています。

公開メンバ関数

 ServiceItemAcquireServiceItemResponse ()
 コンストラクタです。
 
virtual ~ServiceItemAcquireServiceItemResponse ()
 デストラクタです。
 
qUnsignedInt32 GetAcquiredCount () const
 累計の獲得個数を取得します。 [詳解]
 
qUnsignedInt32 GetExpiredCount () const
 累計の失効済み個数を取得します。 [詳解]
 
const qVector< qUnsignedInt32 > & GetExpiryCounts () const
 失効する個数のリストを取得します。 [詳解]
 
qUnsignedInt32 GetExpiryDate () const
 有効期限 (1970 年 1 月 1 日 00:00:00 UTC からの経過秒数) を取得します。 [詳解]
 
ServiceItemConstants::LimitationType GetLimitationType () const
 権利種別を取得します。 [詳解]
 
qUnsignedInt32 GetUsedCount () const
 累計の消費個数を取得します。 [詳解]
 
void Trace (qUnsignedInt64 uiTraceFlags=TRACE_ALWAYS, const String &title=NEX_T("")) const
 ServiceItemAcquireServiceItemResponse オブジェクトの内容をトレースします。 [詳解]
 

詳解

獲得後の権利情報を表すクラスです。

GetLimitationType() で取得できる権利種別によって参照できる情報が異なります。

関数詳解

ServiceItemConstants::LimitationType nn::nex::ServiceItemAcquireServiceItemResponse::GetLimitationType ( ) const

権利種別を取得します。

戻り値
権利種別。
qUnsignedInt32 nn::nex::ServiceItemAcquireServiceItemResponse::GetAcquiredCount ( ) const

累計の獲得個数を取得します。

権利種別が ServiceItemConstants::LIMITATION_TYPE_PERMANENT または ServiceItemConstants::LIMITATION_TYPE_ADDITIONAL_TIME の場合は 1 になります。

権利種別が ServiceItemConstants::LIMITATION_TYPE_CONSUMPTION の場合は累計の獲得個数になります。

取得する値は、有料で購入した権利の個数と無料で獲得した権利の個数の和です。

戻り値
累計の獲得個数。
qUnsignedInt32 nn::nex::ServiceItemAcquireServiceItemResponse::GetUsedCount ( ) const

累計の消費個数を取得します。

権利種別が ServiceItemConstants::LIMITATION_TYPE_CONSUMPTION 以外の場合は使用しないでください。

取得する値には、無料で獲得した権利の消費個数も含まれます。

戻り値
累計の消費個数。
qUnsignedInt32 nn::nex::ServiceItemAcquireServiceItemResponse::GetExpiryDate ( ) const

有効期限 (1970 年 1 月 1 日 00:00:00 UTC からの経過秒数) を取得します。

権利種別が ServiceItemConstants::LIMITATION_TYPE_ADDITIONAL_TIME 以外の場合は使用しないでください。

戻り値
有効期限。
qUnsignedInt32 nn::nex::ServiceItemAcquireServiceItemResponse::GetExpiredCount ( ) const

累計の失効済み個数を取得します。

権利種別が ServiceItemConstants::LIMITATION_TYPE_CONSUMPTION 以外の場合は使用しないでください。

取得する値には、無料で獲得した権利が失効した個数も含まれます。

戻り値
累計の失効済み個数。
const qVector<qUnsignedInt32>& nn::nex::ServiceItemAcquireServiceItemResponse::GetExpiryCounts ( ) const

失効する個数のリストを取得します。

権利種別が ServiceItemConstants::LIMITATION_TYPE_CONSUMPTION 以外の場合は使用しないでください。

リストの要素数は 5 固定です。それぞれの要素に格納している個数の意味は以下のとおりです。

  • 0 番目の要素は、今月末に失効する個数です。
  • 1 番目の要素は、来月末に失効する個数です。
  • 2 番目の要素は、 2 ヶ月後の月末に失効する個数です。
  • 3 番目の要素は、 3 ヶ月後の月末に失効する個数です。
  • 4 番目の要素は、 4 ヶ月後の月末に失効する個数です。

取得する値には、無料で獲得した権利が失効する個数も含まれます。

戻り値
失効する個数のリスト。
void nn::nex::ServiceItemAcquireServiceItemResponse::Trace ( qUnsignedInt64  uiTraceFlags = TRACE_ALWAYS,
const String title = NEX_T("") 
) const

ServiceItemAcquireServiceItemResponse オブジェクトの内容をトレースします。

引数
[in]uiTraceFlagsTraceLog::SetFlag() の引数と同様です。
[in]titleログの先頭に表示する文字列です。