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