iPXE
|
A SLAM request. More...
Data Fields | |
struct refcnt | refcnt |
Reference counter. More... | |
struct interface | xfer |
Data transfer interface. More... | |
struct interface | socket |
Unicast socket. More... | |
struct interface | mc_socket |
Multicast socket. More... | |
struct retry_timer | master_timer |
Master client retry timer. More... | |
struct retry_timer | slave_timer |
Slave client retry timer. More... | |
uint8_t | header [SLAM_MAX_HEADER_LEN] |
Cached header. More... | |
size_t | header_len |
Size of cached header. More... | |
unsigned long | total_bytes |
Total number of bytes in transfer. More... | |
unsigned long | block_size |
Transfer block size. More... | |
unsigned long | num_blocks |
Number of blocks in transfer. More... | |
struct bitmap | bitmap |
Block bitmap. More... | |
int | nack_sent |
NACK sent flag. More... | |
struct refcnt slam_request::refcnt |
struct interface slam_request::xfer |
Data transfer interface.
Definition at line 127 of file slam.c.
Referenced by slam_finished(), slam_mc_socket_deliver(), slam_open(), and slam_pull_header().
struct interface slam_request::socket |
Unicast socket.
Definition at line 129 of file slam.c.
Referenced by slam_finished(), slam_open(), and slam_tx_nack().
struct interface slam_request::mc_socket |
Multicast socket.
Definition at line 131 of file slam.c.
Referenced by slam_finished(), and slam_open().
struct retry_timer slam_request::master_timer |
Master client retry timer.
Definition at line 134 of file slam.c.
Referenced by slam_finished(), slam_master_timer_expired(), slam_mc_socket_deliver(), slam_open(), and slam_socket_deliver().
struct retry_timer slam_request::slave_timer |
Slave client retry timer.
Definition at line 136 of file slam.c.
Referenced by slam_finished(), slam_mc_socket_deliver(), slam_open(), and slam_slave_timer_expired().
uint8_t slam_request::header[SLAM_MAX_HEADER_LEN] |
size_t slam_request::header_len |
Size of cached header.
Definition at line 141 of file slam.c.
Referenced by slam_open(), and slam_pull_header().
unsigned long slam_request::total_bytes |
Total number of bytes in transfer.
Definition at line 143 of file slam.c.
Referenced by slam_pull_header().
unsigned long slam_request::block_size |
Transfer block size.
Definition at line 145 of file slam.c.
Referenced by slam_mc_socket_deliver(), and slam_pull_header().
unsigned long slam_request::num_blocks |
Number of blocks in transfer.
Definition at line 147 of file slam.c.
Referenced by slam_mc_socket_deliver(), slam_open(), slam_pull_header(), and slam_tx_nack().
struct bitmap slam_request::bitmap |
Block bitmap.
Definition at line 149 of file slam.c.
Referenced by slam_free(), slam_mc_socket_deliver(), slam_open(), slam_pull_header(), and slam_tx_nack().
int slam_request::nack_sent |
NACK sent flag.
Definition at line 151 of file slam.c.
Referenced by slam_finished(), and slam_tx_nack().