UNPKG

@firaenix/bittorrent-protocol

Version:

Simple, robust, BitTorrent peer wire protocol implementation

29 lines (28 loc) 647 B
/// <reference types="node" /> export declare const MessageBuffers: { MESSAGE_PROTOCOL: Buffer; MESSAGE_KEEP_ALIVE: Buffer; MESSAGE_CHOKE: Buffer; MESSAGE_UNCHOKE: Buffer; MESSAGE_INTERESTED: Buffer; MESSAGE_UNINTERESTED: Buffer; MESSAGE_RESERVED: number[]; MESSAGE_PORT: number[]; INFOHASH_SPLIT: Buffer; }; export declare enum MessageParams { INFOHASH_SIZE_LENGTH = 1, PEER_ID_LENGTH = 20 } export declare enum MessageFlags { Choke = 0, Unchoke = 1, Interested = 2, NotInterested = 3, Have = 4, Bitfield = 5, Request = 6, Piece = 7, Cancel = 8, Extended = 20 }