uuu
uuu (Universal Update Utility), mfgtools 3.0
 
Loading...
Searching...
No Matches
USBTrans Class Reference

#include <trans.h>

Inheritance diagram for USBTrans:
TransBase BulkTrans HIDTrans

Public Member Functions

 USBTrans (int retry=1)
 
int open (void *p) override
 
int close () override
 
- Public Member Functions inherited from TransBase
 TransBase (int retry=1)
 
 TransBase (const TransBase &)=delete
 
TransBaseoperator= (const TransBase &)=delete
 
virtual ~TransBase ()
 
int write (void *buff, size_t size)
 
int read (void *buff, size_t size, size_t *return_size)
 
int write (std::vector< uint8_t > &buff)
 
int read (std::vector< uint8_t > &buff)
 

Protected Attributes

std::vector< EPInfom_EPs
 
- Protected Attributes inherited from TransBase
void * m_devhandle = nullptr
 
int m_retry = 1
 

Additional Inherited Members

- Protected Member Functions inherited from TransBase
virtual int write_simple (void *buff, size_t size)=0
 
virtual int read_simple (void *buff, size_t size, size_t *return_size)=0
 

Constructor & Destructor Documentation

◆ USBTrans()

USBTrans::USBTrans ( int retry = 1)
inline

Member Function Documentation

◆ close()

int USBTrans::close ( )
overridevirtual

Reimplemented from TransBase.

◆ open()

int USBTrans::open ( void * p)
overridevirtual

Reimplemented from TransBase.

Member Data Documentation

◆ m_EPs

std::vector<EPInfo> USBTrans::m_EPs
protected

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