intToProtocol static method

PcscProtocol intToProtocol(
  1. int protocol
)

Converts a protocol identifier to its corresponding enum.

Implementation

static PcscProtocol intToProtocol(int protocol) {
  switch (protocol) {
    case PcscConstants.SCARD_PROTOCOL_UNDEFINED:
      return PcscProtocol.undefined;
    case PcscConstants.SCARD_PROTOCOL_T0:
      return PcscProtocol.t0;
    case PcscConstants.SCARD_PROTOCOL_T1:
      return PcscProtocol.t1;
    case PcscConstants.SCARD_PROTOCOL_RAW:
      return PcscProtocol.raw;
    case PcscConstants.SCARD_PROTOCOL_T15:
      return PcscProtocol.t15;
    case PcscConstants.SCARD_PROTOCOL_ANY:
      return PcscProtocol.any;
    default:
      throw Exception('Unknown protocol: $protocol');
  }
}