TSDuck v3.46-4930
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches

Classes

struct  ts::pcsc::ReaderState

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.
namespace  ts::pcsc

Typedefs

using ts::pcsc::ReaderStateVector = std::vector<ReaderState>

Functions

::LONG ts::pcsc::GetStates (::SCARDCONTEXT context, ReaderStateVector &states, uint32_t timeout_ms=INFINITE)
::LONG ts::pcsc::GetStatesChange (::SCARDCONTEXT context, ReaderStateVector &states, uint32_t timeout_ms=INFINITE)
::LONG ts::pcsc::ListReaders (::SCARDCONTEXT context, UStringVector &readers)
bool ts::pcsc::MatchATR (const uint8_t *atr1, size_t atr1_size, const uint8_t *atr2, size_t atr2_size, const uint8_t *mask=nullptr, size_t mask_size=0)
::LONG ts::pcsc::SearchSmartCard (::SCARDCONTEXT context, UString &reader_name, const uint8_t *atr=nullptr, size_t atr_size=0, const uint8_t *atr_mask=nullptr, size_t atr_mask_size=0, const uint8_t *pwr=nullptr, size_t pwr_size=0, const uint8_t *pwr_mask=nullptr, size_t pwr_mask_size=0, uint32_t timeout_ms=INFINITE)
UString ts::pcsc::StrError (::LONG status)
bool ts::pcsc::Success (::LONG status, Report &report=(ts::CerrReport::Instance()))
::LONG ts::pcsc::Transmit (::SCARDHANDLE handle, uint32_t protocol, const void *send, size_t send_size, void *resp, size_t resp_size, uint16_t &sw, size_t &resp_length)

Detailed Description

PC/SC smartcard API utilities