// Windows includes #include // Standard includes #include #include #include #include // Miranda IM SDK includes #include #include // This must be included first #include #include #include #include #include #include #include #include // plugins SDK #include // Project resources #include "resource.h" #include "version.h" #define MODE_POPUP 0 #define MODE_OWN1 1 #define MODE_OWN2 2 #define POPUP_DEFAULT_COLORBKG 0xFFFFFF //0xDCBDA5 #define POPUP_DEFAULT_COLORTXT 0x000000 #define URL_DYNDNS "https://www.dyndns.com/account/create.html" #define DYN_DNS_SERVER "http://checkip.dyndns.org" #define RESPONSE_PATTERN "Current IP CheckCurrent IP Address: %d.%d.%d.%d" #define MDYNDNS_ERROR_TITLE "mDynDns - Error" #define MDYNDNS_ERROR_CODE "F" #define MDYNDNS_BLOCK_CODE "Yes" #define MDYNDNS_UNBLOCK_CODE "No" #define MDYNDNS_KEY_USERNAME "Username" #define MDYNDNS_KEY_PASSWORD "Password" #define MDYNDNS_KEY_DOMAIN "Domain" #define MDYNDNS_KEY_POPUPENAB "PopupEnabled" #define MDYNDNS_KEY_POPUPUPD "UpdatePopupsEnabled" #define MDYNDNS_KEY_POPUPBACK "PopupBack" #define MDYNDNS_KEY_POPUPTEXT "PopupText" #define MDYNDNS_KEY_POPUPDELAY "PopupDelay" #define MDYNDNS_KEY_POPUPDELM "PopupDelayMode" #define MDYNDNS_KEY_POPUPCOLM "PopupColorMode" #define MDYNDNS_KEY_BLOCKED "Blocked" #define MDYNDNS_KEY_UPDATETIME "UpdateTime" #define MDYNDNS_KEY_LASTIP "LastIP" #define MDYNDNS_KEY_LASTIPCHECK "LastCheckTS" #ifndef MIID_MDYNDNS #define MIID_MDYNDNS { 0x91e005c7, 0x8760, 0x479f, { 0xa2, 0xc9, 0x1c, 0x9e, 0x31, 0x7, 0x20, 0x1c } } // {91E005C7-8760-479f-A2C9-1C9E3107201C} #endif