AM Daemon ライブラリリファレンス
NetworkTestItem.h
[詳解]
1 /// @file
2 /// @brief ネットワークセルフテスト項目列挙 NetworkTestItem のヘッダ。
3 ///
4 /// Copyright(C)SEGA
5 
6 #ifndef AMDAEMON_NETWORKTESTITEM_H
7 #define AMDAEMON_NETWORKTESTITEM_H
8 
9 #include "amdaemon/env.h"
11 
12 #include <cstddef>
13 
14 namespace amdaemon
15 {
16 /// @addtogroup g_network
17 /// @{
18 
19  /// @brief ネットワークセルフテスト項目列挙。
20  ///
21  /// ネットワーク作成基準に従う。
22  /// ただしタイトル固有のネットワークについては関知しない。
23  ///
24  /// 関数 toString(NetworkTestItem) によって文字列表現値を取得できる。
25  enum class NetworkTestItem
26  {
27  IpAddress = 0, ///< "IP ADDRESS"
28  Gateway, ///< "GATEWAY"
29  LanDns, ///< "DNS(LAN)"
30  Hops, ///< "HOPS"
31  LineType, ///< "LINE TYPE"
32  AllnetAuth, ///< "ALL.Net AUTHENTICATION"
33  Aime, ///< "Aime"
34  EMoney, ///< "EMONEY"
35  };
36 
37  /// @brief ネットワークセルフテスト項目数。
38  /// @internal ライブラリ実装メモ:
39  /// NetworkTestItem::EMoney が最大値であることを前提としている。
40  static const std::size_t NetworkTestItemCount =
41  static_cast<std::size_t>(NetworkTestItem::EMoney) + 1;
42 
43  /// @brief @ref NetworkTestItem 列挙値の文字列表現値を取得する。
44  /// @param[in] item @ref NetworkTestItem 列挙値。
45  /// @return @ref NetworkTestItem 列挙値の文字列表現値。不正値の場合は nullptr 。
46  /// @internal ライブラリ実装メモ: enumsToString.cpp で定義される。
47  const wchar_t* toString(NetworkTestItem item);
48 
49 /// @}
50 } // namespace amdaemon
51 
52 #endif // AMDAEMON_NETWORKTESTITEM_H
Aime クラス情報。
allnet::Auth クラス情報。
Daemonライブラリの環境定義を行うヘッダ。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
コンパイル時アサートマクロを定義するヘッダ。
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
NetworkTestItem
ネットワークセルフテスト項目列挙。
Definition: NetworkTestItem.h:25
static const std::size_t NetworkTestItemCount
ネットワークセルフテスト項目数。
Definition: NetworkTestItem.h:40
EMoney クラス情報。