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