// Greg Stitt, Ann Gordon-Ross // // Tony Givargis // //----------------------------------------------------------------------------- #ifndef __port_h__ #define __port_h__ //----------------------------------------------------------------------------- #include //----------------------------------------------------------------------------- class Port { public: const unsigned DefaultTimeout; private: HANDLE handle; public: Port(unsigned port, unsigned baud); ~Port(); public: void SetTimeout(unsigned ms); public: bool IsGood() const { return handle != 0; } public: unsigned Write(void* buf, unsigned szBuf); unsigned Read(void* buf, unsigned szBuf); // Greg and Ann's code public: void SendUart(unsigned char d); void SendChar(unsigned char d); void SendStringUart(const char* s); }; //----------------------------------------------------------------------------- #endif