From 51b913eb2ff91adfe8cd5e417759a6057c5a8a21 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 13 Nov 2008 16:17:55 +0000 Subject: XBitTorrent --- netio.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 netio.h (limited to 'netio.h') diff --git a/netio.h b/netio.h new file mode 100644 index 0000000..1728d4f --- /dev/null +++ b/netio.h @@ -0,0 +1,28 @@ +struct btchunk { /* rbuf: request buffer */ + LIST_ENTRY(btchunk) link; + int ref; /* how many peers points here */ + int piece; /* requested piece numer */ + u_char *sha1; + size_t len; + char *data; + + int nblk; /* bitfield of blocks ? */ + int blkdone; /* increment by read or write + since that both operations + cannot be simultan it isn't + a problem */ +}; + +// LIST_HEAD(btplist, btpiece); + +struct btrequest { + LIST_ENTRY(btrequest) link; + struct btpeer *peer; + struct btchunk *chunk; + size_t offset; + size_t length; + size_t transmitted; /* howmany is already read/written */ + +}; + +// LIST_HEAD(btrlist, btrequest); -- cgit v1.2.3