AM Daemon ライブラリリファレンス
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)
35  const wchar_t* value,
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
Daemonライブラリの環境定義を行うヘッダ。
センサーボード。
CanTargetType
CANターゲットの分類を定義する列挙。
Definition: CanTargetType.h:19
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
CanTargetType makeCanTargetType(const wchar_t *value, CanTargetType defaultType=CanTargetType::Reserved)
CANターゲット種別文字列から CanTargetType 列挙値を作成する。
モーターボード。