From dde1f3e583159fddbcdba6ec52e7e3e432c00711 Mon Sep 17 00:00:00 2001 From: Alexander Lantsev Date: Sun, 26 Apr 2015 11:03:17 +0000 Subject: Tox: common project git-svn-id: http://svn.miranda-ng.org/main/trunk@13160 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- protocols/Tox/src/stdafx.h | 107 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 protocols/Tox/src/stdafx.h (limited to 'protocols/Tox/src/stdafx.h') diff --git a/protocols/Tox/src/stdafx.h b/protocols/Tox/src/stdafx.h new file mode 100644 index 0000000000..be70a8bf6b --- /dev/null +++ b/protocols/Tox/src/stdafx.h @@ -0,0 +1,107 @@ +#ifndef _COMMON_H_ +#define _COMMON_H_ + +#include +#include +#include +#include + +#include + +#include +#include +#include +#include +#include + +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include +#include +#include + +struct CToxProto; + +#include "version.h" +#include "resource.h" +#include "tox_icons.h" +#include "tox_menus.h" +#include "tox_address.h" +#include "tox_dialogs.h" +#include "tox_profile.h" +#include "tox_options.h" +#include "tox_transfer.h" +#include "tox_multimedia.h" +#include "tox_chatrooms.h" +#include "tox_proto.h" + +extern HINSTANCE g_hInstance; + +#define MODULE "Tox" + +#define TOX_ERROR -1 + +#define TOX_MAX_CONNECT_RETRIES 300 +#define TOX_MAX_DISCONNECT_RETRIES 300 + +#define TOX_MAX_CALLS 1 + +#define TOX_INI_PATH "%miranda_path%\\Plugins\\tox.ini" + +#define TOX_SETTINGS_ID "ToxID" +#define TOX_SETTINGS_DNS "DnsID" +#define TOX_SETTINGS_CHAT_ID "ChatID" +#define TOX_SETTINGS_GROUP "DefaultGroup" +#define TOX_SETTINGS_AVATAR_HASH "AvatarHash" + +#define TOX_SETTINGS_NODE_PREFIX "Node_" +#define TOX_SETTINGS_NODE_IPV4 TOX_SETTINGS_NODE_PREFIX"%d_IPv4" +#define TOX_SETTINGS_NODE_IPV6 TOX_SETTINGS_NODE_PREFIX"%d_IPv6" +#define TOX_SETTINGS_NODE_PORT TOX_SETTINGS_NODE_PREFIX"%d_Port" +#define TOX_SETTINGS_NODE_PKEY TOX_SETTINGS_NODE_PREFIX"%d_PubKey" +#define TOX_SETTINGS_NODE_COUNT TOX_SETTINGS_NODE_PREFIX"Count" + +enum TOX_DB_EVENT +{ + DB_EVENT_ACTION = 10001, + DB_EVENT_CALL = 20001 +}; + +#define PSR_AUDIO "/RecvAudio" + +#define TOX_MAX_AVATAR_SIZE 1024 * 1024 + +extern HMODULE g_hToxLibrary; + +template +T CreateFunction(LPCSTR functionName) +{ + return reinterpret_cast(GetProcAddress(g_hToxLibrary, functionName)); +} + +#endif //_COMMON_H_ \ No newline at end of file -- cgit v1.2.3