|
iPXE
|
A PeerDist download multiplexer. More...
#include <peermux.h>
Data Fields | |
| struct refcnt | refcnt |
| Reference count. | |
| struct interface | xfer |
| Data transfer interface. | |
| struct interface | info |
| Content information interface. | |
| struct uri * | uri |
| Original URI. | |
| struct xfer_buffer | buffer |
| Content information data transfer buffer. | |
| struct peerdist_info_cache | cache |
| Content information cache. | |
| struct process | process |
| Block download initiation process. | |
| struct list_head | busy |
| List of busy block downloads. | |
| struct list_head | idle |
| List of idle block downloads. | |
| struct peerdist_multiplexed_block | block [PEERMUX_MAX_BLOCKS] |
| Block downloads. | |
| struct peerdist_statistics | stats |
| Statistics. | |
| struct refcnt peerdist_multiplexer::refcnt |
| struct interface peerdist_multiplexer::xfer |
Data transfer interface.
Definition at line 60 of file peermux.h.
Referenced by peermux_block_buffer(), peermux_block_deliver(), peermux_close(), peermux_filter(), and peermux_info_close().
| struct interface peerdist_multiplexer::info |
Content information interface.
Definition at line 62 of file peermux.h.
Referenced by peermux_close(), peermux_filter(), and peermux_info_close().
| struct uri* peerdist_multiplexer::uri |
Original URI.
Definition at line 64 of file peermux.h.
Referenced by peermux_filter(), peermux_free(), and peermux_step().
| struct xfer_buffer peerdist_multiplexer::buffer |
Content information data transfer buffer.
Definition at line 67 of file peermux.h.
Referenced by peermux_filter(), peermux_free(), peermux_info_close(), and peermux_info_deliver().
| struct peerdist_info_cache peerdist_multiplexer::cache |
Content information cache.
Definition at line 69 of file peermux.h.
Referenced by peermux_info_close(), and peermux_step().
| struct process peerdist_multiplexer::process |
Block download initiation process.
Definition at line 72 of file peermux.h.
Referenced by peermux_block_close(), peermux_close(), peermux_filter(), peermux_info_close(), and peermux_step().
| struct list_head peerdist_multiplexer::busy |
List of busy block downloads.
Definition at line 74 of file peermux.h.
Referenced by peermux_filter(), and peermux_step().
| struct list_head peerdist_multiplexer::idle |
List of idle block downloads.
Definition at line 76 of file peermux.h.
Referenced by peermux_block_close(), peermux_filter(), and peermux_step().
| struct peerdist_multiplexed_block peerdist_multiplexer::block[PEERMUX_MAX_BLOCKS] |
Block downloads.
Definition at line 78 of file peermux.h.
Referenced by peermux_close(), and peermux_filter().
| struct peerdist_statistics peerdist_multiplexer::stats |
Statistics.
Definition at line 81 of file peermux.h.
Referenced by peermux_block_stat(), and peermux_progress().