|
Symbian platform (C++)
SDK native APIs, runtime and tooling
|
#include <cpp/symbian/device/transport.h>
Public Member Functions | |
| ~UsbSession () | |
| UsbSession (const UsbSession &)=delete | |
| UsbSession & | operator= (const UsbSession &)=delete |
| absl::StatusOr< UsbProbe > | Descriptors () const |
| absl::Status | Claim (int number) |
| absl::Status | SetAlternate (int number, int alternate) |
| absl::Status | Release (int number) |
| absl::StatusOr< std::string > | BulkIn (uint8_t endpoint, int length, int timeout_ms) |
| absl::Status | BulkOut (uint8_t endpoint, const std::string &data, int timeout_ms) |
| absl::StatusOr< std::string > | InterruptIn (uint8_t endpoint, int length, int timeout_ms) |
| absl::Status | InterruptOut (uint8_t endpoint, const std::string &data, int timeout_ms) |
| absl::StatusOr< std::string > | ControlIn (uint8_t request_type, uint8_t request, uint16_t value, uint16_t index, int length, int timeout_ms) |
| absl::Status | ControlOut (uint8_t request_type, uint8_t request, uint16_t value, uint16_t index, const std::string &data, int timeout_ms) |
| absl::StatusOr< uint64_t > | SubmitBulk (uint8_t endpoint, const std::string &data, int length, int timeout_ms) |
| absl::StatusOr< uint64_t > | SubmitInterrupt (uint8_t endpoint, const std::string &data, int length, int timeout_ms) |
| absl::StatusOr< uint64_t > | SubmitControl (uint8_t request_type, uint8_t request, uint16_t value, uint16_t index, const std::string &data, int length, int timeout_ms, std::shared_ptr< symbian::concurrency::Promise< UsbCompletion > > confirmation=nullptr) |
| absl::StatusOr< symbian::concurrency::Future< UsbCompletion > > | SubmitBulkFuture (uint8_t endpoint, const std::string &data, int length, int timeout_ms) |
| absl::StatusOr< symbian::concurrency::Future< UsbCompletion > > | SubmitInterruptFuture (uint8_t endpoint, const std::string &data, int length, int timeout_ms) |
| absl::StatusOr< symbian::concurrency::Future< UsbCompletion > > | SubmitControlFuture (uint8_t request_type, uint8_t request, uint16_t value, uint16_t index, const std::string &data, int length, int timeout_ms) |
| absl::Status | Cancel (uint64_t id) |
| absl::StatusOr< std::vector< UsbCompletion > > | HandleEvents (int timeout_ms) |
| absl::StatusOr< std::vector< UsbPollFd > > | PollFileDescriptors () const |
| absl::StatusOr< int > | NextTimeoutMs () const |
| absl::Status | Close () |
Static Public Member Functions | |
| static absl::StatusOr< std::shared_ptr< UsbSession > > | Open (uint16_t vendor, uint16_t product, const std::string &serial_anchor) |
| symbian::device::UsbSession::~UsbSession | ( | ) |
|
delete |
| absl::StatusOr< std::string > symbian::device::UsbSession::BulkIn | ( | uint8_t | endpoint, |
| int | length, | ||
| int | timeout_ms | ||
| ) |
| absl::Status symbian::device::UsbSession::BulkOut | ( | uint8_t | endpoint, |
| const std::string & | data, | ||
| int | timeout_ms | ||
| ) |
| absl::Status symbian::device::UsbSession::Cancel | ( | uint64_t | id | ) |
| absl::Status symbian::device::UsbSession::Claim | ( | int | number | ) |
| absl::Status symbian::device::UsbSession::Close | ( | ) |
| absl::StatusOr< std::string > symbian::device::UsbSession::ControlIn | ( | uint8_t | request_type, |
| uint8_t | request, | ||
| uint16_t | value, | ||
| uint16_t | index, | ||
| int | length, | ||
| int | timeout_ms | ||
| ) |
| absl::Status symbian::device::UsbSession::ControlOut | ( | uint8_t | request_type, |
| uint8_t | request, | ||
| uint16_t | value, | ||
| uint16_t | index, | ||
| const std::string & | data, | ||
| int | timeout_ms | ||
| ) |
| absl::StatusOr< UsbProbe > symbian::device::UsbSession::Descriptors | ( | ) | const |
| absl::StatusOr< std::vector< UsbCompletion > > symbian::device::UsbSession::HandleEvents | ( | int | timeout_ms | ) |
| absl::StatusOr< std::string > symbian::device::UsbSession::InterruptIn | ( | uint8_t | endpoint, |
| int | length, | ||
| int | timeout_ms | ||
| ) |
| absl::Status symbian::device::UsbSession::InterruptOut | ( | uint8_t | endpoint, |
| const std::string & | data, | ||
| int | timeout_ms | ||
| ) |
| absl::StatusOr< int > symbian::device::UsbSession::NextTimeoutMs | ( | ) | const |
|
static |
|
delete |
| absl::StatusOr< std::vector< UsbPollFd > > symbian::device::UsbSession::PollFileDescriptors | ( | ) | const |
| absl::Status symbian::device::UsbSession::Release | ( | int | number | ) |
| absl::Status symbian::device::UsbSession::SetAlternate | ( | int | number, |
| int | alternate | ||
| ) |
| absl::StatusOr< uint64_t > symbian::device::UsbSession::SubmitBulk | ( | uint8_t | endpoint, |
| const std::string & | data, | ||
| int | length, | ||
| int | timeout_ms | ||
| ) |
| absl::StatusOr< symbian::concurrency::Future< UsbCompletion > > symbian::device::UsbSession::SubmitBulkFuture | ( | uint8_t | endpoint, |
| const std::string & | data, | ||
| int | length, | ||
| int | timeout_ms | ||
| ) |
| absl::StatusOr< uint64_t > symbian::device::UsbSession::SubmitControl | ( | uint8_t | request_type, |
| uint8_t | request, | ||
| uint16_t | value, | ||
| uint16_t | index, | ||
| const std::string & | data, | ||
| int | length, | ||
| int | timeout_ms, | ||
| std::shared_ptr< symbian::concurrency::Promise< UsbCompletion > > | confirmation = nullptr |
||
| ) |
| absl::StatusOr< symbian::concurrency::Future< UsbCompletion > > symbian::device::UsbSession::SubmitControlFuture | ( | uint8_t | request_type, |
| uint8_t | request, | ||
| uint16_t | value, | ||
| uint16_t | index, | ||
| const std::string & | data, | ||
| int | length, | ||
| int | timeout_ms | ||
| ) |
| absl::StatusOr< uint64_t > symbian::device::UsbSession::SubmitInterrupt | ( | uint8_t | endpoint, |
| const std::string & | data, | ||
| int | length, | ||
| int | timeout_ms | ||
| ) |
| absl::StatusOr< symbian::concurrency::Future< UsbCompletion > > symbian::device::UsbSession::SubmitInterruptFuture | ( | uint8_t | endpoint, |
| const std::string & | data, | ||
| int | length, | ||
| int | timeout_ms | ||
| ) |