AM Daemon ライブラリリファレンス
AimeErrorId.h
[詳解]
1 /// @file
2 /// @brief Aime内部エラーID列挙 AimeErrorId のヘッダ。
3 ///
4 /// Copyright(C)SEGA
5 
6 #ifndef AMDAEMON_AIMEERRORID_H
7 #define AMDAEMON_AIMEERRORID_H
8 
9 #include "amdaemon/env.h"
11 
12 namespace amdaemon
13 {
14 /// @addtogroup g_aime
15 /// @{
16 
17  /// @brief Aime内部エラーID列挙。
18  ///
19  /// AiMeLibの AiMeDef::eAiMeError 列挙に対応している。
20  /// AM Daemon では返すことのないエラーも含まれる。
21  enum class AimeErrorId
22  {
23  None = 0, ///< エラーなし。
24 
25  ReaderSetupFail, ///< リーダー初期化失敗。
26  ReaderFirmFileInvalid, ///< リーダーファームウェアファイル不正。
27  ReaderFirmUpToDate, ///< リーダーファームウェア更新済み。
28  ReaderAccessFail, ///< リーダーアクセス失敗。
29  ReaderTimeout, ///< リーダーカード検出タイムアウト。
30  ReaderIncompatible, ///< 互換性のないカードを検出。
31  ReaderTwoOrMore, ///< 2枚以上のカードを検出。
32  DBResolveFail, ///< DBサーバ名前解決失敗。
33  DBAccessTimeout, ///< DBサーバアクセスタイムアウト。
34  DBAccessFail, ///< DBサーバアクセスエラー。
35  FeliCaInvalid, ///< 無効なFeliCaを検出。
36  FeliCaNotFound, ///< FeliCa未登録。
37  FeliCaRegisterFail, ///< FeliCa登録失敗。
38  AimeIdInvalid, ///< 無効なUIDを検出。
39  AimeIdNotFound, ///< UID未登録。
40  AimeIdRegisterFail, ///< UID登録失敗。
41  FeliCaRequired, ///< FeliCa非検出。
42  CardRequired, ///< Aimeカード非検出。
43  NoBoardInfo, ///< 基板情報未設定。
44  LogRegisterFail, ///< ログ登録失敗。
45  FeliCaRegistered, ///< FeliCa登録済み。
46  AimeIdRegistered, ///< UID登録済み。
47 
48  LockBanSystemUser, ///< BANシステムユーザーロック状態。
49  LockBanSystem, ///< BANシステムロック状態。
50  LockBanUser, ///< BANユーザーロック状態。
51  LockBan, ///< BANロック状態。
52  LockSystemUser, ///< システムユーザーロック状態。
53  LockSystem, ///< システムロック状態。
54  LockUser, ///< ユーザーロック状態。
55 
56  ReaderFirmUpdateFail, ///< リーダーファームウェア更新失敗。
57  CampaignInfoFail, ///< キャンペーン情報取得失敗。
58  ReaderDetectFail, ///< リーダーカード検出失敗。
59  FeliCaComFail, ///< FeliCa通信失敗。
60  };
61 
62  /// @brief @ref AimeErrorId 列挙値の文字列表現値を取得する。
63  /// @param[in] id @ref AimeErrorId 列挙値。
64  /// @return @ref AimeErrorId 列挙値の文字列表現値。不正値の場合は nullptr 。
65  /// @internal ライブラリ実装メモ: enumsToString.cpp で実装。
66  const wchar_t* toString(AimeErrorId id);
67 
68  /// @brief @ref AimeErrorId 列挙値に対応する @ref AimeErrorCategory 列挙値を取得する。
69  /// @param[in] id @ref AimeErrorId 列挙値。
70  /// @return @ref AimeErrorCategory 列挙値。
71  ///
72  /// @exception Exception
73  /// 引数 id に不正な値を指定した場合。
75 
76 /// @}
77 } // namespace amdaemon
78 
79 #endif // AMDAEMON_AIMEERRORID_H
リーダーファームウェア更新失敗。
エラーなし。
システムロック状態。
リーダーファームウェア更新済み。
ユーザーロック状態。
無効なUIDを検出。
リーダーアクセス失敗。
BANロック状態。
キャンペーン情報取得失敗。
BANシステムユーザーロック状態。
リーダーカード検出タイムアウト。
Daemonライブラリの環境定義を行うヘッダ。
リーダーファームウェアファイル不正。
DBサーバアクセスエラー。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
無効なFeliCaを検出。
BANシステムロック状態。
Aimeエラーカテゴリ列挙 AimeErrorCategory のヘッダ。
互換性のないカードを検出。
システムユーザーロック状態。
AimeErrorCategory
Aimeエラーカテゴリ列挙。
Definition: AimeErrorCategory.h:19
リーダーカード検出失敗。
2枚以上のカードを検出。
AimeErrorId
Aime内部エラーID列挙。
Definition: AimeErrorId.h:21
基板情報未設定。
BANユーザーロック状態。
リーダー初期化失敗。
Aimeカード非検出。
DBサーバアクセスタイムアウト。
AimeErrorCategory getCategory(AimeErrorId id)
AimeErrorId 列挙値に対応する AimeErrorCategory 列挙値を取得する。
DBサーバ名前解決失敗。