|
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_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().
1.8.15