public SIPConnection(SIPChannel channel, Socket sipSocket, IPEndPoint remoteEndPoint, SIPProtocolsEnum connectionProtocol, SIPConnectionsEnum connectionType) { LastTransmission = DateTime.Now; m_owningChannel = channel; SIPSocket = sipSocket; RemoteEndPoint = remoteEndPoint; ConnectionProtocol = connectionProtocol; ConnectionType = connectionType; }
public SIPConnection(SIPChannel channel, Stream sipStream, IPEndPoint remoteEndPoint, SIPProtocolsEnum connectionProtocol, SIPConnectionsEnum connectionType) { LastTransmission = DateTime.Now; m_owningChannel = channel; SIPStream = sipStream; RemoteEndPoint = remoteEndPoint; ConnectionProtocol = connectionProtocol; ConnectionType = connectionType; }
public event SIPMessageReceivedDelegate SIPMessageReceived; // Event for new SIP requests or responses becoming available. public SIPStreamConnection(Socket streamSocket, IPEndPoint remoteEndPoint, SIPProtocolsEnum connectionProtocol, SIPConnectionsEnum connectionType) { StreamSocket = streamSocket; LastTransmission = DateTime.Now; RemoteEndPoint = remoteEndPoint; ConnectionProtocol = connectionProtocol; ConnectionType = connectionType; if (ConnectionProtocol == SIPProtocolsEnum.tcp) { RecvSocketArgs = new SocketAsyncEventArgs(); RecvSocketArgs.SetBuffer(new byte[2 * MaxSIPTCPMessageSize], 0, 2 * MaxSIPTCPMessageSize); } }