25 lines
366 B
Ruby
25 lines
366 B
Ruby
require 'mach/functions'
|
|
require 'mach/port'
|
|
require 'mach/time_spec'
|
|
|
|
module Mach
|
|
class Clock
|
|
include Functions
|
|
|
|
def initialize(clock_id)
|
|
@clock_id = clock_id
|
|
end
|
|
|
|
def to_s
|
|
"#<#{self.class} #{@clock_id.to_i}>"
|
|
end
|
|
|
|
def get_time
|
|
time = TimeSpec.new
|
|
clock_get_time(@clock_id.to_i, time)
|
|
time
|
|
end
|
|
end
|
|
end
|
|
|