Aime関連処理を提供するMonostateクラス Aime とその関連定義。
[詳解]
|
| enum | amdaemon::AimeCommand {
amdaemon::AimeCommand::ScanOffline,
amdaemon::AimeCommand::Scan
} |
| | Aimeポーリング処理コマンド列挙。 [詳解]
|
| |
| enum | amdaemon::AimeConfirm {
amdaemon::AimeConfirm::None,
amdaemon::AimeConfirm::FeliCaDB,
amdaemon::AimeConfirm::AimeDB
} |
| | Aime登録に関する要確認事項種別列挙。 [詳解]
|
| |
| enum | amdaemon::AimeErrorCategory {
amdaemon::AimeErrorCategory::None,
amdaemon::AimeErrorCategory::Warning,
amdaemon::AimeErrorCategory::Network,
amdaemon::AimeErrorCategory::Fatal,
amdaemon::AimeErrorCategory::Unknown
} |
| | Aimeエラーカテゴリ列挙。 [詳解]
|
| |
| enum | amdaemon::AimeErrorId {
amdaemon::AimeErrorId::None,
amdaemon::AimeErrorId::ReaderSetupFail,
amdaemon::AimeErrorId::ReaderFirmFileInvalid,
amdaemon::AimeErrorId::ReaderFirmUpToDate,
amdaemon::AimeErrorId::ReaderAccessFail,
amdaemon::AimeErrorId::ReaderTimeout,
amdaemon::AimeErrorId::ReaderIncompatible,
amdaemon::AimeErrorId::ReaderTwoOrMore,
amdaemon::AimeErrorId::DBResolveFail,
amdaemon::AimeErrorId::DBAccessTimeout,
amdaemon::AimeErrorId::DBAccessFail,
amdaemon::AimeErrorId::FeliCaInvalid,
amdaemon::AimeErrorId::FeliCaNotFound,
amdaemon::AimeErrorId::FeliCaRegisterFail,
amdaemon::AimeErrorId::AimeIdInvalid,
amdaemon::AimeErrorId::AimeIdNotFound,
amdaemon::AimeErrorId::AimeIdRegisterFail,
amdaemon::AimeErrorId::FeliCaRequired,
amdaemon::AimeErrorId::CardRequired,
amdaemon::AimeErrorId::NoBoardInfo,
amdaemon::AimeErrorId::LogRegisterFail,
amdaemon::AimeErrorId::FeliCaRegistered,
amdaemon::AimeErrorId::AimeIdRegistered,
amdaemon::AimeErrorId::LockBanSystemUser,
amdaemon::AimeErrorId::LockBanSystem,
amdaemon::AimeErrorId::LockBanUser,
amdaemon::AimeErrorId::LockBan,
amdaemon::AimeErrorId::LockSystemUser,
amdaemon::AimeErrorId::LockSystem,
amdaemon::AimeErrorId::LockUser,
amdaemon::AimeErrorId::ReaderFirmUpdateFail,
amdaemon::AimeErrorId::CampaignInfoFail,
amdaemon::AimeErrorId::ReaderDetectFail,
amdaemon::AimeErrorId::FeliCaComFail
} |
| | Aime内部エラーID列挙。 [詳解]
|
| |
| enum | amdaemon::AimeLedStatus {
amdaemon::AimeLedStatus::None,
amdaemon::AimeLedStatus::Scanning,
amdaemon::AimeLedStatus::Success,
amdaemon::AimeLedStatus::Warning,
amdaemon::AimeLedStatus::Error
} |
| | AimeのLED点灯ステータス列挙。 [詳解]
|
| |
| enum | amdaemon::AimeLogStatus {
amdaemon::AimeLogStatus::Enter,
amdaemon::AimeLogStatus::Continue,
amdaemon::AimeLogStatus::Leave
} |
| | Aimeログステータス列挙。 [詳解]
|
| |
Aime関連処理を提供するMonostateクラス Aime とその関連定義。
Aimeポーリング処理コマンド列挙。
| 列挙値 |
|---|
| ScanOffline |
オフライン用ID(アクセスコードまたはFeliCaID)の読み取り処理。
|
| Scan |
UID値の読み取り処理。AimeDBやFeliCaDBへのアクセスを行う。 ScanOffline の処理を含む。
|
Aime登録に関する要確認事項種別列挙。
| 列挙値 |
|---|
| None |
確認事項なし。
|
| FeliCaDB |
FeliCaDBへの登録許諾確認。
|
| AimeDB |
AimeDBへの登録許諾確認。
|
Aimeエラーカテゴリ列挙。
AM Daemon 用に定めたカテゴリ分けであり、Aime仕様ではない。
| 列挙値 |
|---|
| None |
エラーなし。
|
| Warning |
リトライ可能なエラー。
不正なカードをかざした場合等、リトライ可能な軽度のエラー。
- Daemonプロセスが自動的にLEDをエラー点灯させるため、LED制御は不要。
- Aime読み取りエラー音を鳴らすこと。
- リトライで成功する可能性が高いため、再度 AimeUnit::start でポーリング処理を開始してもよい。
- リトライする場合、特にエラー情報の画面表示は行わなくとも構わない。
- LEDがエラー点灯状態から消灯状態になるまで待機してからリトライすること。 LED点灯ステータスは AimeUnit::getLedStatus で確認できる。
|
| Network |
ネットワークエラー。
DBサーバアクセス失敗等、ネットワークが関係するエラー。 リトライ不可能ではないが、リトライしても同様のエラーが発生する可能性が高い。
- 共通
- Aime読み取りエラー音を鳴らすこと。
- ネットワークエラーである旨を画面表示すること。
- Aime必須である場合
- Aimeなしプレイに移行できる場合
|
| Fatal |
重度のエラー。
ファームウェア更新失敗時およびAimeリーダー非接続時に発生する重度のエラー。 単にリトライするだけでは必ず同様のエラーが発生し続ける。
- 当該Aimeリーダーが必須である場合
- Error クラスで進行停止エラーが発生するため、 進行停止エラー発生時の処理を行うこと。
- 当該Aimeリーダーが必須ではない場合
- LEDは正常に点灯できない可能性が高いため制御不要。
- Aime読み取りエラー音を鳴らすこと。
- エラー情報を画面表示すること。
|
| Unknown |
アプリには返さないエラー。
内部エラーとの対応のために定義されている。 AM Daemon がこのカテゴリのエラーを返すことはない。
|
Aime内部エラーID列挙。
AiMeLibの AiMeDef::eAiMeError 列挙に対応している。 AM Daemon では返すことのないエラーも含まれる。
| 列挙値 |
|---|
| None |
エラーなし。
|
| ReaderSetupFail |
リーダー初期化失敗。
|
| ReaderFirmFileInvalid |
リーダーファームウェアファイル不正。
|
| ReaderFirmUpToDate |
リーダーファームウェア更新済み。
|
| ReaderAccessFail |
リーダーアクセス失敗。
|
| ReaderTimeout |
リーダーカード検出タイムアウト。
|
| ReaderIncompatible |
互換性のないカードを検出。
|
| ReaderTwoOrMore |
2枚以上のカードを検出。
|
| DBResolveFail |
DBサーバ名前解決失敗。
|
| DBAccessTimeout |
DBサーバアクセスタイムアウト。
|
| DBAccessFail |
DBサーバアクセスエラー。
|
| FeliCaInvalid |
無効なFeliCaを検出。
|
| FeliCaNotFound |
FeliCa未登録。
|
| FeliCaRegisterFail |
FeliCa登録失敗。
|
| AimeIdInvalid |
無効なUIDを検出。
|
| AimeIdNotFound |
UID未登録。
|
| AimeIdRegisterFail |
UID登録失敗。
|
| FeliCaRequired |
FeliCa非検出。
|
| CardRequired |
Aimeカード非検出。
|
| NoBoardInfo |
基板情報未設定。
|
| LogRegisterFail |
ログ登録失敗。
|
| FeliCaRegistered |
FeliCa登録済み。
|
| AimeIdRegistered |
UID登録済み。
|
| LockBanSystemUser |
BANシステムユーザーロック状態。
|
| LockBanSystem |
BANシステムロック状態。
|
| LockBanUser |
BANユーザーロック状態。
|
| LockBan |
BANロック状態。
|
| LockSystemUser |
システムユーザーロック状態。
|
| LockSystem |
システムロック状態。
|
| LockUser |
ユーザーロック状態。
|
| ReaderFirmUpdateFail |
リーダーファームウェア更新失敗。
|
| CampaignInfoFail |
キャンペーン情報取得失敗。
|
| ReaderDetectFail |
リーダーカード検出失敗。
|
| FeliCaComFail |
FeliCa通信失敗。
|
AimeのLED点灯ステータス列挙。
AimeUnit クラスの説明およびAime作成基準を参照すること。
| 列挙値 |
|---|
| None |
ステータスなし。明示的に指定した場合は消灯する。
|
| Scanning |
読み取り処理中の白点灯。別のLED制御が行われるまで点灯し続ける。
|
| Success |
読み取り成功時の青点灯。一定時間点灯後に消灯する。
|
| Warning |
オフライン動作時等の黄点灯。一定時間点灯後に消灯する。
|
| Error |
読み取り失敗時の赤点灯。一定時間点灯後に消灯する。
|
Aimeログステータス列挙。
| 列挙値 |
|---|
| Enter |
ゲームプレイ開始。
|
| Continue |
コンティニュー。
|
| Leave |
ゲームプレイ終了。
|
| const wchar_t* amdaemon::toString |
( |
AimeCommand |
command | ) |
|
| const wchar_t* amdaemon::toString |
( |
AimeConfirm |
confirm | ) |
|
| AimeErrorCategory amdaemon::getCategory |
( |
AimeErrorId |
id | ) |
|
| const std::size_t amdaemon::AimeCampaignCountLimit |
|
static |
1タイトルで同時に開催可能なAimeキャンペーンの最大数。