@firaenix/bittorrent-protocol
Version:
Simple, robust, BitTorrent peer wire protocol implementation
29 lines (28 loc) • 647 B
TypeScript
/// <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
}