iPXE
|
A PeerDist download multiplexer. More...
#include <peermux.h>
Data Fields | |
struct refcnt | refcnt |
Reference count. More... | |
struct interface | xfer |
Data transfer interface. More... | |
struct interface | info |
Content information interface. More... | |
struct uri * | uri |
Original URI. More... | |
struct xfer_buffer | buffer |
Content information data transfer buffer. More... | |
struct peerdist_info_cache | cache |
Content information cache. More... | |
struct process | process |
Block download initiation process. More... | |
struct list_head | busy |
List of busy block downloads. More... | |
struct list_head | idle |
List of idle block downloads. More... | |
struct peerdist_multiplexed_block | block [PEERMUX_MAX_BLOCKS] |
Block downloads. More... | |
struct peerdist_statistics | stats |
Statistics. More... | |
struct refcnt peerdist_multiplexer::refcnt |
struct interface peerdist_multiplexer::xfer |
Data transfer interface.
Definition at line 59 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 61 of file peermux.h.
Referenced by peermux_close(), peermux_filter(), and peermux_info_close().
struct uri* peerdist_multiplexer::uri |
Original URI.
Definition at line 63 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 66 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 68 of file peermux.h.
Referenced by peermux_filter(), peermux_info_close(), and peermux_step().
struct process peerdist_multiplexer::process |
Block download initiation process.
Definition at line 71 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 73 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 75 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 77 of file peermux.h.
Referenced by peermux_close(), and peermux_filter().
struct peerdist_statistics peerdist_multiplexer::stats |
Statistics.
Definition at line 80 of file peermux.h.
Referenced by peermux_block_stat(), and peermux_progress().