public MainWindow() { InitializeComponent(); DelOutput += funcOutput; DelRequest1 += ReceivedInvite; DelClosesession += CloseSession; DelStoplistener += DelStoplistener; }
public MainWindow() { InitializeComponent(); DelOutput += funcOutput; DelRequest1 += ReceivedInvite; DelClosesession += CloseSession; DelStoplistener += DelStoplistener; }
Thread ThreadListen; //поток для прослушки #endregion Fields #region Constructors //==============конструкторы============== /// <summary> /// Конструктор прослушивателя /// </summary> /// <param name="newport">Порт прослушки (не помню точно :) )</param> /// <param name="d1">Делегат на вызов запроса подтверждения приходящего вызова</param> /// <param name="name">Наше имя</param> /// <param name="d2">Делегат на закрытие сессии</param> public Listener(int newport, DelRequest d1, string name, DelCloseSession d2, Del OUT, DelStopListener DelSL) { DelRequest1 = d1; DelClosesession = d2; DelOutput = OUT; DelClosesession += CloseSession; Delstoplistener = DelSL; StopFlag = false; myName = name; myIP = System.Net.Dns.GetHostByName(host).AddressList[0]; port = newport; ThreadListen = new Thread(ListenSockets); ThreadListen.Start(); }
//==============конструкторы============== /// <summary> /// Конструктор прослушивателя /// </summary> /// <param name="newport">Порт прослушки (не помню точно :) )</param> /// <param name="d1">Делегат на вызов запроса подтверждения приходящего вызова</param> /// <param name="name">Наше имя</param> /// <param name="d2">Делегат на закрытие сессии</param> public Listener(int newport, DelRequest d1, string name, DelCloseSession d2, Del OUT, DelStopListener DelSL) { DelRequest1 = d1; DelClosesession = d2; DelOutput = OUT; DelClosesession += CloseSession; Delstoplistener = DelSL; StopFlag = false; myName = name; myIP = System.Net.Dns.GetHostByName(host).AddressList[0]; port = newport; ThreadListen = new Thread(ListenSockets); ThreadListen.Start(); }
/// <summary> /// Конструктор сессии /// </summary> /// <param name="myIP">IP адресанта</param> /// <param name="myPort">Порт адресанта</param> /// <param name="ToIP">Порт адресата</param> /// <param name="ToUser">Имя адресата</param> /// <param name="FromUser">Имя адресанта</param> /// <param name="d1">Делегат на вызов функции закрытия текущей сессии</param> /// <param name="ID">ID сессии</param> /// <param name="SDPfunc">Запрос SDP</param> public Session(System.Net.IPAddress myIP, int myPort, string ToIP, string ToUser, string FromUser, DelCloseSession d1, string ID, string SDPfunc) { this.ToIP = ToIP; this.ToUser = ToUser; this.MyName = FromUser; this.myIP = myIP; this.port = myPort; this.myaudioport = 11010; this.SessionID = ID; DelClosesession = d1; n++; if (SDPfunc.Length != 0) { this._SDP = SDPcombine(SDPfunc); } else { this._SDP = SDP(); } }
/// <summary> /// Конструктор сессии /// </summary> /// <param name="myIP">IP адресанта</param> /// <param name="myPort">Порт адресанта</param> /// <param name="ToIP">Порт адресата</param> /// <param name="ToUser">Имя адресата</param> /// <param name="FromUser">Имя адресанта</param> /// <param name="d1">Делегат на вызов функции закрытия текущей сессии</param> /// <param name="ID">ID сессии</param> /// <param name="SDPfunc">Запрос SDP</param> public Session(System.Net.IPAddress myIP, int myPort, string ToIP, string ToUser, string FromUser, DelCloseSession d1, string ID, string SDPfunc) { this.ToIP = ToIP; this.ToUser = ToUser; this.MyName = FromUser; this.myIP = myIP; this.port = myPort; this.myaudioport = 11010; this.SessionID = ID; DelClosesession = d1; n++; if (SDPfunc.Length != 0) { this._SDP = SDPcombine(SDPfunc); } else { this._SDP = SDP(); } }