Mercurial > ecos
diff host/tools/Utils/common/eCosSerial.h @ 115:6ed91473a1cd ecos-sw-2000-08-21
Merge from eCos master repository on 2000-08-21-22:40:54-BST
| author | jlarmour |
|---|---|
| date | Fri, 25 Aug 2000 17:32:38 +0000 |
| parents | 6736c52df507 |
| children | 74dbf4c3f2e1 |
line wrap: on
line diff
--- a/host/tools/Utils/common/eCosSerial.h +++ b/host/tools/Utils/common/eCosSerial.h @@ -69,6 +69,9 @@ public: bool SetParity(bool bParityOn,bool bApplySettingsNow=true); bool SetDataBits(int n,bool bApplySettingsNow=true); bool SetStopBits(StopBitsType n,bool bApplySettingsNow=true); + bool SetXONXOFFFlowControl(bool b,bool bApplySettingsNow=true); + bool SetRTSCTSFlowControl(bool b,bool bApplySettingsNow=true); + bool SetDSRDTRFlowControl(bool b,bool bApplySettingsNow=true); bool SetReadTimeOuts(int nTotal,int nBetweenChars,bool bApplySettingsNow=true); // Times are in mSec bool SetWriteTimeOuts(int nTotal,int nBetweenChars,bool bApplySettingsNow=true); // Times are in mSec @@ -78,6 +81,9 @@ public: int GetParity() const { return m_bParity; } int GetDataBits() const { return m_nDataBits; } StopBitsType GetStopBits() const { return m_nStopBits; } + bool GetXONXOFFFlowControl() const { return m_bXONXOFFFlowControl; } + bool GetRTSCTSFlowControl() const { return m_bRTSCTSFlowControl; } + bool GetDSRDTRFlowControl() const { return m_bDSRDTRFlowControl; } unsigned int GetBaud() const { return m_nBaud; } bool GetReadTimeOuts(int &nTotal,int &nBetweenChars) const {nTotal=m_nTotalReadTimeout; nBetweenChars=m_nInterCharReadTimeout; return true; }// mSec bool GetWriteTimeOuts(int &nTotal,int &nBetweenChars) const {nTotal=m_nTotalWriteTimeout; nBetweenChars=m_nInterCharWriteTimeout; return true; }// mSec @@ -123,6 +129,9 @@ protected: void *m_pHandle; int m_nDataBits; StopBitsType m_nStopBits; + bool m_bXONXOFFFlowControl; + bool m_bRTSCTSFlowControl; + bool m_bDSRDTRFlowControl; bool m_bParity; unsigned int m_nBaud; int m_nTotalReadTimeout,m_nTotalWriteTimeout;
