|
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 116 of file iphone.h.
Referenced by imux_probe(), and imux_remove().
| struct usb_device* imux::usb |
USB device.
Definition at line 118 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 122 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 124 of file iphone.h.
Referenced by imux_probe(), imux_remove(), and iphone_check_pair().
| struct process imux::process |
Polling process.
Definition at line 127 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 133 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 136 of file iphone.h.
Referenced by imux_in_complete(), and imux_tx().
| uint16_t imux::out_seq |
Output sequence.
Definition at line 138 of file iphone.h.
Referenced by imux_rx_version(), and imux_tx().
| uint32_t imux::tcp_seq |
Pseudo-TCP sequence number.
Definition at line 140 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 142 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 144 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 147 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 149 of file iphone.h.
Referenced by imux_close(), and imux_start_pair().
| int imux::rc |
Pairing status.
Definition at line 151 of file iphone.h.
Referenced by imux_close(), imux_probe(), and iphone_check_pair().
1.8.15