/** Contains the connection data of a peer. */
typedef struct s_connection {
int id; //Peer id
- char *bitfield; //Fields
+ unsigned int bitfield; //Fields
char *mailbox;
int messages_count;
double peer_speed;
void connection_add_speed_value(connection_t connection, double speed);
/** Frees a connection object */
void connection_free(void *data);
+int connection_has_piece(connection_t connection, unsigned int piece);
#endif /* BITTORRENT_CONNECTION_H_ */