A clone of btpd with my configuration changes.
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

41 wiersze
1.3 KiB

  1. #ifndef BTPD_DOWNLOAD_H
  2. #define BTPD_DOWNLOAD_H
  3. // download_subr.c
  4. int piece_full(struct piece *pc);
  5. void piece_free(struct piece *pc);
  6. void piece_log_bad(struct piece *pc);
  7. void piece_log_good(struct piece *pc);
  8. void piece_log_block(struct piece *pc, struct peer *p, uint32_t begin);
  9. void dl_on_piece_unfull(struct piece *pc);
  10. struct piece *dl_new_piece(struct net *n, uint32_t index);
  11. struct piece *dl_find_piece(struct net *n, uint32_t index);
  12. unsigned dl_piece_assign_requests(struct piece *pc, struct peer *p);
  13. unsigned dl_assign_requests(struct peer *p);
  14. void dl_assign_requests_eg(struct peer *p);
  15. void dl_unassign_requests(struct peer *p);
  16. void dl_unassign_requests_eg(struct peer *p);
  17. void dl_piece_reorder_eg(struct piece *pc);
  18. // download.c
  19. void dl_on_new_peer(struct peer *p);
  20. void dl_on_lost_peer(struct peer *p);
  21. void dl_on_choke(struct peer *p);
  22. void dl_on_unchoke(struct peer *p);
  23. void dl_on_download(struct peer *p);
  24. void dl_on_undownload(struct peer *p);
  25. void dl_on_piece_ann(struct peer *p, uint32_t index);
  26. void dl_on_block(struct peer *p, struct block_request *req,
  27. uint32_t index, uint32_t begin, uint32_t length, const uint8_t *data);
  28. void dl_on_ok_piece(struct net *n, uint32_t piece);
  29. void dl_on_bad_piece(struct net *n, uint32_t piece);
  30. #endif