TwiceAsNice  2019-02-18
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
NsChannelSER Class Reference

#include <nschannel-ser.h>

Inheritance diagram for NsChannelSER:
Inheritance graph
Collaboration diagram for NsChannelSER:
Collaboration graph

Public Member Functions

 NsChannelSER ()
 
 NsChannelSER (int cam)
 
int open ()
 
int close ()
 
int getMaxXfer ()
 
int readCommand (unsigned char *buf, size_t n)
 
int writeCommand (const unsigned char *buf, size_t n)
 
int readData (unsigned char *buf, size_t n)
 
int purgeData (void)
 
int setDataRts (void)
 
int resetcontrol (void)
 
- Public Member Functions inherited from NsChannel
 NsChannel ()
 
 NsChannel (int cam)
 
virtual ~NsChannel ()
 
int open ()
 
int getMaxXfer ()
 

Protected Member Functions

int opencontrol (void)
 
int closecontrol (void)
 
int opendownload (void)
 
int scan (void)
 

Private Attributes

int ftdic
 
int ftdid
 
int thedev
 
const char * cportname
 
const char * dportname
 

Additional Inherited Members

- Protected Attributes inherited from NsChannel
unsigned camnum
 
int maxxfer
 
unsigned ndevs
 
bool opened
 
int thedev
 
- Static Protected Attributes inherited from NsChannel
static const int vid = 0x19b4
 
static const int pid = 0x0065
 

Constructor & Destructor Documentation

◆ NsChannelSER() [1/2]

NsChannelSER::NsChannelSER ( )
inline

◆ NsChannelSER() [2/2]

NsChannelSER::NsChannelSER ( int  cam)
inline

Member Function Documentation

◆ close()

int NsChannelSER::close ( )
virtual

Reimplemented from NsChannel.

◆ closecontrol()

int NsChannelSER::closecontrol ( void  )
protected

◆ getMaxXfer()

int NsChannelSER::getMaxXfer ( )

◆ open()

int NsChannelSER::open ( )

◆ opencontrol()

int NsChannelSER::opencontrol ( void  )
protectedvirtual

Implements NsChannel.

◆ opendownload()

int NsChannelSER::opendownload ( void  )
protectedvirtual

Implements NsChannel.

◆ purgeData()

int NsChannelSER::purgeData ( void  )
virtual

Implements NsChannel.

◆ readCommand()

int NsChannelSER::readCommand ( unsigned char *  buf,
size_t  n 
)
virtual

Implements NsChannel.

◆ readData()

int NsChannelSER::readData ( unsigned char *  buf,
size_t  n 
)
virtual

Implements NsChannel.

◆ resetcontrol()

int NsChannelSER::resetcontrol ( void  )
virtual

Implements NsChannel.

◆ scan()

int NsChannelSER::scan ( void  )
protectedvirtual

Implements NsChannel.

◆ setDataRts()

int NsChannelSER::setDataRts ( void  )
virtual

Implements NsChannel.

◆ writeCommand()

int NsChannelSER::writeCommand ( const unsigned char *  buf,
size_t  n 
)
virtual

Implements NsChannel.

Member Data Documentation

◆ cportname

const char* NsChannelSER::cportname
private

◆ dportname

const char* NsChannelSER::dportname
private

◆ ftdic

int NsChannelSER::ftdic
private

◆ ftdid

int NsChannelSER::ftdid
private

◆ thedev

int NsChannelSER::thedev
private

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