#include <bulkusb.h>
Inherits BazisLib::IPipe.
Public Member Functions | |
BulkUsbClient (const string &DevName) | |
~BulkUsbClient () | |
virtual size_t | Read (void *pBuffer, size_t size) override |
virtual size_t | Write (const void *pBuffer, size_t size) override |
virtual bool | SetTimeout (unsigned ReadTimeout, unsigned WriteTimeout) override |
virtual void | Close () override |
virtual bool | Valid () override |
virtual LONGLONG | GetSize () override |
Static Public Member Functions | |
static std::list< string > | EnumerateDevicesByInterface (LPCGUID pGuid) |
static string | FindFirstDeviceByInterface (LPCGUID pGuid) |
Private Attributes | |
File | m_InPipe |
File | m_OutPipe |
BazisLib::DDK::BulkUsbClient::BulkUsbClient | ( | const string & | DevName | ) |
BazisLib::DDK::BulkUsbClient::~BulkUsbClient | ( | ) |
virtual void BazisLib::DDK::BulkUsbClient::Close | ( | ) | [override, virtual] |
Implements BazisLib::IPipe.
static std::list<string> BazisLib::DDK::BulkUsbClient::EnumerateDevicesByInterface | ( | LPCGUID | pGuid | ) | [static] |
virtual LONGLONG BazisLib::DDK::BulkUsbClient::GetSize | ( | ) | [inline, override, virtual] |
Implements BazisLib::IInStream.
virtual size_t BazisLib::DDK::BulkUsbClient::Read | ( | void * | pBuffer, | |
size_t | size | |||
) | [override, virtual] |
Implements BazisLib::IInStream.
virtual bool BazisLib::DDK::BulkUsbClient::SetTimeout | ( | unsigned | ReadTimeout, | |
unsigned | WriteTimeout | |||
) | [override, virtual] |
Implements BazisLib::IPipe.
virtual bool BazisLib::DDK::BulkUsbClient::Valid | ( | ) | [override, virtual] |
Implements BazisLib::IPipe.
virtual size_t BazisLib::DDK::BulkUsbClient::Write | ( | const void * | pBuffer, | |
size_t | size | |||
) | [override, virtual] |
Implements BazisLib::IOutStream.
File BazisLib::DDK::BulkUsbClient::m_InPipe [private] |
File BazisLib::DDK::BulkUsbClient::m_OutPipe [private] |