ZDK
|
Public Member Functions | |
virtual void | SetStatusListener (ZDK::Shared::FileTransferEventsHandler value)=0 |
Set file transfer status listener. More... | |
virtual ZDK::Shared::Result | InitiateTransfer (ZDK::Shared::String peer, ZDK::Shared::String name, int size, const char *digest, ZDK::Shared::String mimeType, ZDK::Shared::String timeCreated, ZDK::Shared::String timeModified, unsigned long long rangeStartOffset, unsigned long long rangeStopOffset)=0 |
Initiate file transfer. More... | |
virtual ZDK::Shared::Result | RequestTrasnfer (ZDK::Shared::String peer, ZDK::Shared::String name, int size, const char *digest, ZDK::Shared::String mimeType, ZDK::Shared::String timeCreated, ZDK::Shared::String timeModified, unsigned long long rangeStartOffset, unsigned long long rangeStopOffset)=0 |
Request file transfer. More... | |
virtual ZDK::Shared::Result | SetSenderDataBuffer (unsigned char *data)=0 |
Set the sender data buffer. More... | |
virtual ZDK::Shared::Result | Accept ()=0 |
Accept file transfer request. More... | |
virtual ZDK::Shared::Result | Reject ()=0 |
Reject file transfer request. More... | |
virtual ZDK::Shared::Result | Pause ()=0 |
Pauses file transfer. More... | |
virtual ZDK::Shared::Result | Resume ()=0 |
Resumes file transfer. More... | |
virtual ZDK::Shared::Result | Cancel ()=0 |
Resumes file transfer. More... | |
![]() | |
virtual ZDK::ZDKHandle | Handle () const =0 |
virtual | operator ZDK::ZDKHandle () const =0 |
virtual void | Initialize ()=0 |
virtual void | ReleaseReference ()=0 |
|
pure virtual |
Accept file transfer request.
|
pure virtual |
Resumes file transfer.
|
pure virtual |
Initiate file transfer.
[in] | peer | The peer |
[in] | name | Name to put in the request |
[in] | size | File size |
[in] | digest | Digest octets in binary form. This parameter is ignored if the digestType is E_DIGEST_UNKNOWN |
[in] | mimeType | MIME type of the file |
[in] | timeCreated | RFC 5322 date-time of file creation. |
[in] | timeModified | The RFC 5322 date-time of last file modifiaction. |
[in] | rangeStartOffset | Partial request start offset, 1 based. The default is 1. Files with zero length also start from 1 (the range is 1-0). Use zero or QWORD_MAX if range is not needed in which case the rangeStopOffset will be ignored. |
[in] | rangeStopOffset | Partial request stop offset, 1 based. Ignored if rangeStartOffset is zero. Files with zero length end at stop offset zero (the range is 1-0). Set to QWORD_MAX if stop offset is not known. |
|
pure virtual |
Pauses file transfer.
|
pure virtual |
Reject file transfer request.
|
pure virtual |
Request file transfer.
[in] | peer | The peer |
[in] | name | Name to put in the request |
[in] | size | File size |
[in] | digest | Digest octets in binary form. This parameter is ignored if the digestType is E_DIGEST_UNKNOWN |
[in] | mimeType | MIME type of the file |
[in] | timeCreated | RFC 5322 date-time of file creation. |
[in] | timeModified | The RFC 5322 date-time of last file modifiaction. |
[in] | rangeStartOffset | Partial request start offset, 1 based. The default is 1. Files with zero length also start from 1 (the range is 1-0). Use zero or QWORD_MAX if range is not needed in which case the rangeStopOffset will be ignored. |
[in] | rangeStopOffset | Partial request stop offset, 1 based. Ignored if rangeStartOffset is zero. Files with zero length end at stop offset zero (the range is 1-0). Set to QWORD_MAX if stop offset is not known. |
|
pure virtual |
Resumes file transfer.
|
pure virtual |
Set the sender data buffer.
[in] | data | The buffer size |
|
pure virtual |
Set file transfer status listener.
[in] | value | The file transfer handler |