iPXE
Data Fields
peerdist_multiplexer Struct Reference

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 uriuri
 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.

Detailed Description

A PeerDist download multiplexer.

Definition at line 55 of file peermux.h.


Field Documentation

Reference count.

Definition at line 57 of file peermux.h.

Referenced by peermux_filter().

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

Content information interface.

Definition at line 61 of file peermux.h.

Referenced by peermux_close(), peermux_filter(), and peermux_info_close().

Original URI.

Definition at line 63 of file peermux.h.

Referenced by peermux_filter(), peermux_free(), and peermux_step().

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

Content information cache.

Definition at line 68 of file peermux.h.

Referenced by peermux_filter(), peermux_info_close(), and peermux_step().

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

List of busy block downloads.

Definition at line 73 of file peermux.h.

Referenced by peermux_filter(), and peermux_step().

List of idle block downloads.

Definition at line 75 of file peermux.h.

Referenced by peermux_block_close(), peermux_filter(), and peermux_step().

Block downloads.

Definition at line 77 of file peermux.h.

Referenced by peermux_close(), and peermux_filter().

Statistics.

Definition at line 80 of file peermux.h.

Referenced by peermux_block_stat(), and peermux_progress().


The documentation for this struct was generated from the following file: