class NTP::ClockId

Public Class Methods

new(stratum = 1, id) click to toggle source
# File lib/ntp.rb, line 16
def initialize stratum = 1, id
   @stratum = stratum
   @id = Net::NTP::REFERENCE_CLOCK_IDENTIFIER.invert[ id ] || id
end

Public Instance Methods

data() click to toggle source
# File lib/ntp.rb, line 7
def data
   if @stratum < 2
      "#{@id}\0".split('').map(&:ord).pack("C4")
   else
      # as IP
      @id.split('.').map(&:to_i).pack("C4")
   end
end