-/* Copyright (c) 2012. The SimGrid Team.
+/* Copyright (c) 2012-2013. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
xbt_dict_t peers; //peers list
xbt_dict_t active_peers; //active peers list
- int round; //current round for the chocking algortihm.
+ int round; //current round for the chocking algorithm.
char mailbox[MAILBOX_SIZE]; //peer mailbox.
int has_finished(char *bitfield);
-void handle_pending_sends(peer_t peer);
void handle_message(peer_t peer, msg_task_t task);
-void wait_for_pieces(peer_t peer, double deadline);
-
void update_pieces_count_from_bitfield(peer_t peer, char *bitfield);
-void update_current_piece(peer_t peer);
void update_choked_peers(peer_t peer);
void update_interested_after_receive(peer_t peer);
void update_active_peers_set(peer_t peer, connection_t remote_peer);
int select_piece_to_download(peer_t peer, connection_t remote_peer);
-
-
-void send_interested_to_peers(peer_t peer);
void send_handshake_all(peer_t peer);
void send_interested(peer_t peer, const char *mailbox);