AM Daemon ライブラリリファレンス
NextProcess.h
[詳解]
1 /// @file
2 /// @brief アプリ終了後遷移先列挙 NextProcess のヘッダ。
3 ///
4 /// Copyright(C)SEGA
5 
6 #ifndef AMDAEMON_NEXTPROCESS_H
7 #define AMDAEMON_NEXTPROCESS_H
8 
9 #include "amdaemon/env.h"
10 
11 namespace amdaemon
12 {
13 /// @addtogroup g_core
14 /// @{
15 
16  /// @brief アプリ終了後遷移先列挙。
17  ///
18  /// Core クラスのメンバ関数 Core#kill の引数に指定し、アプリ終了後の遷移先を選択する。
19  enum class NextProcess
20  {
21  /// @brief Daemonプロセスに遷移先を自動判別させる。
22  ///
23  /// - 現在ゲームテストモード中である場合は NextProcess::SystemTest が選択される。
24  /// - 上記以外の場合は NextProcess::SegaBoot が選択される。
25  Auto = 0,
26 
27  /// @brief セガブートに遷移し、アプリを再起動する。
28  ///
29  /// LANインストールやNET配信によるアプリの更新が可能であれば更新処理が行われる。
30  SegaBoot,
31 
32  /// @brief セガブートに遷移し、エラー表示を行う。
33  ///
34  /// - 現在 Error クラスにエラーが設定されている場合、
35  /// そのエラーをセガブート画面に表示して進行停止する。
36  /// - Error クラスにエラーが設定されていない場合は
37  /// NextProcess::SegaBoot と同一の挙動となる。
39 
40  /// システムテストモードに遷移する。
41  SystemTest,
42  };
43 
44  /// @brief @ref NextProcess 列挙値の文字列表現値を取得する。
45  /// @param[in] nextProcess @ref NextProcess 列挙値。
46  /// @return @ref NextProcess 列挙値の文字列表現値。不正値の場合は nullptr 。
47  /// @internal ライブラリ実装メモ: enumsToString.cpp で実装。
48  const wchar_t* toString(NextProcess nextProcess);
49 
50 /// @}
51 } // namespace amdaemon
52 
53 #endif // AMDAEMON_NEXTPROCESS_H
システムテストモードに遷移する。
Daemonライブラリの環境定義を行うヘッダ。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
セガブートに遷移し、アプリを再起動する。
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
NextProcess
アプリ終了後遷移先列挙。
Definition: NextProcess.h:19
セガブートに遷移し、エラー表示を行う。
Daemonプロセスに遷移先を自動判別させる。