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

#include <nschannel-ftd.h>

Inheritance diagram for NsChannelFTD:
Inheritance graph
Collaboration diagram for NsChannelFTD:
Collaboration graph

Public Member Functions

 NsChannelFTD ()
 
 NsChannelFTD (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

FT_HANDLE ftdic
 
FT_HANDLE ftdid
 
struct ftdi_device_list * devs
 
int thedev
 

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

◆ NsChannelFTD() [1/2]

NsChannelFTD::NsChannelFTD ( )
inline

◆ NsChannelFTD() [2/2]

NsChannelFTD::NsChannelFTD ( int  cam)
inline

Member Function Documentation

◆ close()

int NsChannelFTD::close ( )
virtual

Reimplemented from NsChannel.

◆ closecontrol()

int NsChannelFTD::closecontrol ( void  )
protected

◆ getMaxXfer()

int NsChannelFTD::getMaxXfer ( )

◆ open()

int NsChannelFTD::open ( )

◆ opencontrol()

int NsChannelFTD::opencontrol ( void  )
protectedvirtual

Implements NsChannel.

◆ opendownload()

int NsChannelFTD::opendownload ( void  )
protectedvirtual

Implements NsChannel.

◆ purgeData()

int NsChannelFTD::purgeData ( void  )
virtual

Implements NsChannel.

◆ readCommand()

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

Implements NsChannel.

◆ readData()

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

Implements NsChannel.

◆ resetcontrol()

int NsChannelFTD::resetcontrol ( void  )
virtual

Implements NsChannel.

◆ scan()

int NsChannelFTD::scan ( void  )
protectedvirtual

Implements NsChannel.

◆ setDataRts()

int NsChannelFTD::setDataRts ( void  )
virtual

Implements NsChannel.

◆ writeCommand()

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

Implements NsChannel.

Member Data Documentation

◆ devs

struct ftdi_device_list* NsChannelFTD::devs
private

◆ ftdic

FT_HANDLE NsChannelFTD::ftdic
private

◆ ftdid

FT_HANDLE NsChannelFTD::ftdid
private

◆ thedev

int NsChannelFTD::thedev
private

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