From 9c6dda528c8d53a3dd89f7afd57aece8d4951453 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Fri, 3 Feb 2017 21:48:25 +0300 Subject: first attempt to implement file transfers --- protocols/Discord/src/proto.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'protocols/Discord/src/proto.h') diff --git a/protocols/Discord/src/proto.h b/protocols/Discord/src/proto.h index 91cfe59ab7..1ee7625f9d 100644 --- a/protocols/Discord/src/proto.h +++ b/protocols/Discord/src/proto.h @@ -112,6 +112,7 @@ class CDiscordProto : public PROTO ////////////////////////////////////////////////////////////////////////////////////// // threads + void __cdecl SendFileThread(void*); void __cdecl ServerThread(void*); void __cdecl SearchThread(void *param); void __cdecl SendMessageAckThread(void* param); @@ -215,6 +216,8 @@ public: virtual int __cdecl RecvMsg(MCONTACT hContact, PROTORECVEVENT *evt) override; virtual int __cdecl SendMsg(MCONTACT hContact, int flags, const char* pszSrc) override; + virtual HANDLE __cdecl SendFile(MCONTACT hContact, const wchar_t *szDescription, wchar_t **ppszFiles) override; + virtual int __cdecl SetStatus(int iNewStatus) override; virtual int __cdecl OnEvent(PROTOEVENTTYPE, WPARAM, LPARAM) override; @@ -258,6 +261,7 @@ public: void OnReceiveCreateChannel(NETLIBHTTPREQUEST*, AsyncHttpRequest*); void OnReceiveAuth(NETLIBHTTPREQUEST*, AsyncHttpRequest*); void OnReceiveChannels(NETLIBHTTPREQUEST*, AsyncHttpRequest*); + void OnReceiveFile(NETLIBHTTPREQUEST*, AsyncHttpRequest*); void OnReceiveFriends(NETLIBHTTPREQUEST*, AsyncHttpRequest*); void OnReceiveGateway(NETLIBHTTPREQUEST*, AsyncHttpRequest*); void OnReceiveGuilds(NETLIBHTTPREQUEST*, AsyncHttpRequest*); -- cgit v1.2.3