Class: Hardsploit_gui
- Inherits:
-
Object
- Object
- Hardsploit_gui
- Defined in:
- lib/Hardsploit_gui.rb
Constant Summary collapse
- VERSION =
"2.5.0"
Instance Method Summary collapse
- #callbackData(receiveData) ⇒ Object
- #callbackInfo(receiveData) ⇒ Object
- #callbackProgress(percent:, startTime:, endTime:) ⇒ Object
- #callbackSpeedOfTransfert(receiveData) ⇒ Object
- #check_ReceivedData ⇒ Object
-
#initialize ⇒ Hardsploit_gui
constructor
A new instance of Hardsploit_gui.
Constructor Details
#initialize ⇒ Hardsploit_gui
Returns a new instance of Hardsploit_gui.
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/Hardsploit_gui.rb', line 22 def initialize HardsploitAPI.callbackInfo = method(:callbackInfo) HardsploitAPI.callbackData = method(:callbackData) HardsploitAPI.callbackSpeedOfTransfert = method(:callbackSpeedOfTransfert) HardsploitAPI.callbackProgress = method(:callbackProgress) $file = nil $currentFirmware = nil $logFilePath = File.(File.dirname(__FILE__)) + "/logs/error.log" $dbFilePath = File.(File.dirname(__FILE__)) + "/db/hs.db" Qt::Application.new(ARGV) do $app = self w = Chip_management.new(VERSION) centerWindow(w) w.show exec end end |
Instance Method Details
#callbackData(receiveData) ⇒ Object
58 59 60 |
# File 'lib/Hardsploit_gui.rb', line 58 def callbackData(receiveData) $file.write(receiveData.pack('C*')) end |
#callbackInfo(receiveData) ⇒ Object
40 41 42 |
# File 'lib/Hardsploit_gui.rb', line 40 def callbackInfo(receiveData) print receiveData + "\n" end |
#callbackProgress(percent:, startTime:, endTime:) ⇒ Object
44 45 46 47 48 49 50 51 52 |
# File 'lib/Hardsploit_gui.rb', line 44 def callbackProgress(percent:, startTime:, endTime:) print "\r\e[#{31}mIn progress : #{percent}%\e[0m" $pgb.update_value(percent) unless $pgb.nil? if percent == 100 duration = (endTime-startTime).round(2) $pgb.display_time("Total duration: #{duration} second(s)") end $app.processEvents end |
#callbackSpeedOfTransfert(receiveData) ⇒ Object
54 55 56 |
# File 'lib/Hardsploit_gui.rb', line 54 def callbackSpeedOfTransfert(receiveData) #puts receiveData end |
#check_ReceivedData ⇒ Object
62 63 64 |
# File 'lib/Hardsploit_gui.rb', line 62 def check_ReceivedData result = HardsploitAPI.receiveDATA(2000) end |