sipcresponse.cs
来自「破解的飞信源代码」· CS 代码 · 共 75 行
CS
75 行
namespace Imps.Base.Sipc
{
using System;
public class SipcResponse : SipcMessage
{
private string _reasonPhrase;
private int _statusCode;
public SipcResponse()
{
this._reasonPhrase = string.Empty;
}
public SipcResponse(int statusCode, string reasonPhrease)
{
this._reasonPhrase = string.Empty;
this.StatusCode = statusCode;
this.ReasonPhrase = reasonPhrease;
}
public SipcResponse(int statusCode, string reasonPhrease, SipcRequest req)
{
this._reasonPhrase = string.Empty;
this.StatusCode = statusCode;
this.ReasonPhrase = reasonPhrease;
base.Headers.Add(req.CallId);
base.Headers.Add(req.CSeq);
}
protected override string GetFirstLine()
{
return string.Format("SIP-C/2.0 {0} {1}", this._statusCode, this._reasonPhrase);
}
public string Method
{
get
{
SipcCSeqHeader cSeq = base.CSeq;
if (cSeq != null)
{
return cSeq.Method;
}
return string.Empty;
}
}
public string ReasonPhrase
{
get
{
return this._reasonPhrase;
}
set
{
this._reasonPhrase = (value == null) ? string.Empty : value.Trim();
}
}
public int StatusCode
{
get
{
return this._statusCode;
}
set
{
this._statusCode = value;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?