📄 siprequest.cs
字号:
namespace Imps.Client.Base
{
using Imps.Base.Sipc;
using System;
using System.Runtime.CompilerServices;
public class SipRequest : SipMessageBase
{
public event EventHandler<SipResponseReceivedEventArgs> FinalResponseReceived;
public event EventHandler<SipResponseReceivedEventArgs> ResponseReceived;
public event EventHandler WaitResponseTimeout;
public SipRequest(SipcRequest sipcRequest) : base(sipcRequest)
{
}
protected SipRequest(SipcRequest sipcRequest, SipMessageBase parent) : base(sipcRequest, parent)
{
}
public SipRequest(string method, string uri) : base(new SipcRequest(method, uri))
{
}
internal void RaiseFinalResponseReceived(SipResponseReceivedEventArgs e)
{
EventHandler<SipResponseReceivedEventArgs> finalResponseReceived = this.FinalResponseReceived;
if (finalResponseReceived != null)
{
finalResponseReceived.Invoke(this, e);
}
}
internal void RaiseResponseReceived(SipResponseReceivedEventArgs e)
{
EventHandler<SipResponseReceivedEventArgs> responseReceived = this.ResponseReceived;
if (responseReceived != null)
{
responseReceived.Invoke(this, e);
}
}
internal void RaiseWaitResponseTimeout(EventArgs e)
{
EventHandler waitResponseTimeout = this.WaitResponseTimeout;
if (waitResponseTimeout != null)
{
waitResponseTimeout(this, e);
}
}
public SipcRequest Message
{
get
{
return (SipcRequest) base.Message;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -