示例#1
0
        /// <summary>
        /// Tworzy gniazdo oraz ustawia domyslny timeOut, tworzy klasy GaduReciever,GaduSender,GaduPinger
        /// </summary>
        public Gadu()
        {
            tcpClient = new TcpClient();     // tworzymy gniazdo
            tcpClient.ReceiveTimeout = 5000; // ustawiamy nasza domyslna wartosc na timeOut
            tcpClient.SendTimeout    = 5000;
            timeOut = 5000;

            gaduReciever = new GaduReciever(tcpClient);
            gaduSender   = new GaduSender(tcpClient);
            gaduPinger   = new GaduPinger(gaduSender);
            gaduNotifier = new GaduNotifier(gaduSender);
            gaduUserList = new GaduUserList(gaduSender);
            gaduPubDir   = new GaduPubDir(gaduSender);
        }
示例#2
0
 /// <summary>
 /// Glowny konstruktor klasy GaduLogin
 /// </summary>
 /// <param name="seed">
 /// Ziarno pobrane z servera Gadu-Gadu
 /// </param>
 /// <param name="gaduSender">
 /// Klasa GaduSender za pomoca, ktorej bedziemy wysylac pakiety
 /// </param>
 public GaduLogin(uint seed, GaduSender gaduSender)
 {
     this.seed       = seed;
     this.gaduSender = gaduSender;
 }
示例#3
0
 /// <summary>
 /// Konstruktor GaduPubDir
 /// </summary>
 /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param>
 public GaduPubDir(GaduSender gaduSender)
 {
     this.gaduSender = gaduSender;
 }
示例#4
0
 /// <summary>
 /// Konstruktor klasy, tworzy watek zajmujacy sie pingowaniem servera
 /// </summary>
 /// <param name="gaduSender">
 /// Referencja do klasy GaduSender, za pomoca tej klasy bedziemy wysylac pakiety
 /// </param>
 public GaduPinger(GaduSender gaduSender)
 {
     this.gaduSender = gaduSender;
     thread          = new Thread(new ThreadStart(go));
     thread.Start();
 }
示例#5
0
 /// <summary>
 /// Konstruktor GaduUserList
 /// </summary>
 /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param>
 public GaduUserList(GaduSender gaduSender)
 {
     this.gaduSender = gaduSender;
 }
示例#6
0
 /// <summary>
 /// Konstruktor GaduNotifier
 /// </summary>
 /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param>
 public GaduNotifier(GaduSender gaduSender)
 {
     this.gaduSender = gaduSender;
 }
示例#7
0
 /// <summary>
 /// Konstruktor GaduStatus
 /// </summary>
 /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param>
 public GaduStatus(GaduSender gaduSender)
 {
     this.gaduSender = gaduSender;
 }
示例#8
0
 /// <summary>
 /// Konsruktor GaduMessage
 /// </summary>
 /// <param name="gaduSender">
 /// Referencja do klasu GaduSender za pomoca, ktorej bedziemy wysylac pakiety
 /// </param>
 public GaduMessage(GaduSender gaduSender)
 {
     this.gaduSender = gaduSender;
 }