ZDK
IFileTransferEventsHandler.h
1 #ifndef __IFILETRANSFERNOTIFICATIONS__
2 #define __IFILETRANSFERNOTIFICATIONS__
3 
4 #include "IEventHandle.h"
5 #include "Types/SharedPointerTypes.h"
6 
7 namespace ZDK
8 {
9 
10 //# @abi(obj_c|jni) delegate|ignore
12 {
13 public:
14  virtual void OnFileTransferAccepted(ZDK::Shared::FileTransfer fileTransfer) = 0;
15 
16  virtual void OnFileTransferRejected(ZDK::Shared::FileTransfer fileTransfer) = 0;
17 
18  virtual void OnFileTransferExtendedError(ZDK::Shared::FileTransfer fileTransfer, ZDK::Shared::ExtendedError error) = 0;
19 
20  virtual void OnFileTransferCompleted(ZDK::Shared::FileTransfer fileTransfer) = 0;
21 
22  virtual void OnFileTransferWrite(ZDK::Shared::FileTransfer fileTransfer, unsigned long long offset, unsigned char* data) = 0;
23 
24  virtual unsigned char* OnFileTransferRead(ZDK::Shared::FileTransfer fileTransfer, unsigned long long offset, unsigned long long size) = 0;
25 };
26 
27 } //namespace ZDK
28 
29 #endif //__IFILETRANSFERNOTIFICATIONS__
Definition: IFileTransferEventsHandler.h:11
Definition: IEventHandle.h:11
Definition: IAccountConfig.h:10