#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] |