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:
  • /home/builder/.cache/aurutils/sync/mfgtools-git/src/mfgtools-git/libuuu/trans.h
  • /home/builder/.cache/aurutils/sync/mfgtools-git/src/mfgtools-git/libuuu/trans.cpp