mFrame
載入中...
搜尋中...
無符合項目
mcxa153::simp::SimpleTerminal 類別 參考文件

簡易終端機類別 更多...

#include <SimpleTerminal.h>

類別mcxa153::simp::SimpleTerminal的繼承圖:
ufm::lang::Object ufm::util::Application::Listener ufm::lang::Interface

公開方法(Public Methods)

 SimpleTerminal (const char *hostname, ufm::lang::Readable &readable, ufm::io::PrintStream &printStream)
 建構簡易終端機物件
 
virtual ~SimpleTerminal (void) override
 解構簡易終端機物件
 
virtual void onCreate (void) override
 應用程式建立時的處理方法
 
virtual bool onInitialize (void) override
 應用程式初始化方法
 
virtual void onRun (void) override
 應用程式主要執行方法
 
virtual bool onStop (void) override
 應用程式停止方法
 
virtual void onDestroy (void) override
 應用程式銷毀方法
 
virtual ufm::util::ApplicationHandlegetApplicationHandle (void) override
 取得應用程式處理器
 
ufm::util::LoggergetLogger (void)
 取得日誌記錄器
 
- 公開方法(Public Methods) 繼承自 ufm::lang::Object
void * operator new (size_t n)
 使用運算子 new 分配記憶體
 
void * operator new (size_t n, void *p)
 在指定記憶體上調用運算子 new
 
virtual ufm::lang::ObjectgetObject (void) override
 取得對應的 Object 物件
 
void delay (int milliseconds) const
 延遲指定的毫秒數進行執行緒等待
 
bool equals (Object *object) const
 判斷與另一物件是否為相同參照(指標型態比較)
 
bool equals (Object &object) const
 判斷與另一物件是否為相同參照(參照型態比較)
 
void wait (void) const
 使當前線程等待直到被通知
 
bool wait (int timeout) const
 等待通知或超時
 
bool yield (void) const
 讓執行緒讓渡控制權給同優先權的下一個執行緒
 
int lock (void) const
 核心鎖定,鎖定期間禁止線程切換
 
int unlock (void) const
 核心解鎖
 
ufm::sys::ThreadcurrentThread (void) const
 取得當前執行緒指標
 
virtual int hashcode (void) const
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 ufm::lang::Interface
virtual ~Interface (void)=default
 虛擬析構函式
 

公開屬性

ufm::term::Terminal vTerminal
 終端機核心物件
 
ufm::util::Logger vLogger
 系統日誌記錄器
 

詳細描述

簡易終端機類別

此類別提供命令列終端機介面功能,支援基本的終端機指令如清屏、重啟、時間顯示等。 同時整合日誌記錄功能,是系統與使用者互動的主要介面。

建構子與解構子說明文件

◆ SimpleTerminal()

mcxa153::simp::SimpleTerminal::SimpleTerminal ( const char * hostname,
ufm::lang::Readable & readable,
ufm::io::PrintStream & printStream )

建構簡易終端機物件

參數
hostname主機名稱,用於終端機提示符顯示
readable可讀取介面,用於接收使用者輸入
printStream列印串流,用於輸出訊息到終端機

◆ ~SimpleTerminal()

virtual mcxa153::simp::SimpleTerminal::~SimpleTerminal ( void )
overridevirtual

解構簡易終端機物件

清理終端機資源和相關的指令處理器

函式成員說明文件

◆ getApplicationHandle()

virtual ufm::util::ApplicationHandle & mcxa153::simp::SimpleTerminal::getApplicationHandle ( void )
overridevirtual

取得應用程式處理器

傳回值
ufm::util::ApplicationHandle& 返回應用程式處理器的參考,用於終端機生命週期管理

實作 ufm::util::Application::Listener.

◆ getLogger()

ufm::util::Logger & mcxa153::simp::SimpleTerminal::getLogger ( void )
inline

取得日誌記錄器

傳回值
ufm::util::Logger& 返回日誌記錄器的參考,用於系統訊息記錄和除錯

◆ onCreate()

virtual void mcxa153::simp::SimpleTerminal::onCreate ( void )
overridevirtual

應用程式建立時的處理方法

當終端機應用程式第一次被建立時呼叫,用於註冊終端機指令和初始化

實作 ufm::util::Application::Listener.

◆ onDestroy()

virtual void mcxa153::simp::SimpleTerminal::onDestroy ( void )
overridevirtual

應用程式銷毀方法

當終端機停止後呼叫,用於釋放所有終端機資源和清理指令處理器

實作 ufm::util::Application::Listener.

◆ onInitialize()

virtual bool mcxa153::simp::SimpleTerminal::onInitialize ( void )
overridevirtual

應用程式初始化方法

傳回值
true 初始化成功,終端機準備就緒可接受指令
false 初始化失敗,終端機無法正常運作

實作 ufm::util::Application::Listener.

◆ onRun()

virtual void mcxa153::simp::SimpleTerminal::onRun ( void )
overridevirtual

應用程式主要執行方法

當終端機處於執行狀態時,此方法會被重複呼叫,負責處理使用者輸入和指令執行

實作 ufm::util::Application::Listener.

◆ onStop()

virtual bool mcxa153::simp::SimpleTerminal::onStop ( void )
overridevirtual

應用程式停止方法

傳回值
true 成功停止,終端機安全關閉
false 停止失敗,終端機維持運作狀態

實作 ufm::util::Application::Listener.


此類別(class) 文件是由下列檔案中產生: