uuu
uuu (Universal Update Utility), mfgtools 3.0
Loading...
Searching...
No Matches
TransBase Class Referenceabstract

#include <trans.h>

Inheritance diagram for TransBase:
USBTrans BulkTrans HIDTrans

Public Member Functions

 TransBase (int retry=1)
 TransBase (const TransBase &)=delete
TransBaseoperator= (const TransBase &)=delete
virtual ~TransBase ()
virtual int open (void *)
virtual int close ()
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 Member Functions

virtual int write_simple (void *buff, size_t size)=0
virtual int read_simple (void *buff, size_t size, size_t *return_size)=0

Protected Attributes

void * m_devhandle = nullptr
int m_retry = 1

Constructor & Destructor Documentation

◆ TransBase() [1/2]

TransBase::TransBase ( int retry = 1)
inline

◆ TransBase() [2/2]

TransBase::TransBase ( const TransBase & )
delete

◆ ~TransBase()

TransBase::~TransBase ( )
virtual

Member Function Documentation

◆ close()

virtual int TransBase::close ( )
inlinevirtual

Reimplemented in USBTrans.

◆ open()

virtual int TransBase::open ( void * )
inlinevirtual

Reimplemented in BulkTrans, HIDTrans, and USBTrans.

◆ operator=()

TransBase & TransBase::operator= ( const TransBase & )
delete

◆ read() [1/2]

int TransBase::read ( std::vector< uint8_t > & buff)

◆ read() [2/2]

int TransBase::read ( void * buff,
size_t size,
size_t * return_size )

◆ read_simple()

virtual int TransBase::read_simple ( void * buff,
size_t size,
size_t * return_size )
protectedpure virtual

Implemented in BulkTrans, and HIDTrans.

◆ write() [1/2]

int TransBase::write ( std::vector< uint8_t > & buff)
inline

◆ write() [2/2]

int TransBase::write ( void * buff,
size_t size )

◆ write_simple()

virtual int TransBase::write_simple ( void * buff,
size_t size )
protectedpure virtual

Implemented in BulkTrans, and HIDTrans.

Member Data Documentation

◆ m_devhandle

void* TransBase::m_devhandle = nullptr
protected

◆ m_retry

int TransBase::m_retry = 1
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