class GPhoto2::Port
Public Class Methods
new()
click to toggle source
# File lib/gphoto2/port.rb, line 6 def initialize @ptr = new end
Public Instance Methods
close()
click to toggle source
@return [void]
# File lib/gphoto2/port.rb, line 23 def close _close end
info=(info)
click to toggle source
@param [PortInfo] info @return [PortInfo]
# File lib/gphoto2/port.rb, line 12 def info=(info) set_info(info) info end
open()
click to toggle source
@return [void]
# File lib/gphoto2/port.rb, line 18 def open _open end
reset()
click to toggle source
@return [void]
# File lib/gphoto2/port.rb, line 28 def reset _reset end
Private Instance Methods
_close()
click to toggle source
# File lib/gphoto2/port.rb, line 46 def _close rc = gp_port_close(ptr) GPhoto2.check!(rc) end
_open()
click to toggle source
# File lib/gphoto2/port.rb, line 41 def _open rc = gp_port_open(ptr) GPhoto2.check!(rc) end
_reset()
click to toggle source
# File lib/gphoto2/port.rb, line 51 def _reset rc = gp_port_reset(ptr) GPhoto2.check!(rc) end
new()
click to toggle source
# File lib/gphoto2/port.rb, line 34 def new ptr = FFI::MemoryPointer.new(:pointer) rc = gp_port_new(ptr) GPhoto2.check!(rc) FFI::GPhoto2Port::GPPort.new(ptr.read_pointer) end
set_info(port_info)
click to toggle source
# File lib/gphoto2/port.rb, line 56 def set_info(port_info) rc = gp_port_set_info(ptr, port_info.ptr) GPhoto2.check!(rc) end