100
101
102
103
104
105
106
107
108
|
# File 'lib/idevice/diagnostics_relay.rb', line 100
def ioregistry_entry(name, klass)
FFI::MemoryPointer.new(:pointer) do |p_result|
err = C.diagnostics_relay_query_ioregistry_entry(self, name, klass, p_result)
raise DiagnosticsRelayError, "Diagnostics Relay error: #{err}" if err != :SUCCESS
result = p_result.read_pointer.read_plist_t
raise DiagnosticsRelayError, "diagnostics_relay_query_ioregistry_entry returned a null result" if result.nil?
return result
end
end
|