|
iPXE
|
An iPhone USB multiplexer. More...
#include <iphone.h>
Data Fields | |
| struct refcnt | refcnt |
| Reference counter. More... | |
| struct usb_device * | usb |
| USB device. More... | |
| struct usb_bus * | bus |
| USB bus. More... | |
| struct usbnet_device | usbnet |
| USB network device. More... | |
| struct list_head | list |
| List of USB multiplexers. More... | |
| struct process | process |
| Polling process. More... | |
| int(* | action )(struct imux *imux) |
| Pending action. More... | |
| uint16_t | in_seq |
| Input sequence. More... | |
| uint16_t | out_seq |
| Output sequence. More... | |
| uint32_t | tcp_seq |
| Pseudo-TCP sequence number. More... | |
| uint32_t | tcp_ack |
| Pseudo-TCP acknowledgement number. More... | |
| uint16_t | port |
| Pseudo-TCP local port number. More... | |
| struct interface | tcp |
| Pseudo-TCP lockdown socket interface. More... | |
| unsigned int | flags |
| Pairing flags. More... | |
| int | rc |
| Pairing status. More... | |
| struct refcnt imux::refcnt |
Reference counter.
Definition at line 117 of file iphone.h.
Referenced by imux_probe(), and imux_remove().
| struct usb_device* imux::usb |
USB device.
Definition at line 119 of file iphone.h.
Referenced by imux_close(), imux_probe(), and iphone_check_pair().
| struct usb_bus* imux::bus |
| struct usbnet_device imux::usbnet |
USB network device.
Definition at line 123 of file iphone.h.
Referenced by imux_in_complete(), imux_out_complete(), imux_probe(), imux_shutdown(), imux_step(), and imux_tx().
| struct list_head imux::list |
List of USB multiplexers.
Definition at line 125 of file iphone.h.
Referenced by imux_probe(), imux_remove(), and iphone_check_pair().
| struct process imux::process |
Polling process.
Definition at line 128 of file iphone.h.
Referenced by imux_probe(), imux_shutdown(), and imux_step().
Pending action.
| imux | USB multiplexer |
| rc | Return status code |
Definition at line 134 of file iphone.h.
Referenced by imux_close(), imux_probe(), imux_rx_syn(), imux_rx_version(), and imux_step().
| uint16_t imux::in_seq |
Input sequence.
Definition at line 137 of file iphone.h.
Referenced by imux_in_complete(), and imux_tx().
| uint16_t imux::out_seq |
Output sequence.
Definition at line 139 of file iphone.h.
Referenced by imux_rx_version(), and imux_tx().
| uint32_t imux::tcp_seq |
Pseudo-TCP sequence number.
Definition at line 141 of file iphone.h.
Referenced by imux_tx_syn(), and imux_tx_tcp().
| uint32_t imux::tcp_ack |
Pseudo-TCP acknowledgement number.
Definition at line 143 of file iphone.h.
Referenced by imux_rx_syn(), imux_rx_tcp(), and imux_tx_tcp().
| uint16_t imux::port |
Pseudo-TCP local port number.
Definition at line 145 of file iphone.h.
Referenced by imux_close(), imux_probe(), imux_rx_tcp(), and imux_tx_tcp().
| struct interface imux::tcp |
Pseudo-TCP lockdown socket interface.
Definition at line 148 of file iphone.h.
Referenced by imux_close(), imux_probe(), imux_rx_tcp(), imux_shutdown(), and imux_start_pair().
| unsigned int imux::flags |
Pairing flags.
Definition at line 150 of file iphone.h.
Referenced by imux_close(), and imux_start_pair().
| int imux::rc |
Pairing status.
Definition at line 152 of file iphone.h.
Referenced by imux_close(), imux_probe(), and iphone_check_pair().
1.8.15