class Net::NTP::Response
Time information Response
class Will be returned from ‘Net::NTP::get`
Public Class Methods
new(raw_data, startTime=0, endTime=0)
click to toggle source
# File lib/net/ntp/next.rb, line 48 def initialize(raw_data, startTime=0, endTime=0) @raw_data = raw_data @client_time_receive = Time.new.to_i @packet_data_by_field = nil @startTime = startTime @endTime = endTime end
Public Instance Methods
latency()
click to toggle source
Latency @return [Float]
# File lib/net/ntp/next.rb, line 58 def latency @endTime-@startTime end
realDifference()
click to toggle source
Time difference without latency @return [Float]
# File lib/net/ntp/next.rb, line 70 def realDifference timeDifference-(latency/2) end
timeDifference()
click to toggle source
Difference between current time and real time @return [Float]
# File lib/net/ntp/next.rb, line 64 def timeDifference receive_timestamp-@startTime end