Guest User

Untitled

a guest
Jan 18th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. struct peer_addr {
  2. in_addr_t addr;
  3. short port;
  4. } __attribute__((packed));
  5.  
  6. struct peer_state {
  7. struct peer_state *next;
  8. in_addr_t ip;
  9. unsigned int port;
  10.  
  11. int socket;
  12. int connected;
  13. int connecting;
  14. int connect_retries;
  15. char* bitfield;
  16. char* incoming; // buffer where we store partial messages
  17. char* outgoing; // buffer where we store partial messages
  18. int requested_piece;
  19.  
  20. int count; // number of bytes currently in the incoming buffer
  21. int send_count;
  22. int choked;
  23. int not_interested;
  24. int handshake_pending;
  25. int sockid;
  26.  
  27. int choked_by_me;
  28.  
  29. int pieces_sent;
  30. int pieces_rxed;
  31. int last_piece_rarity; /* a lower number means rare (aka piece_count)*/
  32. int rarity_average; /* a lower number means rare */
  33.  
  34. //int piece_download_rate;
  35. //int piece_upload_rate;
  36. };
Add Comment
Please, Sign In to add comment