C# 클래스 SipSharp.Transactions.ClientInviteTransaction

Client transaction for INVITE message

A INVITE message is being sent by the client, track it and make sure that it gets a FINAL response.

상속: IClientTransaction
파일 보기 프로젝트 열기: jgauffin/SipSharp 1 사용 예제들

공개 메소드들

메소드 설명
Cleanup ( ) : void

We like to reuse transaction objects. Remove all references to the transaction and reset all parameters.

ClientInviteTransaction ( ITransportLayer transport, IRequest request ) : System

Initializes a new instance of the ClientInviteTransaction class.

Process ( IResponse response, EndPoint endPoint ) : bool

보호된 메소드들

메소드 설명
CreateAck ( IResponse response ) : IRequest

비공개 메소드들

메소드 설명
OnRetransmission ( object state ) : void
OnTerminate ( object state ) : void
OnTimeout ( object state ) : void
SendAck ( IResponse response ) : void
Terminate ( ) : void

메소드 상세

Cleanup() 공개 메소드

We like to reuse transaction objects. Remove all references to the transaction and reset all parameters.
public Cleanup ( ) : void
리턴 void

ClientInviteTransaction() 공개 메소드

Initializes a new instance of the ClientInviteTransaction class.
public ClientInviteTransaction ( ITransportLayer transport, IRequest request ) : System
transport ITransportLayer Transport layer used to send stuff.
request IRequest Request that will be sent immidiately by the transaction.
리턴 System

CreateAck() 보호된 메소드

protected CreateAck ( IResponse response ) : IRequest
response IResponse
리턴 IRequest

Process() 공개 메소드

public Process ( IResponse response, EndPoint endPoint ) : bool
response IResponse
endPoint System.Net.EndPoint
리턴 bool