AM Daemon ライブラリリファレンス
総合概要
諸情報
モジュール
名前空間
クラス
ファイル
ファイル一覧
ファイルメンバ
amdcommon
include
amdaemon
CanTargetType.h
[詳解]
1
/// @file
2
/// @brief CANターゲットの分類を定義する列挙 CanTargetType のヘッダ。
3
///
4
/// Copyright(C)SEGA
5
6
#ifndef AMDAEMON_CANTARGETTYPE_H
7
#define AMDAEMON_CANTARGETTYPE_H
8
9
#include "
amdaemon/env.h
"
10
11
namespace
amdaemon
12
{
13
/// @addtogroup g_can
14
/// @{
15
16
/// @brief CANターゲットの分類を定義する列挙。
17
///
18
/// CAN共通プロトコル仕様における BD Class を表す。
19
enum class
CanTargetType
20
{
21
Host
= 0,
///< ホスト。
22
Motor
,
///< モーターボード。
23
Sensor
,
///< センサーボード。
24
IO
,
///< I/Oボード。
25
Led
,
///< LEDボード。
26
Reserved
,
///< 予約。
27
};
28
29
/// @brief CANターゲット種別文字列から @ref CanTargetType 列挙値を作成する。
30
/// @param[in] value CANターゲット種別文字列。
31
/// @param[in] defaultType どの種別にも該当しなかった場合の戻り値。
32
/// @return @ref CanTargetType 列挙値。どの種別にも該当しなかった場合は defaultType 。
33
/// @see toString(CanTargetType)
34
CanTargetType
makeCanTargetType
(
35
const
wchar_t
* value,
36
CanTargetType
defaultType =
CanTargetType::Reserved
);
37
38
/// @brief @ref CanTargetType 列挙値の文字列表現値を取得する。
39
/// @param[in] type @ref CanTargetType 列挙値。
40
/// @return @ref CanTargetType 列挙値の文字列表現値。不正値の場合は nullptr 。
41
/// @see makeCanTargetType
42
///
43
/// 関数 @ref makeCanTargetType に渡す文字列に対応している。
44
const
wchar_t
*
toString
(
CanTargetType
type);
45
46
/// @}
47
}
// namespace amdaemon
48
49
#endif // AMDAEMON_CANTARGETTYPE_H
amdaemon::CanTargetType::Host
ホスト。
amdaemon::CanTargetType::Led
LEDボード。
amdaemon::CanTargetType::IO
I/Oボード。
env.h
Daemonライブラリの環境定義を行うヘッダ。
amdaemon::CanTargetType::Sensor
センサーボード。
amdaemon::CanTargetType
CanTargetType
CANターゲットの分類を定義する列挙。
Definition:
CanTargetType.h:19
amdaemon
AM Daemon ライブラリクラス群の基底名前空間。
Definition:
Log.h:13
amdaemon::toString
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
amdaemon::DipSwitchPos::Reserved
予約
amdaemon::makeCanTargetType
CanTargetType makeCanTargetType(const wchar_t *value, CanTargetType defaultType=CanTargetType::Reserved)
CANターゲット種別文字列から CanTargetType 列挙値を作成する。
amdaemon::CanTargetType::Motor
モーターボード。
2018年07月31日(火) 15時54分14秒作成 - AM Daemon ライブラリリファレンス / 構成:
1.8.11