TwiceAsNice  2019-02-18
Public Member Functions | List of all members
IAltaSerialPortIo Class Referenceabstract

virtual interface for the AltaU/E serial port access More...

#include <IAltaSerialPortIo.h>

Inheritance diagram for IAltaSerialPortIo:
Inheritance graph
Collaboration diagram for IAltaSerialPortIo:
Collaboration graph

Public Member Functions

virtual ~IAltaSerialPortIo ()=0
 
virtual void SetSerialBaudRate (uint16_t PortId, uint32_t BaudRate)=0
 
virtual uint32_t GetSerialBaudRate (uint16_t PortId)=0
 
virtual Apg::SerialFC GetSerialFlowControl (uint16_t PortId)=0
 
virtual void SetSerialFlowControl (uint16_t PortId, Apg::SerialFC FlowControl)=0
 
virtual Apg::SerialParity GetSerialParity (uint16_t PortId)=0
 
virtual void SetSerialParity (uint16_t PortId, Apg::SerialParity Parity)=0
 
virtual void ReadSerial (uint16_t PortId, std::string &buffer)=0
 
virtual void WriteSerial (uint16_t PortId, const std::string &buffer)=0
 

Detailed Description

virtual interface for the AltaU/E serial port access

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Copyright(c) 2012 Apogee Imaging Systems, Inc.

Constructor & Destructor Documentation

◆ ~IAltaSerialPortIo()

IAltaSerialPortIo::~IAltaSerialPortIo ( )
pure virtual

Member Function Documentation

◆ GetSerialBaudRate()

virtual uint32_t IAltaSerialPortIo::GetSerialBaudRate ( uint16_t  PortId)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.

◆ GetSerialFlowControl()

virtual Apg::SerialFC IAltaSerialPortIo::GetSerialFlowControl ( uint16_t  PortId)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.

◆ GetSerialParity()

virtual Apg::SerialParity IAltaSerialPortIo::GetSerialParity ( uint16_t  PortId)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.

◆ ReadSerial()

virtual void IAltaSerialPortIo::ReadSerial ( uint16_t  PortId,
std::string &  buffer 
)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.

◆ SetSerialBaudRate()

virtual void IAltaSerialPortIo::SetSerialBaudRate ( uint16_t  PortId,
uint32_t  BaudRate 
)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.

◆ SetSerialFlowControl()

virtual void IAltaSerialPortIo::SetSerialFlowControl ( uint16_t  PortId,
Apg::SerialFC  FlowControl 
)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.

◆ SetSerialParity()

virtual void IAltaSerialPortIo::SetSerialParity ( uint16_t  PortId,
Apg::SerialParity  Parity 
)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.

◆ WriteSerial()

virtual void IAltaSerialPortIo::WriteSerial ( uint16_t  PortId,
const std::string &  buffer 
)
pure virtual

Implemented in AltaEthernetIo, and AltaUsbIo.


The documentation for this class was generated from the following files: