Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LocalizedMessages.h

Go to the documentation of this file.
00001 #ifndef LOCALIZEDMESSAGES_H
00002 #define LOCALIZEDMESSAGES_H
00003 #include <string>
00004 
00005 class Win32Initializer;
00006 
00007 class LocalizedMessages
00008 {
00009 public:
00010         enum MsgId
00011         {
00012                 ANALYZING,
00013                 SENDER,
00014                 HE_SAID_TO_BE,
00015                 RECEIVING,
00016                 FOR_EMAIL,
00017                 TRUSTLEVEL,
00018                 CAN_BE_DYNAMIC,
00019                 LAST_SERVER,
00020                 LAST_SERVER_DIFFERENT,
00021                 LAST_SERVER_SAME_NETBLOCK,
00022                 LAST_SERVER_SAME_DOMAIN_BLOCK,
00023                 LAST_SERVER_SAME_DOMAIN_MX_1,
00024                 LAST_SERVER_SAME_DOMAIN_MX_2,
00025                 LAST_SERVER_SAME_DOMAIN,
00026                 LAST_SERVER_SIMILAR_NAME,
00027                 LAST_SERVER_OK,
00028                 LAST_SERVER_NOT_OK,
00029                 VALID_MX,
00030                 INVALID_MX,
00031                 LISTED,
00032                 OPENPROXY_MSG,
00033                 DIALUP_MSG,
00034                 STOPPING_ANALYSIS,
00035                 OPEN_RELAY,
00036                 SPAM_SOURCE,
00037                 SAFE_ADDRESS,
00038                 LOCAL_ADDRESS,
00039                 IANA_ADDRESS,
00040                 LAST_VALID_IP,
00041                 RESULTS,
00042                 NO_RESULTS,
00043                 ABUSE_ADDRESS,
00044                 ERROR_COMMENTS,
00045                 NO_RECEIVED,
00046                 NO_FROM,
00047                 FAKE,
00048                 MALFORMED_EMAIL,
00049                 NOT_ASSIGNED,
00050                 NOT_FOUND,
00051                 ABUSE_FOUND,
00052                 ABUSE_FOUND_IN_WHOIS,
00053                 ABUSE_FOUND_ABUSE_NET, 
00054                 ABUSE_FOUND_CONTACT_INFO,
00055                 ABUSE_EXTRACTION_BEGIN,
00056                 ABUSE_EXTRACTION_END,
00057                 ABUSE_LOOKING_IN_CACHE,
00058                 ABUSE_CACHE_MISS,
00059                 ABUSE_CACHE_HIT,
00060                 NOLOGINAUTH,
00061                 SENDINGPASSWORD,
00062                 CONNECTED_TO_POPSERVER,
00063                 QUITTING_POPSERVER,
00064                 TERMINATE_REQUEST,
00065                 RESULT_SPAMSOURCE,
00066                 RESULT_PROXY,
00067                 RESULT_RELAY,
00068                 RESULT_DIALUP,
00069                 RESULT_UNKNOWN,
00070                 RESULT_NOTLISTED,
00071                 RESULT_SPAMWARE
00072         };
00073         static const std::string& getMessage(int id);
00074 private:
00075         friend class Win32Initializer;
00076         static void init();
00077         static const std::string* msgs;
00078         static const std::string msg_en[];
00079         static const std::string msg_it[];
00080         static const std::string msg_es[];
00081 };
00082 
00083 #define MSG(n) LocalizedMessages::getMessage(LocalizedMessages::n)
00084 
00085 #endif

Generated on Thu Jun 16 00:13:14 2005 for Netlib for Abuse! by  doxygen 1.4.3