Class: LIBUSB::Call::Timeval

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/libusb/call.rb

Instance Method Summary collapse

Instance Method Details

#in_msFixnum

get the number of milliseconds in timeval

Returns:

  • (Fixnum)

484
485
486
# File 'lib/libusb/call.rb', line 484

def in_ms
  self[:tv_sec]*1000 + self[:tv_usec]/1000
end

#in_ms=(value) ⇒ Object

set timeval to the number of milliseconds

Parameters:

  • value (Fixnum)

478
479
480
# File 'lib/libusb/call.rb', line 478

def in_ms=(value)
  self[:tv_sec], self[:tv_usec] = (value*1000).divmod(1000000)
end

#in_sFloat

get the number of seconds in timeval

Returns:

  • (Float)

496
497
498
# File 'lib/libusb/call.rb', line 496

def in_s
  self[:tv_sec] + self[:tv_usec]/1000000.0
end

#in_s=(value) ⇒ Object

set timeval to the number of seconds

Parameters:

  • value (Numeric)

490
491
492
# File 'lib/libusb/call.rb', line 490

def in_s=(value)
  self[:tv_sec], self[:tv_usec] = (value*1000000).divmod(1000000)
end