7#ifndef MFRAME_883AFE3A_63E9_470C_B1ED_2E02C0817EF2
8#define MFRAME_883AFE3A_63E9_470C_B1ED_2E02C0817EF2
15#include "./../io/SerialBus.h"
16#include "./../lang/Object.h"
23 class SerialBusDevice;
60 int vCompletedQuantity;
127 virtual void onCancel(
int completedQuantity)
override;
146 return this->vCompletedQuantity;
序列總線裝置類別
Definition SerialBusDevice.h:39
bool isBusError(void) const
檢查是否發生總線錯誤
Definition SerialBusDevice.h:194
virtual void onComplete(int completedQuantity) override
通訊完成事件處理
bool isCancel(void) const
檢查通訊是否被取消
Definition SerialBusDevice.h:204
State getStatus(void) const
取得目前裝置狀態
Definition SerialBusDevice.h:154
virtual ~SerialBusDevice(void) override
解構序列總線裝置物件
bool isIdle(void) const
檢查裝置是否為閒置狀態
Definition SerialBusDevice.h:164
virtual void onCancel(int completedQuantity) override
取消事件處理
virtual void onNoResponseEvent(int completedQuantity) override
無回應事件處理
SerialBusDevice(void)
建構序列總線裝置物件
int getCompletedQuantity(void) const
取得已完成傳輸的資料量
Definition SerialBusDevice.h:145
bool isNoResponse(void) const
檢查是否發生無回應錯誤
Definition SerialBusDevice.h:184
virtual void onBusErrorEvent(int completedQuantity) override
總線錯誤事件處理
State
序列總線裝置狀態列舉
Definition SerialBusDevice.h:49
bool isComplete(void) const
檢查通訊是否已完成
Definition SerialBusDevice.h:174
物件基底類別
Definition Object.h:63
輸入/輸出操作命名空間
Definition Buffer.h:24
序列總線事件處理介面
Definition SerialBus.h:241