/// <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); }
/// <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; }
/// <summary> /// Konstruktor GaduPubDir /// </summary> /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param> public GaduPubDir(GaduSender gaduSender) { this.gaduSender = gaduSender; }
/// <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(); }
/// <summary> /// Konstruktor GaduUserList /// </summary> /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param> public GaduUserList(GaduSender gaduSender) { this.gaduSender = gaduSender; }
/// <summary> /// Konstruktor GaduNotifier /// </summary> /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param> public GaduNotifier(GaduSender gaduSender) { this.gaduSender = gaduSender; }
/// <summary> /// Konstruktor GaduStatus /// </summary> /// <param name="gaduSender">Referencja do klasy wyslajaca pakiety do servera Gadu-Gadu</param> public GaduStatus(GaduSender gaduSender) { this.gaduSender = gaduSender; }
/// <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; }