Beispiel #1
0
 public MainWindow()
 {
     InitializeComponent();
     DelOutput += funcOutput;
     DelRequest1 += ReceivedInvite;
     DelClosesession += CloseSession;
     DelStoplistener += DelStoplistener;
 }
Beispiel #2
0
 public MainWindow()
 {
     InitializeComponent();
     DelOutput       += funcOutput;
     DelRequest1     += ReceivedInvite;
     DelClosesession += CloseSession;
     DelStoplistener += DelStoplistener;
 }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        //==============конструкторы==============

        /// <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();
        }
Beispiel #5
0
        /// <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();
            }
        }
Beispiel #6
0
        /// <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();
            }
        }