AM Daemon ライブラリリファレンス
BoardIODef.h
[詳解]
1 /// @file
2 /// @brief DipSwitch、PushSwitch、LEDの定数定義を提供するヘッダ。
3 ///
4 /// Copyright(C)SEGA
5 
6 #ifndef AMDAEMON_BOARDIODEF_H
7 #define AMDAEMON_BOARDIODEF_H
8 
9 #include "amdaemon/env.h"
10 
11 #include <cstddef>
12 
13 namespace amdaemon
14 {
15 /// @addtogroup g_boardio
16 /// @{
17 
18  /// @brief DipSwitch位置定義列挙。
19  ///
20  /// Nuシリーズにおける定義を表す。
21  /// ALLSシリーズではすべてアプリ定義となる。
22  enum class DipSwitchPos : std::size_t
23  {
24  App1 = 0, ///< アプリ定義1
25  App2, ///< アプリ定義2
26  App3, ///< アプリ定義3
27  MonitorAngle, ///< モニタ縦横設定
28  Resolution1, ///< モニタ解像度設定1
29  Resolution2, ///< モニタ解像度設定2
30  Resolution3, ///< モニタ解像度設定3
31  Reserved, ///< 予約
32  };
33 
34  /// DipSwitch個数。
35  static const std::size_t DipSwitchCount = 8;
36 
37  /// PushSwitch個数。
38  static const std::size_t PushSwitchCount = 2;
39 
40  /// LED個数。
41  static const std::size_t BoardLedCount = 2;
42 
43  /// @brief @ref DipSwitchPos 列挙値の文字列表現値を取得する。
44  /// @param[in] pos @ref DipSwitchPos 列挙値。
45  /// @return @ref DipSwitchPos 列挙値の文字列表現値。不正値の場合は nullptr 。
46  /// @internal ライブラリ実装メモ: enumsToString.cpp で実装。
47  const wchar_t* toString(DipSwitchPos pos);
48 
49 /// @}
50 } // namespace amdaemon
51 
52 #endif // AMDAEMON_BOARDIODEF_H
static const std::size_t BoardLedCount
LED個数。
Definition: BoardIODef.h:41
モニタ解像度設定3
Daemonライブラリの環境定義を行うヘッダ。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
DipSwitchPos
DipSwitch位置定義列挙。
Definition: BoardIODef.h:22
モニタ解像度設定2
static const std::size_t PushSwitchCount
PushSwitch個数。
Definition: BoardIODef.h:38
モニタ解像度設定1
static const std::size_t DipSwitchCount
DipSwitch個数。
Definition: BoardIODef.h:35