Class: Selenium::DevTools::V148::SmartCardEmulation

Inherits:
Object
  • Object
show all
Defined in:
lib/selenium/devtools/v148/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

Constructor Details

#initialize(devtools) ⇒ SmartCardEmulation

Returns a new instance of SmartCardEmulation.



42
43
44
# File 'lib/selenium/devtools/v148/smart_card_emulation.rb', line 42

def initialize(devtools)
  @devtools = devtools
end

Instance Method Details

#disableObject



55
56
57
# File 'lib/selenium/devtools/v148/smart_card_emulation.rb', line 55

def disable
  @devtools.send_cmd('SmartCardEmulation.disable')
end

#enableObject



51
52
53
# File 'lib/selenium/devtools/v148/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/v148/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/v148/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/v148/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/v148/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/v148/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/v148/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/v148/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/v148/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/v148/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/v148/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/v148/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