Class: Selenium::DevTools::V151::SmartCardEmulation
- Inherits:
-
Object
- Object
- Selenium::DevTools::V151::SmartCardEmulation
- Defined in:
- lib/selenium/devtools/v151/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.
43 44 45 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 43 def initialize(devtools) @devtools = devtools end |
Instance Method Details
#disable ⇒ Object
56 57 58 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 56 def disable @devtools.send_cmd('SmartCardEmulation.disable') end |
#enable ⇒ Object
52 53 54 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 52 def enable @devtools.send_cmd('SmartCardEmulation.enable') end |
#on(event, &block) ⇒ Object
47 48 49 50 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 47 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
83 84 85 86 87 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 83 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
94 95 96 97 98 99 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 94 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
101 102 103 104 105 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 101 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
116 117 118 119 120 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 116 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
60 61 62 63 64 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 60 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
77 78 79 80 81 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 77 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
71 72 73 74 75 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 71 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
89 90 91 92 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 89 def report_plain_result(request_id:) @devtools.send_cmd('SmartCardEmulation.reportPlainResult', requestId: request_id) end |
#report_release_context_result(request_id:) ⇒ Object
66 67 68 69 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 66 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
107 108 109 110 111 112 113 114 |
# File 'lib/selenium/devtools/v151/smart_card_emulation.rb', line 107 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 |