public SIPTransport(ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine) { if (sipResolver == null) { throw new ArgumentNullException("The SIP end point resolver must be set when creating a SIPTransport object."); } ResolveSIPEndPoint_External = sipResolver; m_transactionEngine = transactionEngine; }
public SIPTransport(ResolveSIPEndPointDelegate sipResolver, SIPTransactionEngine transactionEngine, SIPChannel sipChannel, bool queueIncoming) { if (sipResolver == null) { throw new ArgumentNullException("The SIP end point resolver must be set when creating a SIPTransport object."); } ResolveSIPEndPoint_External = sipResolver; m_transactionEngine = transactionEngine; AddSIPChannel(sipChannel); m_queueIncoming = queueIncoming; }
public SIPClient(IPEndPoint localEndPoint, ResolveSIPEndPointDelegate sipResolver) { m_localEndPoint = localEndPoint; m_sipResolver = sipResolver; ThreadPool.QueueUserWorkItem(delegate { InitialiseSIP(); }); }