ReaderSession
カードとの通信セッション
このクラスは、FeliCa カード(交通系 IC カード、Edy、WAON など)や、ISO/IEC 14443−4 Type-Aカード(クレジットカードなど)を タッチするとマイナンバーカードや在留カード、運転免許証の挙動をシミュレートします。
複数コマンドの発行
このクラスは、カードに接続した単一のセッションを表します。 同じインスタンスを使用することで、単一のセッション内で複数のコマンドがカードに送信されます。 これによって、カードを一度タッチするだけで複数の署名の作成や、複数の証明書データの取得を行うことができます。
通信開始タイミング
このクラスは、作成された時点ではカードとの通信を行わず、コマンドを送信した際にカードとの通信を開始します。 このため、カードとの通信に起因する例外やコマンド実行エラーは、実際に通信が要求された際に発生します。
Constructors
Link copied to clipboard
constructor(context: ERROR CLASS: Symbol not found for Context, activity: ERROR CLASS: Symbol not found for Activity)
constructor(context: ERROR CLASS: Symbol not found for Context, activity: ERROR CLASS: Symbol not found for Activity, option: ReaderSessionOption = ReaderSessionOption())
constructor()
Properties
Link copied to clipboard
Link copied to clipboard
actual val mockCardSupplierRegistry: MutableMap<KClass<out MockCard>, MockCardSupplier<out MockCard>>
Link copied to clipboard
各種イベント時に呼び出されるコールバック関数
Link copied to clipboard
Functions
Link copied to clipboard
登録したSupplierを取得する
Link copied to clipboard
actual inline fun <T : MockCard> registerMockCardSupplier(key: KClass<T>, mockCardSupplier: MockCardSupplier<T>)
expect inline fun <T : MockCard> registerMockCardSupplier(key: KClass<T>, mockCardSupplier: MockCardSupplier<T>)
モック環境で使用するSupplierを登録する
actual inline fun <T : MockCard> registerMockCardSupplier(key: KClass<T>, mockCardSupplier: MockCardSupplier<T>)