Method: Idevice::DiagnosticsRelayClient#diagnostics
- Defined in:
- lib/idevice/diagnostics_relay.rb
#diagnostics(type = "All") ⇒ Object
79 80 81 82 83 84 85 86 87 88 |
# File 'lib/idevice/diagnostics_relay.rb', line 79 def diagnostics(type="All") FFI::MemoryPointer.new(:pointer) do |p_diags| err = C.diagnostics_relay_request_diagnostics(self, type, p_diags) raise DiagnosticsRelayError, "Diagnostics Relay error: #{err}" if err != :SUCCESS diags = p_diags.read_pointer.read_plist_t raise DiagnosticsRelayError, "diagnostics_relay_request_diagnostics returned null diagnostics" if diags.nil? return diags end end |