Class: Msf::Sessions::Modem::Quectel::CmdWaiter

Inherits:
Object
  • Object
show all
Defined in:
lib/msf/base/sessions/modem/quectel.rb

Overview

Tracks one AT command until completion (OK/ERROR/SEND FAIL)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cmd) ⇒ CmdWaiter

Returns a new instance of CmdWaiter.



27
28
29
30
31
32
# File 'lib/msf/base/sessions/modem/quectel.rb', line 27

def initialize(cmd)
  @cmd   = cmd
  @event = Concurrent::Event.new
  @buf   = []
  @ok    = false
end

Instance Attribute Details

#bufObject (readonly)

Returns the value of attribute buf.



24
25
26
# File 'lib/msf/base/sessions/modem/quectel.rb', line 24

def buf
  @buf
end

#cmdObject (readonly)

Returns the value of attribute cmd.



24
25
26
# File 'lib/msf/base/sessions/modem/quectel.rb', line 24

def cmd
  @cmd
end

#eventObject (readonly)

Returns the value of attribute event.



24
25
26
# File 'lib/msf/base/sessions/modem/quectel.rb', line 24

def event
  @event
end

#okObject

Returns the value of attribute ok.



25
26
27
# File 'lib/msf/base/sessions/modem/quectel.rb', line 25

def ok
  @ok
end