1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
#ifndef MSGENCODE_H
#define MSGENCODE_H
#define M_CHOKE (unsigned char) 0
#define M_UNCHOKE (unsigned char) 1
#define M_INTERESTED (unsigned char) 2
#define M_NOT_INTERESTED (unsigned char) 3
#define M_HAVE (unsigned char) 4
#define M_BITFIELD (unsigned char) 5
#define M_REQUEST (unsigned char) 6
#define M_PIECE (unsigned char) 7
#define M_CANCEL (unsigned char) 8
#define M_PORT (unsigned char) 9
#define H_INT_LEN 4 /* int_siz */
#define H_LEN 4 /* int_siz */
#define H_BASE_LEN 1 /* chr_siz */
#define H_HAVE_LEN 5 /* chr_siz + int_siz */
#define H_PIECE_LEN 9 /* chr_siz + int_siz*2 */
#define H_REQUEST_LEN 13 /* chr_siz + int_siz*3 */
#define H_CANCEL_LEN 13 /* chr_siz + int_siz*3 */
#define H_PORT_LEN 3 /* chr_siz + port_siz */
#endif
|