/* Copyright (c) 2014-17 Robert Pösel, 2017-18 Miranda NG team This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ #pragma once struct CDummyProto; struct CDummyProto : public PROTO { CDummyProto(const char*, const wchar_t*); ~CDummyProto(); //==================================================================================== // PROTO_INTERFACE //==================================================================================== INT_PTR GetCaps(int type, MCONTACT hContact = NULL) override; int SendMsg(MCONTACT hContact, int flags, const char* msg) override; int SetStatus(int iNewStatus) override; HANDLE SearchBasic(const wchar_t* id) override; MCONTACT AddToList(int flags, PROTOSEARCHRESULT* psr) override; //==== Services ====================================================================== INT_PTR __cdecl SvcCreateAccMgrUI(WPARAM, LPARAM); void __cdecl SendMsgAck(void *param); void __cdecl SearchIdAckThread(void*); char uniqueIdText[100]; char uniqueIdSetting[100]; int getTemplateId(); volatile unsigned int msgid; };