Module: Zklib::DataManagement

Included in:
Zklib
Defined in:
lib/zklib/data_management.rb

Instance Method Summary collapse

Instance Method Details

#free_dataObject

Free data for transmission



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/zklib/data_management.rb', line 4

def free_data
  execute_cmd(
    command:        CMD_FREE_DATA,
    command_string: ''
  ) do |opts|
    return puts "ERROR: #{options[:error]}" unless opts[:valid]

    data = opts[:data]
    if data.length > 7
      data.split("\u0000").pop
    else
      puts 'ERROR: Invalid free data response'
    end
  end
end

#refresh_dataObject

Refresh data for transmission



21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/zklib/data_management.rb', line 21

def refresh_data
  execute_cmd(
    command:        CMD_REFRESHDATA,
    command_string: ''
  ) do |opts|
    return puts "ERROR: #{options[:error]}" unless opts[:valid]

    data = opts[:data]
    if data.length > 7
      data.split("\u0000").pop
    else
      puts 'ERROR: Invalid refresh data response'
    end
  end
end