Module: Idevice::C

Extended by:
FFI::Library
Defined in:
lib/idevice/c.rb,
lib/idevice/afc.rb,
lib/idevice/plist.rb,
lib/idevice/restore.rb,
lib/idevice/idevice.rb,
lib/idevice/lockdown.rb,
lib/idevice/misagent.rb,
lib/idevice/heartbeat.rb,
lib/idevice/mobilesync.rb,
lib/idevice/file_relay.rb,
lib/idevice/sbservices.rb,
lib/idevice/screenshotr.rb,
lib/idevice/house_arrest.rb,
lib/idevice/mobilebackup.rb,
lib/idevice/webinspector.rb,
lib/idevice/mobilebackup2.rb,
lib/idevice/image_mounter.rb,
lib/idevice/diagnostics_relay.rb,
lib/idevice/installation_proxy.rb,
lib/idevice/notification_proxy.rb

Defined Under Namespace

Classes: ManagedOpaquePointer

Constant Summary collapse

Freelock =
Mutex.new
DEVICE_EVENTS =
{
  1 => :DEVICE_ADD,
  2 => :DEVICE_REMOVE,
}

Instance Method Summary collapse

Instance Method Details

#enumObject

The sync type of the current sync session.


240
241
242
243
244
# File 'lib/idevice/mobilesync.rb', line 240

typedef enum(
  :FAST, # Fast-sync requires that only the changes made since the last synchronization should be reported by the computer.
  :SLOW, # Slow-sync requires that all data from the computer needs to be synchronized/sent.
  :RESET, # Reset-sync signals that the computer should send all data again.
), :mobilesync_sync_type_t