Mercurial > projects > hoofbaby
view deps/Platinum/ThirdParty/Neptune/Source/System/Null/NptNullSerialPort.cpp @ 0:3425707ddbf6
Initial import (hopefully this mercurial stuff works...)
author | fraserofthenight |
---|---|
date | Mon, 06 Jul 2009 08:06:28 -0700 |
parents | |
children |
line wrap: on
line source
/***************************************************************** | | Neptune - Serial Ports :: Null Implementation | | (c) 2001-2007 Gilles Boccon-Gibod | Author: Gilles Boccon-Gibod (bok@bok.net) | ****************************************************************/ /*---------------------------------------------------------------------- | includes +---------------------------------------------------------------------*/ #include "NptUtils.h" #include "NptSerialPort.h" /*---------------------------------------------------------------------- | NPT_NullSerialPort +---------------------------------------------------------------------*/ class NPT_NullSerialPort: public NPT_SerialPortInterface { public: // NPT_SerialPortInterface methods NPT_Result Open(unsigned int speed, NPT_SerialPortStopBits stop_bits = NPT_SERIAL_PORT_STOP_BITS_1, NPT_SerialPortFlowControl flow_control = NPT_SERIAL_PORT_FLOW_CONTROL_NONE, NPT_SerialPortParity parity = NPT_SERIAL_PORT_PARITY_NONE); NPT_Result Close(); NPT_Result GetInputStream(NPT_InputStreamReference& stream); NPT_Result GetOutputStream(NPT_OutputStreamReference& stream); }; /*---------------------------------------------------------------------- | NPT_NullSerialPort::Open +---------------------------------------------------------------------*/ NPT_Result NPT_NullSerialPort::Open(unsigned int /* speed */, NPT_SerialPortStopBits /* stop_bits */, NPT_SerialPortFlowControl /* flow_control */, NPT_SerialPortParity /* parity */) { return NPT_ERROR_NOT_SUPPORTED; } /*---------------------------------------------------------------------- | NPT_NullSerialPort::Close +---------------------------------------------------------------------*/ NPT_Result NPT_NullSerialPort::Close() { return NPT_SUCCESS; } /*---------------------------------------------------------------------- | NPT_NullSerialPort::GetInputStream +---------------------------------------------------------------------*/ NPT_Result NPT_NullSerialPort::GetInputStream(NPT_InputStreamReference& stream) { // default value stream = NULL; return NPT_ERROR_NOT_SUPPORTED; } /*---------------------------------------------------------------------- | NPT_NullSerialPort::GetOutputStream +---------------------------------------------------------------------*/ NPT_Result NPT_NullSerialPort::GetOutputStream(NPT_OutputStreamReference& stream) { // default value stream = NULL; return NPT_ERROR_NOT_SUPPORTED; } /*---------------------------------------------------------------------- | NPT_SerialPort::NPT_SerialPort +---------------------------------------------------------------------*/ NPT_SerialPort::NPT_SerialPort(const char* /* name */) { m_Delegate = new NPT_NullSerialPort(); }