X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/13f9ae4ca658a16c0b9d76fb918032f1c8b9841a..65b0ef3e4abf59f79ff89fa7644aff2451922729:/examples/msg/bittorrent/messages.h diff --git a/examples/msg/bittorrent/messages.h b/examples/msg/bittorrent/messages.h index 2a87b7c624..46e166b668 100644 --- a/examples/msg/bittorrent/messages.h +++ b/examples/msg/bittorrent/messages.h @@ -10,6 +10,8 @@ /** * Message sizes + * Sizes based on report by A. Legout et al, Understanding BitTorrent: An Experimental Perspective + * http://hal.inria.fr/inria-00000156/en */ #define MESSAGE_HANDSHAKE_SIZE 68 #define MESSAGE_CHOKE_SIZE 5 @@ -34,7 +36,8 @@ typedef enum { MESSAGE_HAVE, MESSAGE_BITFIELD, MESSAGE_REQUEST, - MESSAGE_PIECE + MESSAGE_PIECE, + MESSAGE_CANCEL } e_message_type; /** @@ -55,16 +58,15 @@ typedef struct s_message { * Builds a new value-less message */ msg_task_t task_message_new(e_message_type type, - const char *issuer_host_name, - const char *mailbox, int peer_id, - int size); + const char *issuer_host_name, + const char *mailbox, int peer_id, int size); /** * Builds a new "have/piece" message */ msg_task_t task_message_index_new(e_message_type type, - const char *issuer_host_name, - const char *mailbox, int peer_id, - int index, int varsize); + const char *issuer_host_name, + const char *mailbox, int peer_id, + int index, int varsize); /** * Builds a new bitfield message */ @@ -75,8 +77,9 @@ msg_task_t task_message_bitfield_new(const char *issuer_host_name, * Builds a new "request" message */ msg_task_t task_message_request_new(const char *issuer_host_name, - const char *mailbox, int peer_id, int index, - int block_index, int block_length); + const char *mailbox, int peer_id, + int index, int block_index, + int block_length); /** * Build a new "piece" message