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

📄 sipheader.cxx

📁 Vovida 社区开源的 SIP 协议源码
💻 CXX
📖 第 1 页 / 共 2 页
字号:
        if(value == "")        {            header = new SipCSeq();        }        else        {            header = new SipCSeq(value);        }        break;    case    SIP_DATE_HDR:        if(value == "")        {            header = new SipDate();        }        else        {            header = new SipDate(value);        }        break;    case    SIP_DIVERSION_HDR:        if(value == "")        {            header = new SipDiversion();        }        else        {            header = new SipDiversion(value);        }        break;    case    SIP_ENCRYPTION_HDR:        if(value == "")        {            header = new SipEncryption();        }        else        {            header = new SipEncryption(value);        }        break;    case    SIP_EXPIRES_HDR:        if(value == "")        {            header = new SipExpires();        }        else        {            header = new SipExpires(value);        }        break;    case    SIP_EVENT_HDR:        if(value == "")        {            header = new SipSubsNotifyEvent();        }        else        {            header = new SipSubsNotifyEvent(value);        }        break;    case    SIP_FROM_HDR:        if(value == "")        {            header = new SipFrom();        }        else        {            header = new SipFrom(value);        }        break;    case    SIP_HIDE_HDR:        if(value == "")        {            header = new SipHide();        }        else        {            header = new SipHide(value);        }        break;    case    SIP_IN_REPLY_TO_HDR:        if(value == "")        {            header = new SipInReplyTo();        }        else        {            header = new SipInReplyTo(value);        }        break;    case    SIP_MAX_FORWARDS_HDR:        if(value == "")        {            header = new SipMaxForwards();        }        else        {            header = new SipMaxForwards(value);        }        break;    case    SIP_MIME_VERSION_HDR:        if(value == "")        {            header = new SipMimeVersion();        }        else        {            header = new SipMimeVersion(value);        }        break;    case    SIP_ORGANIZATION_HDR:        if(value == "")        {            header = new SipOrganization();        }        else        {            header = new SipOrganization(value);        }        break;    case    SIP_OSP_AUTHORIZATION_HDR:        if(value == "")        {            header = new SipOspAuthorization();        }        else        {            header = new SipOspAuthorization(value);        }        break;    case    SIP_PRIORITY_HDR:        if(value == "")        {            header = new SipPriority();        }        else        {            header = new SipPriority(value);        }        break;    case    SIP_PROXY_AUTHENTICATE_HDR:        if(value == "")        {            header = new SipProxyAuthenticate();        }        else        {            header = new SipProxyAuthenticate(value);        }        break;    case    SIP_PROXY_AUTHORIZATION_HDR:        if(value == "")        {            header = new SipProxyAuthorization();        }        else        {            header = new SipProxyAuthorization(value);        }        break;    case    SIP_PROXY_REQUIRE_HDR:        if(value == "")        {            header = new SipProxyRequire();        }        else        {            header = new SipProxyRequire(value);        }        break;    case    SIP_RECORD_ROUTE_HDR:        if(value == "")        {            header = new SipRecordRoute();        }        else        {            header = new SipRecordRoute(value);        }        break;    case    SIP_REFERRED_BY_HDR:        if(value == "")        {            header = new SipReferredBy();        }        else        {            header = new SipReferredBy(value);        }        break;    case    SIP_REFER_TO_HDR:        if(value == "")        {            header = new SipReferTo();        }        else        {            header = new SipReferTo(value);        }        break;    case    SIP_REPLACES_HDR:        if(value == "")        {            header = new SipReplaces();        }        else        {            header = new SipReplaces(value);        }        break;    case    SIP_REQUIRE_HDR:        if(value == "")        {            header = new SipRequire();        }        else        {            header = new SipRequire(value);        }        break;    case    SIP_RESPONSE_KEY_HDR:        if(value == "")        {            header = new SipResponseKey();        }        else        {            header = new SipResponseKey(value);        }        break;    case    SIP_RETRY_AFTER_HDR:        if(value == "")        {            header = new SipRetryAfter();        }        else        {            header = new SipRetryAfter(value);        }        break;    case    SIP_ROUTE_HDR:        if(value == "")        {            header = new SipRoute();        }        else        {            header = new SipRoute(value);        }        break;    case    SIP_SERVER_HDR:        if(value == "")        {            header = new SipServer();        }        else        {            header = new SipServer(value);        }        break;    case    SIP_SESSION_HDR:        if(value == "")        {            header = new SipSession();        }        else        {            header = new SipSession(value);        }        break;    case    SIP_SUBJECT_HDR:        if(value == "")        {            header = new SipSubject();        }        else        {            header = new SipSubject(value);        }        break;    case    SIP_SUBSCRIPTION_NOTIFY_HDR:        if(value == "")        {            header = new SipSubsNotifyEvent();        }        else        {            header = new SipSubsNotifyEvent(value);        }        break;    case    SIP_SUPPORTED_HDR:        if(value == "")        {            header = new SipSupported();        }        else        {            header = new SipSupported(value);        }        break;    case    SIP_TIMESTAMP_HDR:        if(value == "")        {            header = new SipTimestamp();        }        else        {            header = new SipTimestamp(value);        }        break;    case    SIP_TO_HDR:        if(value == "")        {            header = new SipTo();        }        else        {            header = new SipTo(value);        }        break;    case    SIP_TRANSFER_TO_HDR:        if(value == "")        {            header = new SipTransferTo();        }        else        {            header = new SipTransferTo(value);        }        break;    case    SIP_UNKNOWN_HDR:        // right now, this does nothing, which is fine, but you can't        // access such unknown headers -- they are merely passed        // around silently        break;    case    SIP_UNSUPPORTED_HDR:        if(value == "")        {            header = new SipUnsupported();        }        else        {            header = new SipUnsupported(value);        }        break;    case    SIP_USER_AGENT_HDR:        if(value == "")        {            header = new SipUserAgent();        }        else        {            header = new SipUserAgent(value);        }        break;    case    SIP_VIA_HDR:        if(value == "")        {            header = new SipVia();        }        else        {            header = new SipVia(value);        }        break;    case    SIP_WARNING_HDR:        if(value == "")        {            header = new SipWarning();        }        else        {            header = new SipWarning(value);        }        break;    case    SIP_WWW_AUTHENTICATE_HDR:        if(value == "")        {            header = new SipWwwAuthenticate();        }        else        {            header = new SipWwwAuthenticate(value);        }        break;    case    SIP_SESSION_EXPIRES_HDR:        if(value == "")        {            header = new SipSessionExpires();        }        else        {            header = new SipSessionExpires(value);        }        break;    case    SIP_MIN_SE_HDR:        if(value == "")        {            header = new SipMinSE();        }        else        {            header = new SipMinSE(value);        }        break;        break;    default:	break;    }    return header;}/* Local Variables: *//* c-file-style: "stroustrup" *//* indent-tabs-mode: nil *//* c-file-offsets: ((access-label . -) (inclass . ++)) *//* c-basic-offset: 4 *//* End: */

⌨️ 快捷键说明

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