⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 internetstandards.cpp

📁 发送邮件
💻 CPP
📖 第 1 页 / 共 2 页
字号:
        return(DNS_TYPE_TEXT);
    }

    if (szResourceType == "TYPE_RP" ||
        szResourceType == "T_RP" ||
        szResourceType == "RP") {
        // responsible person
        return(DNS_TYPE_RP);
    }

    if (szResourceType == "TYPE_AFSDB" ||
        szResourceType == "T_AFSDB" ||
        szResourceType == "AFSDB") {
        // AFS cell database
        return(DNS_TYPE_AFSDB);
    }

    if (szResourceType == "TYPE_X25" ||
        szResourceType == "T_X25" ||
        szResourceType == "X25") {
        // X_25 calling address
        return(DNS_TYPE_X25);
    }

    if (szResourceType == "TYPE_ISDN" ||
        szResourceType == "T_ISDN" ||
        szResourceType == "ISDN") {
        // ISDN calling address
        return(DNS_TYPE_ISDN);
    }

    if (szResourceType == "TYPE_RT" ||
        szResourceType == "T_RT" ||
        szResourceType == "RT") {
        // router
        return(DNS_TYPE_RT);
    }

    if (szResourceType == "TYPE_NSAP" ||
        szResourceType == "T_NSAP" ||
        szResourceType == "NSAP") {
        // NSAP address
        return(DNS_TYPE_NSAP);
    }

    if (szResourceType == "TYPE_NSAPPTR" ||
        szResourceType == "T_NSAPPTR" ||
        szResourceType == "NSAPPTR") {
        // reverse NSAP lookup (deprecated)
        return(DNS_TYPE_NSAPPTR);
    }

    if (szResourceType == "TYPE_SIG" ||
        szResourceType == "T_SIG" ||
        szResourceType == "SIG") {
        // security signature
        return(DNS_TYPE_SIG);
    }

    if (szResourceType == "TYPE_KEY" ||
        szResourceType == "T_KEY" ||
        szResourceType == "KEY") {
        // security key
        return(DNS_TYPE_KEY);
    }

    if (szResourceType == "TYPE_PX" ||
        szResourceType == "T_PX" ||
        szResourceType == "PX") {
        // X.400 mail mapping
        return(DNS_TYPE_PX);
    }

    if (szResourceType == "TYPE_GPOS" ||
        szResourceType == "T_GPOS" ||
        szResourceType == "GPOS") {
        // geographical position (withdrawn)
        return(DNS_TYPE_GPOS);
    }

    if (szResourceType == "TYPE_AAAA" ||
        szResourceType == "T_AAAA" ||
        szResourceType == "AAAA") {
        // IPv6 Address
        return(DNS_TYPE_AAAA);
    }

    if (szResourceType == "TYPE_LOC" ||
        szResourceType == "T_LOC" ||
        szResourceType == "LOC") {
        // Location Information
        return(DNS_TYPE_LOC);
    }

    if (szResourceType == "TYPE_NXT" ||
        szResourceType == "T_NXT" ||
        szResourceType == "NXT") {
        // Next Valid Name in Zone
        return(DNS_TYPE_NXT);
    }

    if (szResourceType == "TYPE_EID" ||
        szResourceType == "T_EID" ||
        szResourceType == "EID") {
        // Endpoint identifier
        return(DNS_TYPE_EID);
    }

    if (szResourceType == "TYPE_NIMLOC" ||
        szResourceType == "T_NIMLOC" ||
        szResourceType == "NIMLOC") {
        // Nimrod locator
        return(DNS_TYPE_NIMLOC);
    }

    if (szResourceType == "TYPE_SRV" ||
        szResourceType == "T_SRV" ||
        szResourceType == "SRV") {
        // Server selection
        return(DNS_TYPE_SRV);
    }

    if (szResourceType == "TYPE_ATMA" ||
        szResourceType == "T_ATMA" ||
        szResourceType == "ATMA") {
        // ATM Address
        return(DNS_TYPE_ATMA);
    }

    if (szResourceType == "TYPE_NAPTR" ||
        szResourceType == "T_NAPTR" ||
        szResourceType == "NAPTR") {
        // Naming Authority PoinTeR
        return(DNS_TYPE_NAPTR);
    }

    if (szResourceType == "TYPE_KX" ||
        szResourceType == "T_KX" ||
        szResourceType == "KX") {
        return(DNS_TYPE_KX);
    }

    if (szResourceType == "TYPE_CERT" ||
        szResourceType == "T_CERT" ||
        szResourceType == "CERT") {
        return(DNS_TYPE_CERT);
    }

    if (szResourceType == "TYPE_A6" ||
        szResourceType == "T_A6" ||
        szResourceType == "A6") {
        return(DNS_TYPE_A6);
    }

    if (szResourceType == "TYPE_DNAME" ||
        szResourceType == "T_DNAME" ||
        szResourceType == "DNAME") {
        return(DNS_TYPE_DNAME);
    }

    if (szResourceType == "TYPE_SINK" ||
        szResourceType == "T_SINK" ||
        szResourceType == "SINK") {
        return(DNS_TYPE_SINK);
    }

    if (szResourceType == "TYPE_OPT" ||
        szResourceType == "T_OPT" ||
        szResourceType == "OPT") {
        return(DNS_TYPE_OPT);
    }

    if (szResourceType == "TYPE_UINFO" ||
        szResourceType == "T_UINFO" ||
        szResourceType == "UINFO") {
        return(DNS_TYPE_UINFO);
    }

    if (szResourceType == "TYPE_UID" ||
        szResourceType == "T_UID" ||
        szResourceType == "UID") {
        return(DNS_TYPE_UID);
    }

    if (szResourceType == "TYPE_GID" ||
        szResourceType == "T_GID" ||
        szResourceType == "GID") {
        return(DNS_TYPE_GID);
    }

    if (szResourceType == "TYPE_UNSPEC" ||
        szResourceType == "T_UNSPEC" ||
        szResourceType == "UNSPEC") {
        return(DNS_TYPE_UNSPEC);
    }

    if (szResourceType == "TYPE_ADDRS" ||
        szResourceType == "T_ADDRS" ||
        szResourceType == "ADDRS") {
        return(DNS_TYPE_ADDRS);
    }

    if (szResourceType == "TYPE_TKEY" ||
        szResourceType == "T_TKEY" ||
        szResourceType == "TKEY") {
        return(DNS_TYPE_TKEY);
    }

    if (szResourceType == "TYPE_TSIG" ||
        szResourceType == "T_TSIG" ||
        szResourceType == "TSIG") {
        return(DNS_TYPE_TSIG);
    }

    if (szResourceType == "TYPE_IXFR" ||
        szResourceType == "T_IXFR" ||
        szResourceType == "IXFR") {
        return(DNS_TYPE_IXFR);
    }

    if (szResourceType == "TYPE_AXFR" ||
        szResourceType == "T_AXFR" ||
        szResourceType == "AXFR") {
        return(DNS_TYPE_AXFR);
    }

    if (szResourceType == "TYPE_MAILB" ||
        szResourceType == "T_MAILB" ||
        szResourceType == "MAILB") {
        return(DNS_TYPE_MAILB);
    }

    if (szResourceType == "TYPE_MAILA" ||
        szResourceType == "T_MAILA" ||
        szResourceType == "MAILA") {
        return(DNS_TYPE_MAILA);
    }

    if (szResourceType == "TYPE_ALL" ||
        szResourceType == "T_ALL" ||
        szResourceType == "ALL") {
        return(DNS_TYPE_ALL);
    }

    if (szResourceType == "TYPE_ANY" ||
        szResourceType == "T_ANY" ||
        szResourceType == "ANY") {
        return(DNS_TYPE_ANY);
    }

    if (szResourceType == "TYPE_WINS" ||
        szResourceType == "T_WINS" ||
        szResourceType == "WINS") {
        return(DNS_TYPE_WINS);
    }

    if (szResourceType == "TYPE_WINSR" ||
        szResourceType == "T_WINSR" ||
        szResourceType == "WINSR") {
        return(DNS_TYPE_WINSR);
    }

    if (szResourceType == "TYPE_NBSTAT" ||
        szResourceType == "T_NBSTAT" ||
        szResourceType == "NBSTAT") {
        return(DNS_TYPE_NBSTAT);
    }

    return(DNS_INVALID_RESOURCE_TYPE);
}

int CInternetStandards::GetResourceClassFromString(LPCTSTR lpszResourceClass)
{
    CString szResourceClass = lpszResourceClass;

    if (szResourceClass == "C_IN" ||
        szResourceClass == "IN") {
        // the arpa internet (surely the only class in use these days)
        return(DNS_CLASS_INTERNET);
    }
    if (szResourceClass == "C_CHAOS" ||
        szResourceClass == "CHAOS") {
        // chaos net (MIT)
        return(DNS_CLASS_CHAOS);
    }
    if (szResourceClass == "C_HS" ||
        szResourceClass == "HS") {
        // Hesiod name server (MIT)
        return(DNS_CLASS_HESIOD);
    }
    if (szResourceClass == "*" ||
        szResourceClass == "C_ANY" ||
        szResourceClass == "ANY") {
        // wildcard match
        return(DNS_CLASS_ANY);
    }

    if (szResourceClass == "C_CSNET" ||
        szResourceClass == "CSNET") {
        return(DNS_CLASS_CSNET);
    }
    if (szResourceClass == "C_NONE" ||
        szResourceClass == "NONE") {
        return(DNS_CLASS_NONE);
    }
    if (szResourceClass == "C_ALL" ||
        szResourceClass == "ALL") {
        return(DNS_CLASS_ALL);
    }

    return(DNS_INVALID_RESOURCE_CLASS);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -