AM Daemon ライブラリリファレンス
クラス | 列挙型 | 関数 | 変数
EMoney : 電子マネー

【ALLSシリーズ用】電子マネー処理を提供するMonostateクラス EMoney とその関連定義。 [詳解]

+ EMoney : 電子マネー 連携図

クラス

class  amdaemon::EMoney
 電子マネー処理を提供するMonostateクラス。 [詳解]
 
class  amdaemon::EMoneyBrand
 電子マネーのブランド情報を提供するクラス。 [詳解]
 
class  amdaemon::EMoneyOperation
 電子マネーの各種操作を行うクラス。 [詳解]
 
class  amdaemon::EMoneyReport
 電子マネー締め処理結果を提供するクラス。 [詳解]
 
class  amdaemon::EMoneyResult
 電子マネー操作結果を提供するクラス。 [詳解]
 
class  amdaemon::EMoneySound
 電子マネーのサウンド情報を提供するクラス。 [詳解]
 

列挙型

enum  amdaemon::EMoneyBrandId {
  amdaemon::EMoneyBrandId::Nanaco,
  amdaemon::EMoneyBrandId::Edy,
  amdaemon::EMoneyBrandId::Transport,
  amdaemon::EMoneyBrandId::Waon,
  amdaemon::EMoneyBrandId::Paseli
}
 電子マネーブランドID列挙。 [詳解]
 
enum  amdaemon::EMoneyResultStatus {
  amdaemon::EMoneyResultStatus::Fail,
  amdaemon::EMoneyResultStatus::Success,
  amdaemon::EMoneyResultStatus::Unconfirm,
  amdaemon::EMoneyResultStatus::Incomplete
}
 電子マネー操作の最終状態を表す列挙。 [詳解]
 

関数

const wchar_t * amdaemon::toString (EMoneyBrandId brandId)
 EMoneyBrandId 列挙値の文字列表現値を取得する。 [詳解]
 
const wchar_t * amdaemon::toString (EMoneyResultStatus status)
 EMoneyResultStatus 列挙値の文字列表現値を取得する。 [詳解]
 

変数

static const std::size_t amdaemon::EMoneyBrandIdCount
 電子マネーブランドID定義数。 [詳解]
 
static const std::size_t amdaemon::MaxEMoneyDealResultCount
 取引結果履歴の最大保存数。 [詳解]
 
static const std::size_t amdaemon::MaxEMoneyReportCount
 締め処理結果履歴の最大保存数。 [詳解]
 
static const std::size_t amdaemon::MaxEMoneyBrandNameLength
 ブランド名の最大文字数。終端文字を含まない。 [詳解]
 
static const std::size_t amdaemon::MaxEMoneyDealNumberLength
 取引通番の最大文字数。終端文字を含まない。 [詳解]
 
static const std::size_t amdaemon::MaxEMoneyCardNumberLength
 カード番号の最大文字数。終端文字を含まない。 [詳解]
 
static const std::size_t amdaemon::MaxEMoneyTerminalIdLength
 端末IDの最大文字数。終端文字を含まない。 [詳解]
 
static const std::size_t amdaemon::MaxEMoneyTerminalSerialLength
 端末シリアルの最大文字数。終端文字を含まない。 [詳解]
 

詳解

【ALLSシリーズ用】電子マネー処理を提供するMonostateクラス EMoney とその関連定義。

注意
ALLSシリーズの電子マネー対応版SDKでのみ利用可能。

列挙型詳解

電子マネーブランドID列挙。

列挙値
Nanaco 

nanaco

Edy 

楽天Edy

Transport 

交通系(Suica, PASMO 等)

Waon 

WAON.

Paseli 

PASELI.

電子マネー操作の最終状態を表す列挙。

列挙値
Fail 

操作失敗。

Success 

操作成功。

Unconfirm 

支払操作未了。

Incomplete 

クレジットを介さない直接支払用の予約値。現実装でこの値が使われることはない。

関数詳解

const wchar_t* amdaemon::toString ( EMoneyBrandId  brandId)

EMoneyBrandId 列挙値の文字列表現値を取得する。

引数
[in]brandIdEMoneyBrandId 列挙値。
戻り値
EMoneyBrandId 列挙値の文字列表現値。不正値の場合は nullptr 。
const wchar_t* amdaemon::toString ( EMoneyResultStatus  status)

EMoneyResultStatus 列挙値の文字列表現値を取得する。

引数
[in]statusEMoneyResultStatus 列挙値。
戻り値
EMoneyResultStatus 列挙値の文字列表現値。不正値の場合は nullptr 。

変数詳解

const std::size_t amdaemon::EMoneyBrandIdCount
static

電子マネーブランドID定義数。

const std::size_t amdaemon::MaxEMoneyDealResultCount
static

取引結果履歴の最大保存数。

const std::size_t amdaemon::MaxEMoneyReportCount
static

締め処理結果履歴の最大保存数。

const std::size_t amdaemon::MaxEMoneyBrandNameLength
static

ブランド名の最大文字数。終端文字を含まない。

const std::size_t amdaemon::MaxEMoneyDealNumberLength
static

取引通番の最大文字数。終端文字を含まない。

const std::size_t amdaemon::MaxEMoneyCardNumberLength
static

カード番号の最大文字数。終端文字を含まない。

const std::size_t amdaemon::MaxEMoneyTerminalIdLength
static

端末IDの最大文字数。終端文字を含まない。

const std::size_t amdaemon::MaxEMoneyTerminalSerialLength
static

端末シリアルの最大文字数。終端文字を含まない。