C# Class SipSharp.Transactions.ClientNonInviteTransaction

Client transaction for all messages but Invite.
Inheritance: IClientTransaction
Show file Open project: jgauffin/SipSharp Class Usage Examples

Public Methods

Method Description
Cleanup ( ) : void

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

ClientNonInviteTransaction ( ITransportLayer transport, IMessage message ) : System

Initializes a new instance of the ClientNonInviteTransaction class.

Equals ( object obj ) : bool

Determines if this transaction equals a sip message.

GetHashCode ( ) : int

Serves as a hash function for a particular type.

Process ( IResponse response, EndPoint endPoint ) : bool
TriggerTransportFailed ( ) : void

Private Methods

Method Description
OnRetransmission ( object state ) : void
OnTerminate ( object state ) : void
OnTimeout ( object state ) : void

Method Details

Cleanup() public method

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

ClientNonInviteTransaction() public method

Initializes a new instance of the ClientNonInviteTransaction class.
public ClientNonInviteTransaction ( ITransportLayer transport, IMessage message ) : System
transport ITransportLayer Used to transport messages.
message IMessage Request to process.
return System

Equals() public method

Determines if this transaction equals a sip message.
public Equals ( object obj ) : bool
obj object Another transaction object, or a .
return bool

GetHashCode() public method

Serves as a hash function for a particular type.
public GetHashCode ( ) : int
return int

Process() public method

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

TriggerTransportFailed() public method

public TriggerTransportFailed ( ) : void
return void