Get desktop application:
View/edit binary Protocol Buffers messages
The node from which the requester node wants to download a file of interest.
The metadata of the file to download.
The upload contract that the receiver node wants to let the sender node know.
The metadata of the parent file typically sent in the first file chunk.
The data of this file chunk.
The chunk number of this chunk of data starting from one.
The total number of chunks of this file that the receiver should expect...sent only in the first file chunk.
Register self to the tracker.
Used in:
The checksum of the file.
The timestamp at which the file's checksum was calculated.
Used in:
, ,The directory containing this file.
ID of the file in the local namespace.
Size of the file in bytes.
Name of the file.
The hash data of the file.
Used in:
, , , , , ,The IP address of the node.
The unique assigned to the node by the tracker.
Used in:
Used as request type in: DiztlService.Search, TrackerService.Search
The filename to search for.
The origin node of this request.
The search constraints
Used as response type in: DiztlService.Search, TrackerService.Search
The list of files gathered from all the nodes in the network that might be of interest to the calling node.
The node to which the files belong.
Used in:
key indicates the nature of the value. 0 - at least 1 - less than
the size value in bytes.
Used in:
type indicates the file type. 0 - Any (disregard the constraint) 1 - video - mp4, mkv, mpeg, mov, webm, flv 2 - image - png, jpg, jpeg, ico, gif 3 - audio - mp3, wav, ogg 4 - document - txt, pdf, ppt, doc, xls, csv 5 - compressed - zip, gz, rar, 7z 6 - executable - exe, dmg, sh
Used in:
The file chunk size which the receiver node specifies while sending an upload request to the sender node. The sender node has to honour this value and create chunks of this size when it uploads the file to the receiver to not overwhelm it when it processes the downloaded chunks.