summary refs log tree commit diff
path: root/btpd/policy.h
diff options
context:
space:
mode:
Diffstat (limited to 'btpd/policy.h')
-rw-r--r--btpd/policy.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/btpd/policy.h b/btpd/policy.h
new file mode 100644
index 0000000..6ef850a
--- /dev/null
+++ b/btpd/policy.h
@@ -0,0 +1,22 @@
+#ifndef BTPD_POLICY_H
+#define BTPD_POLICY_H
+
+void cm_by_second(struct torrent *tp);
+
+void cm_on_new_peer(struct peer *peer);
+void cm_on_lost_peer(struct peer *peer);
+
+void cm_on_upload(struct peer *peer);
+void cm_on_unupload(struct peer *peer);
+
+void cm_on_download(struct peer *peer);
+void cm_on_undownload(struct peer *peer);
+void cm_on_piece_ann(struct peer *peer, uint32_t piece);
+void cm_on_block(struct peer *peer);
+
+void cm_schedule_piece(struct torrent *tp);
+int cm_assign_requests(struct peer *peer, int nreqs);
+	    
+void cm_unassign_requests(struct peer *peer);
+
+#endif