ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::ARCSscreen クラス

ARCS画面描画クラス [詳解]

#include <ARCS6/sys/ARCSscreen.hh>

公開型

enum  PhaseStatus {
  PHAS_INIT , PHAS_START , PHAS_EXIT , PHAS_SETVAR ,
  PHAS_STOP , PHAS_RESTART , PHAS_DISCEXIT , PHAS_SAVEEXIT ,
  PHAS_EMEREXIT , PHAS_NONE
}
 フェーズ状態定義 [詳解]
 

公開メンバ関数

 ARCSscreen (ARCSeventlog &EvLog, ARCSassert &Asrt, ARCSprint &Prnt, ARCSscrparams &Scrp, ARCSgraphics &Grph)
 画面描画の初期化と準備を行う
 
 ~ARCSscreen ()
 RCS画面表示の消去
 
enum PhaseStatus GetCmdStatus (void) const
 指令状態を返す関数
 
void WriteEventLogBuffer (const std::string &LogText)
 イベントログバッファに書き込む関数
 
void WriteDebugPrintBuffer (const std::string &PrintText)
 デバッグプリントバッファに書き込む関数
 
void WriteDebugIndicator (const uint64_t u, const unsigned int i)
 デバッグインジケータバッファに書き込む関数
 
enum PhaseStatus WaitStartOrExit (void)
 開始or終了指令入力を待機する関数(ブロッキング)
 
enum PhaseStatus WaitRestartOrDiscOrSaveExit (void)
 再開始 or 破棄して終了 or 保存して終了指令入力を待機する関数(ブロッキング)
 
void WaitStop (void)
 停止指令入力を待機する関数(ブロッキング)
 
enum PhaseStatus WaitDiscOrSaveExit (void)
 破棄して終了or保存して終了指令入力を待機する関数(ブロッキング)
 

詳解

ARCS画面描画クラス

列挙型メンバ詳解

◆ PhaseStatus

フェーズ状態定義

列挙値
PHAS_INIT 

0 = 初期

PHAS_START 

1 = 開始

PHAS_EXIT 

2 = 終了

PHAS_SETVAR 

3 = 変数設定

PHAS_STOP 

4 = 停止

PHAS_RESTART 

5 = 再開始

PHAS_DISCEXIT 

6 = 破棄して終了

PHAS_SAVEEXIT 

7 = 保存して終了

PHAS_EMEREXIT 

8 = 緊急終了

PHAS_NONE 

9 = 状態無し

構築子と解体子

◆ ARCSscreen()

ARCSscreen::ARCSscreen ( ARCSeventlog & EvLog,
ARCSassert & Asrt,
ARCSprint & Prnt,
ARCSscrparams & Scrp,
ARCSgraphics & Grph )

画面描画の初期化と準備を行う

引数
[in]EvlogARCSイベントログへの参照
[in]AsrtARCSアサートへの参照
[in]PrntARCSプリントへの参照
[in]ScrpARCSスクリーンへの参照
[in]GrphARCSグラフへの参照

◆ ~ARCSscreen()

ARCSscreen::~ARCSscreen ( void )

RCS画面表示の消去

ARCS画面表示の消去

関数詳解

◆ GetCmdStatus()

enum ARCSscreen::PhaseStatus ARCSscreen::GetCmdStatus ( void ) const

指令状態を返す関数

戻り値
現在の指令

◆ WriteDebugIndicator()

void ARCSscreen::WriteDebugIndicator ( const uint64_t u,
const unsigned int i )

デバッグインジケータバッファに書き込む関数

引数
[in]u符号なし64bit変数値
[in]iインジケータの場所

◆ WriteDebugPrintBuffer()

void ARCSscreen::WriteDebugPrintBuffer ( const std::string & PrintText)

デバッグプリントバッファに書き込む関数

引数
[in]PrintTextデバッグプリント文章

◆ WriteEventLogBuffer()

void ARCSscreen::WriteEventLogBuffer ( const std::string & LogText)

イベントログバッファに書き込む関数

引数
[in]LogTextログ文章

このクラス詳解は次のファイルから抽出されました: