C# 클래스 SIPSorcery.SIP.SIPRequest

파일 보기 프로젝트 열기: sipsorcery/sipsorcery 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Body string
Created System.DateTime
Header SIPHeader
LocalSIPEndPoint SIPEndPoint
Method SIPMethodsEnum
ReceivedRoute SIPRoute
RemoteSIPEndPoint SIPEndPoint
SIPMajorVersion int
SIPMinorVersion int
SIPVersion string
URI SIPURI
UnknownMethod string

공개 메소드들

메소드 설명
Copy ( ) : SIPRequest

Creates an identical copy of the SIP Request for the caller.

CreateBranchId ( ) : string
IsLoop ( string ipAddress, int port, string currentBranchId ) : bool

Determines if this SIP header is a looped header. The basis for the decision is the branchid in the Via header. If the branchid for a new header computes to the same branchid as a Via header already in the SIP header then it is considered a loop.

IsValid ( SIPValidationFieldsEnum &errorField, string &errorMessage ) : bool
ParseSIPRequest ( SIPMessage sipMessage ) : SIPRequest
ParseSIPRequest ( string sipMessageStr ) : SIPRequest
SIPRequest ( SIPMethodsEnum method, SIPURI uri ) : Microsoft.VisualStudio.TestTools.UnitTesting
SIPRequest ( SIPMethodsEnum method, string uri ) : Microsoft.VisualStudio.TestTools.UnitTesting
ToString ( ) : string

비공개 메소드들

메소드 설명
SIPRequest ( ) : Microsoft.VisualStudio.TestTools.UnitTesting

메소드 상세

Copy() 공개 메소드

Creates an identical copy of the SIP Request for the caller.
public Copy ( ) : SIPRequest
리턴 SIPRequest

CreateBranchId() 공개 메소드

public CreateBranchId ( ) : string
리턴 string

IsLoop() 공개 메소드

Determines if this SIP header is a looped header. The basis for the decision is the branchid in the Via header. If the branchid for a new header computes to the same branchid as a Via header already in the SIP header then it is considered a loop.
public IsLoop ( string ipAddress, int port, string currentBranchId ) : bool
ipAddress string
port int
currentBranchId string
리턴 bool

IsValid() 공개 메소드

public IsValid ( SIPValidationFieldsEnum &errorField, string &errorMessage ) : bool
errorField SIPValidationFieldsEnum
errorMessage string
리턴 bool

ParseSIPRequest() 공개 정적인 메소드

public static ParseSIPRequest ( SIPMessage sipMessage ) : SIPRequest
sipMessage SIPMessage
리턴 SIPRequest

ParseSIPRequest() 공개 정적인 메소드

public static ParseSIPRequest ( string sipMessageStr ) : SIPRequest
sipMessageStr string
리턴 SIPRequest

SIPRequest() 공개 메소드

public SIPRequest ( SIPMethodsEnum method, SIPURI uri ) : Microsoft.VisualStudio.TestTools.UnitTesting
method SIPMethodsEnum
uri SIPURI
리턴 Microsoft.VisualStudio.TestTools.UnitTesting

SIPRequest() 공개 메소드

public SIPRequest ( SIPMethodsEnum method, string uri ) : Microsoft.VisualStudio.TestTools.UnitTesting
method SIPMethodsEnum
uri string
리턴 Microsoft.VisualStudio.TestTools.UnitTesting

ToString() 공개 메소드

public ToString ( ) : string
리턴 string

프로퍼티 상세

Body 공개적으로 프로퍼티

public string Body
리턴 string

Created 공개적으로 프로퍼티

public DateTime,System Created
리턴 System.DateTime

Header 공개적으로 프로퍼티

public SIPHeader,SIPSorcery.SIP Header
리턴 SIPHeader

LocalSIPEndPoint 공개적으로 프로퍼티

public SIPEndPoint,SIPSorcery.SIP LocalSIPEndPoint
리턴 SIPEndPoint

Method 공개적으로 프로퍼티

public SIPMethodsEnum Method
리턴 SIPMethodsEnum

ReceivedRoute 공개적으로 프로퍼티

public SIPRoute,SIPSorcery.SIP ReceivedRoute
리턴 SIPRoute

RemoteSIPEndPoint 공개적으로 프로퍼티

public SIPEndPoint,SIPSorcery.SIP RemoteSIPEndPoint
리턴 SIPEndPoint

SIPMajorVersion 공개적으로 프로퍼티

public int SIPMajorVersion
리턴 int

SIPMinorVersion 공개적으로 프로퍼티

public int SIPMinorVersion
리턴 int

SIPVersion 공개적으로 프로퍼티

public string SIPVersion
리턴 string

URI 공개적으로 프로퍼티

public SIPURI,SIPSorcery.SIP URI
리턴 SIPURI

UnknownMethod 공개적으로 프로퍼티

public string UnknownMethod
리턴 string