An extension that provides high performance torrent style data distribution.
Classes
Class | Description | |
---|---|---|
ChunkAvailabilityReply |
A wrapper used to reply to a ChunkAvailabilityRequest
| |
ChunkAvailabilityRequest |
Wrapper used for requesting a chunk
| |
ChunkFlags |
Provides a 256 length bit flag
| |
DFS |
Provides functionality to rapidly distribute large files across a cluster of peers.
| |
DFSLinkRequest |
A wrapper used when requesting link items
| |
DistributedItem |
An item that is distributed using the DFS
| |
ItemAssemblyConfig |
Provides all the information a new peer requires in order to build the DFS item
| |
KnownPeerEndPoints |
A wrapper classed used to inform remote peers of our known peers
| |
LongBitCount |
Utility class used to count the number of set bits in a ulong
| |
PeerChunkAvailabilityUpdate |
Object passed around peers to keep everyone updated.
| |
PeerInfo |
Wrapper class which contains all of the information, for a single peer, for single distributed item. A peer has a single
known chunk availability and identifier but multiple possible IPEndPoints.
| |
ShuffleList |
A utility class used to randomly shuffle a list of type T
| |
SwarmChunkAvailability |
Wrapper class which contains all of the information, for all peers, for a single distributed item.
|
Structures
Structure | Description | |
---|---|---|
PositionLength |
Wrapper used to segment a DFS item data into chunks
|
Enumerations
Enumeration | Description | |
---|---|---|
ChunkReplyState |
Used to classify the different types of ChunkAvailabilityReply in response to a ChunkAvailabilityRequest
| |
DFSLinkMode |
The link mode to use
| |
ItemBuildMode |
Describes where a distributed item should be stored during and after being assembled
|