Class: Selenium::DevTools::V147::SmartCardEmulation
- Inherits:
-
Object
- Object
- Selenium::DevTools::V147::SmartCardEmulation
- Defined in:
- lib/selenium/devtools/v147/smart_card_emulation.rb
Constant Summary collapse
- EVENTS =
{ establish_context_requested: 'establishContextRequested', release_context_requested: 'releaseContextRequested', list_readers_requested: 'listReadersRequested', get_status_change_requested: 'getStatusChangeRequested', cancel_requested: 'cancelRequested', connect_requested: 'connectRequested', disconnect_requested: 'disconnectRequested', transmit_requested: 'transmitRequested', control_requested: 'controlRequested', get_attrib_requested: 'getAttribRequested', set_attrib_requested: 'setAttribRequested', status_requested: 'statusRequested', begin_transaction_requested: 'beginTransactionRequested', end_transaction_requested: 'endTransactionRequested', }.freeze
Instance Method Summary collapse
- #disable ⇒ Object
- #enable ⇒ Object
-
#initialize(devtools) ⇒ SmartCardEmulation
constructor
A new instance of SmartCardEmulation.
- #on(event, &block) ⇒ Object
- #report_begin_transaction_result(request_id:, handle:) ⇒ Object
- #report_connect_result(request_id:, handle:, active_protocol: nil) ⇒ Object
- #report_data_result(request_id:, data:) ⇒ Object
- #report_error(request_id:, result_code:) ⇒ Object
- #report_establish_context_result(request_id:, context_id:) ⇒ Object
- #report_get_status_change_result(request_id:, reader_states:) ⇒ Object
- #report_list_readers_result(request_id:, readers:) ⇒ Object
- #report_plain_result(request_id:) ⇒ Object
- #report_release_context_result(request_id:) ⇒ Object
- #report_status_result(request_id:, reader_name:, state:, atr:, protocol: nil) ⇒ Object
Constructor Details
#initialize(devtools) ⇒ SmartCardEmulation
Returns a new instance of SmartCardEmulation.
42 43 44 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 42 def initialize(devtools) @devtools = devtools end |
Instance Method Details
#disable ⇒ Object
55 56 57 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 55 def disable @devtools.send_cmd('SmartCardEmulation.disable') end |
#enable ⇒ Object
51 52 53 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 51 def enable @devtools.send_cmd('SmartCardEmulation.enable') end |
#on(event, &block) ⇒ Object
46 47 48 49 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 46 def on(event, &block) event = EVENTS[event] if event.is_a?(Symbol) @devtools.callbacks["SmartCardEmulation.#{event}"] << block end |
#report_begin_transaction_result(request_id:, handle:) ⇒ Object
82 83 84 85 86 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 82 def report_begin_transaction_result(request_id:, handle:) @devtools.send_cmd('SmartCardEmulation.reportBeginTransactionResult', requestId: request_id, handle: handle) end |
#report_connect_result(request_id:, handle:, active_protocol: nil) ⇒ Object
93 94 95 96 97 98 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 93 def report_connect_result(request_id:, handle:, active_protocol: nil) @devtools.send_cmd('SmartCardEmulation.reportConnectResult', requestId: request_id, handle: handle, activeProtocol: active_protocol) end |
#report_data_result(request_id:, data:) ⇒ Object
100 101 102 103 104 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 100 def report_data_result(request_id:, data:) @devtools.send_cmd('SmartCardEmulation.reportDataResult', requestId: request_id, data: data) end |
#report_error(request_id:, result_code:) ⇒ Object
115 116 117 118 119 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 115 def report_error(request_id:, result_code:) @devtools.send_cmd('SmartCardEmulation.reportError', requestId: request_id, resultCode: result_code) end |
#report_establish_context_result(request_id:, context_id:) ⇒ Object
59 60 61 62 63 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 59 def report_establish_context_result(request_id:, context_id:) @devtools.send_cmd('SmartCardEmulation.reportEstablishContextResult', requestId: request_id, contextId: context_id) end |
#report_get_status_change_result(request_id:, reader_states:) ⇒ Object
76 77 78 79 80 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 76 def report_get_status_change_result(request_id:, reader_states:) @devtools.send_cmd('SmartCardEmulation.reportGetStatusChangeResult', requestId: request_id, readerStates: reader_states) end |
#report_list_readers_result(request_id:, readers:) ⇒ Object
70 71 72 73 74 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 70 def report_list_readers_result(request_id:, readers:) @devtools.send_cmd('SmartCardEmulation.reportListReadersResult', requestId: request_id, readers: readers) end |
#report_plain_result(request_id:) ⇒ Object
88 89 90 91 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 88 def report_plain_result(request_id:) @devtools.send_cmd('SmartCardEmulation.reportPlainResult', requestId: request_id) end |
#report_release_context_result(request_id:) ⇒ Object
65 66 67 68 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 65 def report_release_context_result(request_id:) @devtools.send_cmd('SmartCardEmulation.reportReleaseContextResult', requestId: request_id) end |
#report_status_result(request_id:, reader_name:, state:, atr:, protocol: nil) ⇒ Object
106 107 108 109 110 111 112 113 |
# File 'lib/selenium/devtools/v147/smart_card_emulation.rb', line 106 def report_status_result(request_id:, reader_name:, state:, atr:, protocol: nil) @devtools.send_cmd('SmartCardEmulation.reportStatusResult', requestId: request_id, readerName: reader_name, state: state, atr: atr, protocol: protocol) end |