Ejemplo n.º 1
0
        public device_searcher()
        {
            int number_of_devices;

            short ret = External.idevice_get_device_list(out devices_ptr, out number_of_devices);

            device_list = new string[number_of_devices];
            for (int i = 0; i < number_of_devices; i++)
            {
                IntPtr devicePtr = (IntPtr)Marshal.PtrToStructure(devices_ptr, typeof(IntPtr));
                device_list[i] = Marshal.PtrToStringAnsi(devicePtr);
                devices_ptr   += IntPtr.Size;
            }
        }
Ejemplo n.º 2
0
        public device.idevice_error_t refresh()
        {
            int number_of_devices;

            ret = External.idevice_get_device_list(out devices_ptr, out number_of_devices);
            if (ret != 0)
            {
                return((device.idevice_error_t)ret);
            }
            device_list = new string[number_of_devices];
            for (int i = 0; i < number_of_devices; i++)
            {
                devicePtr      = (IntPtr)Marshal.PtrToStructure(devices_ptr, typeof(IntPtr));
                device_list[i] = Marshal.PtrToStringAnsi(devicePtr);
                devices_ptr   += IntPtr.Size;
            }
            return((device.idevice_error_t)ret);
        }