X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ftransfer.h;h=16cbd497a65bbae57e7f4151eabd7daca58d7611;hb=92bd8f94ae7594bdc54577ee68f6576a0847e8bc;hp=af50310d99218ac4b2b3b87d4727ac1d078fd189;hpb=d3372da97568d5e1f35fa19787c8ec8af93a0435;p=doldaconnect.git diff --git a/daemon/transfer.h b/daemon/transfer.h index af50310..16cbd49 100644 --- a/daemon/transfer.h +++ b/daemon/transfer.h @@ -89,6 +89,7 @@ struct transfer struct authhandle *auth; struct socket *filterout; char *filterbuf; + struct hash *hash; size_t filterbufsize, filterbufdata; CBCHAIN(trans_ac, struct transfer *transfer, wchar_t *attrib); CBCHAIN(trans_p, struct transfer *transfer); @@ -122,6 +123,9 @@ size_t transferdatasize(struct transfer *transfer); void transferendofdata(struct transfer *transfer); void transferprepul(struct transfer *transfer, size_t size, size_t start, size_t end, struct socket *lesk); void transferstartul(struct transfer *transfer, struct socket *sk); +void transfersethash(struct transfer *transfer, struct hash *hash); +struct transfer *finddownload(wchar_t *peerid); +void transferstartdl(struct transfer *transfer, struct socket *sk); extern struct transfer *transfers; EGCBCHAIN(newtransfercb, struct transfer *);