Data Fields | |
| struct refcnt | refcnt |
| Reference counter. | |
| struct xfer_interface | xfer |
| Data transfer interface. | |
| struct xfer_interface | socket |
| Unicast socket. | |
| struct xfer_interface | mc_socket |
| Multicast socket. | |
| struct retry_timer | master_timer |
| Master client retry timer. | |
| struct retry_timer | slave_timer |
| Slave client retry timer. | |
| uint8_t | header [SLAM_MAX_HEADER_LEN] |
| Cached header. | |
| size_t | header_len |
| Size of cached header. | |
| unsigned long | total_bytes |
| Total number of bytes in transfer. | |
| unsigned long | block_size |
| Transfer block size. | |
| unsigned long | num_blocks |
| Number of blocks in transfer. | |
| struct bitmap | bitmap |
| Block bitmap. | |
| int | nack_sent |
| NACK sent flag. | |
Definition at line 117 of file slam.c.
struct refcnt slam_request::refcnt [read] |
struct xfer_interface slam_request::xfer [read] |
Data transfer interface.
Definition at line 122 of file slam.c.
Referenced by slam_finished(), slam_mc_socket_deliver(), slam_open(), and slam_pull_header().
struct xfer_interface slam_request::socket [read] |
Unicast socket.
Definition at line 124 of file slam.c.
Referenced by slam_finished(), slam_open(), and slam_tx_nack().
struct xfer_interface slam_request::mc_socket [read] |
Multicast socket.
Definition at line 126 of file slam.c.
Referenced by slam_finished(), and slam_open().
struct retry_timer slam_request::master_timer [read] |
Master client retry timer.
Definition at line 129 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 [read] |
Slave client retry timer.
Definition at line 131 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 of cached header.
Definition at line 136 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 138 of file slam.c.
Referenced by slam_pull_header().
| unsigned long slam_request::block_size |
Transfer block size.
Definition at line 140 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 142 of file slam.c.
Referenced by slam_mc_socket_deliver(), slam_open(), slam_pull_header(), and slam_tx_nack().
struct bitmap slam_request::bitmap [read] |
Block bitmap.
Definition at line 144 of file slam.c.
Referenced by slam_free(), slam_mc_socket_deliver(), slam_open(), slam_pull_header(), and slam_tx_nack().
NACK sent flag.
Definition at line 146 of file slam.c.
Referenced by slam_finished(), and slam_tx_nack().
1.5.7.1