AM Daemon ライブラリリファレンス
総合概要
諸情報
モジュール
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
amdcommon
include
amdaemon
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
"
10
#include "
amdaemon/util/StaticAssert.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
amdaemon::DumpTarget::Aime
Aime クラス情報。
amdaemon::DumpTarget::AllnetAuth
allnet::Auth クラス情報。
env.h
Daemonライブラリの環境定義を行うヘッダ。
amdaemon::NetworkTestItem::Hops
"HOPS"
amdaemon
AM Daemon ライブラリクラス群の基底名前空間。
Definition:
Log.h:13
StaticAssert.h
コンパイル時アサートマクロを定義するヘッダ。
amdaemon::toString
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
amdaemon::NetworkTestItem
NetworkTestItem
ネットワークセルフテスト項目列挙。
Definition:
NetworkTestItem.h:25
amdaemon::NetworkTestItemCount
static const std::size_t NetworkTestItemCount
ネットワークセルフテスト項目数。
Definition:
NetworkTestItem.h:40
amdaemon::NetworkTestItem::LineType
"LINE TYPE"
amdaemon::NetworkTestItem::LanDns
"DNS(LAN)"
amdaemon::DumpTarget::EMoney
EMoney クラス情報。
amdaemon::NetworkTestItem::Gateway
"GATEWAY"
amdaemon::NetworkTestItem::IpAddress
"IP ADDRESS"
2018年07月31日(火) 15時54分14秒作成 - AM Daemon ライブラリリファレンス / 構成:
1.8.11