AnnotatorComm::FTD2XX::FTD2XXInputStream Class Reference

#include <FTD2XXInputStream.h>

Inheritance diagram for AnnotatorComm::FTD2XX::FTD2XXInputStream:

AnnotatorComm::InputStream List of all members.

Public Member Functions

 FTD2XXInputStream (FTD2XX *ftd2xx)
virtual ~FTD2XXInputStream ()
virtual uint32_t available () throw (IOException)
virtual int32_t read () throw (IOException)
virtual uint32_t read (uint8_t *buffer, uint32_t offset, uint32_t length) throw (IOException)

Detailed Description

FTD2XX's InputStream

Definition at line 28 of file FTD2XXInputStream.h.


Constructor & Destructor Documentation

AnnotatorComm::FTD2XX::FTD2XXInputStream::FTD2XXInputStream ( FTD2XX ftd2xx  ) 

Construct a FTD2XXInputStream.

Parameters:
ftd2xx point parent FTD2XX

virtual AnnotatorComm::FTD2XX::FTD2XXInputStream::~FTD2XXInputStream (  )  [virtual]

FTD2XXInputStream destructor


Member Function Documentation

virtual uint32_t AnnotatorComm::FTD2XX::FTD2XXInputStream::available (  )  throw (IOException) [virtual]

Get the number of bytes available in the stream.

Returns:
bytes available
Exceptions:
IOException failure to get bytes available

Implements AnnotatorComm::InputStream.

virtual uint32_t AnnotatorComm::FTD2XX::FTD2XXInputStream::read ( uint8_t *  buffer,
uint32_t  offset,
uint32_t  length 
) throw (IOException) [virtual]

Read length bytes from the stream, and place them into buffer starting at offset.

Parameters:
buffer destination
offset offset into destination
length number of bytes to read
Returns:
number of bytes read
Exceptions:
IOException failure to read bytes

Implements AnnotatorComm::InputStream.

virtual int32_t AnnotatorComm::FTD2XX::FTD2XXInputStream::read (  )  throw (IOException) [virtual]

Read a byte from the stream.

Returns:
byte read or -1 if at the end of stream
Exceptions:
IOException failure to read byte

Implements AnnotatorComm::InputStream.


The documentation for this class was generated from the following file:
Generated on Thu Jul 27 11:05:04 2006 for libAnnotatorComm by  doxygen 1.4.7