00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "serverstatusevent.h"
00018
00019
00020
00021
00022 ServerStatusEvent::Status
00023 ServerStatusEvent::statusFromString(const QString &str)
00024 {
00025 if (!str.compare("EXTERNAL_ADDRESS", Qt::CaseInsensitive))
00026 return ExternalAddressChanged;
00027 if (!str.compare("CHECKING_REACHABILITY", Qt::CaseInsensitive))
00028 return CheckingReachability;
00029 if (!str.compare("REACHABILITY_SUCCEEDED", Qt::CaseInsensitive))
00030 return ReachabilitySucceeded;
00031 if (!str.compare("GOOD_SERVER_DESCRIPTOR", Qt::CaseInsensitive))
00032 return GoodServerDescriptor;
00033 if (!str.compare("NAMESERVER_STATUS", Qt::CaseInsensitive))
00034 return NameserverStatusChanged;
00035 if (!str.compare("NAMESERVER_ALL_DOWN", Qt::CaseInsensitive))
00036 return NameserversAllDown;
00037 if (!str.compare("DNS_HIJACKED", Qt::CaseInsensitive))
00038 return DnsHijacked;
00039 if (!str.compare("DNS_USELESS", Qt::CaseInsensitive))
00040 return DnsUseless;
00041 if (!str.compare("BAD_SERVER_DESCRIPTOR", Qt::CaseInsensitive))
00042 return RejectedServerDescriptor;
00043 if (!str.compare("ACCEPTED_SERVER_DESCRIPTOR", Qt::CaseInsensitive))
00044 return AcceptedServerDescriptor;
00045 if (!str.compare("REACHABILITY_FAILED", Qt::CaseInsensitive))
00046 return ReachabilityFailed;
00047 return UnrecognizedStatus;
00048 }
00049