Class: LIBUSB::Call::Timeval
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- LIBUSB::Call::Timeval
- Defined in:
- lib/libusb/call.rb
Instance Method Summary collapse
-
#in_ms ⇒ Fixnum
get the number of milliseconds in timeval.
-
#in_ms=(value) ⇒ Object
set timeval to the number of milliseconds.
-
#in_s ⇒ Float
get the number of seconds in timeval.
-
#in_s=(value) ⇒ Object
set timeval to the number of seconds.
Instance Method Details
#in_ms ⇒ Fixnum
get the number of milliseconds in timeval
336 337 338 |
# File 'lib/libusb/call.rb', line 336 def in_ms self[:tv_sec]*1000 + self[:tv_usec]/1000 end |
#in_ms=(value) ⇒ Object
set timeval to the number of milliseconds
330 331 332 |
# File 'lib/libusb/call.rb', line 330 def in_ms=(value) self[:tv_sec], self[:tv_usec] = (value*1000).divmod(1000000) end |
#in_s ⇒ Float
get the number of seconds in timeval
348 349 350 |
# File 'lib/libusb/call.rb', line 348 def in_s self[:tv_sec] + self[:tv_usec]/1000000.0 end |
#in_s=(value) ⇒ Object
set timeval to the number of seconds
342 343 344 |
# File 'lib/libusb/call.rb', line 342 def in_s=(value) self[:tv_sec], self[:tv_usec] = (value*1000000).divmod(1000000) end |