Class: Selenium::DevTools::V149::SmartCardEmulation

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



43
44
45
# File 'lib/selenium/devtools/v149/smart_card_emulation.rb', line 43

def initialize(devtools)
  @devtools = devtools
end

Instance Method Details

#disableObject



56
57
58
# File 'lib/selenium/devtools/v149/smart_card_emulation.rb', line 56

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

#enableObject



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