Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-11-12 Thread Tomasz Wasilczyk
Obojętnie, jeżeli przygotowanie takiej "prywatnej" listy zajmie Ci mniej czasu, to jak najbardziej. Z rzeczy, które chcę jeszcze zrobić to na pewno planuję przemigrowanie obsługi pakietów do wersji z tvbuff. Tomek W dniu 12 listopada 2012 15:38 użytkownik Wojtek Kaniewski < wojte...@toxygen.net

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-11-12 Thread Wojtek Kaniewski
Dnia 2012-11-09, pią o godzinie 15:30 +0100, Tomasz Wasilczyk pisze: > nieśmiało zapytam, czy zaczął ktoś zaglądać może do tego kodu? Fajnie > by było wydać libgadu ze wsparciem GG11 przed wydaniem Pidgina 3 ;). Zaczął zaglądać. Listę uwag chcesz prywatnie czy na listę? Pozdr, Wojtek ___

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-11-09 Thread Tomasz Wasilczyk
Cześć, nieśmiało zapytam, czy zaczął ktoś zaglądać może do tego kodu? Fajnie by było wydać libgadu ze wsparciem GG11 przed wydaniem Pidgina 3 ;). Częściowo zaimplementowałem wspominaną obsługę pakietów Type-(Length)-Value. Teraz kod wygląda dużo ładniej [1]. Jeżeli chodzi o stabilność, to osobiś

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-24 Thread Tomasz Wasilczyk
>> Dokładnie, tylko do wewnętrznego użytku. Boję się tylko sprawdzać, czy >> kolejność tych sekcji ma/nie ma znaczenia. Bo jeżeli nie ma, to chyba >> to skomplikuje kod. > > Ach, zapomniałem o tym. Niestety rzeczywiście należałoby to najpierw > sprawdzić. Sprawdziłem - nie ma znaczenia. To znaczy

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-23 Thread Bartosz Brachaczek
W dniu 21 września 2012 03:48 użytkownik Bartosz Brachaczek napisał: > Zasymulowałem takie zachowanie i Kadu działa tak, jak się spodziewałem > (zżera 2/3 jednego wątku, ale jest responsywne) albo całkowicie się > zamraża na gnutls_record_recv(), jeśli go używamy -- to jest chyba > błąd, i to w li

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-21 Thread Bartosz Brachaczek
W dniu 20 września 2012 22:01 użytkownik Jakub Zawadzki napisał: > Może da się to zaimplementować wykorzystując ->timeout oraz ->soft_timeout? > (zgaduję, nie oglądałem kodu) Oczywiście, głupek ze mnie. Kombinowałem jak koń pod górkę, a zupełnie zapomniałem o soft_timeout. Duet timeout i soft_tim

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-21 Thread Jakub Zawadzki
Cześć, On Thu, Sep 20, 2012 at 09:01:28PM +0200, Tomasz Wasilczyk wrote: > (tzn. nie wiem, > czy się da w libgadu wywołać jakiejś funkcji "za jedną sekundę", żeby > wyczyściła bufor). > > Zrobiłem to czyszczenie bufora w funkcji ping, ale klient może ją > wywoływać nawet co 3.5 - 4 minuty (tak ro

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-20 Thread Bartosz Brachaczek
W dniu 21 września 2012 00:38 użytkownik Tomasz Wasilczyk napisał: >> 3. Z kodu wnioskuję, że co trzeci pakiet potwierdzasz jednak od razu. >> Więc widocznie potwierdzanie z opóźnieniem nie jest twardym wymogiem, >> a przynajmniej nie zawsze. Brałeś pod uwagę taką możliwość, że >> faktyczne znacze

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-20 Thread Bartosz Brachaczek
W dniu 21 września 2012 03:21 użytkownik Bartosz Brachaczek napisał: > A jeśli faktycznie będzie trzeba rozwiązać jakoś kwestię opóźnionego > potwierdzania końcówek tych niezamawianych fragmentów obrazków, to ja > niestety nie mam żadnego mądrego pomysłu. Jedyny sposób bez zmiany > API, jaki wymyś

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-20 Thread Bartosz Brachaczek
W dniu 20 września 2012 21:01 użytkownik Tomasz Wasilczyk napisał: > Natrafiłem jednak na pewien problem: nie można potwierdzać odebrania > pakietów z obrazkami od razu po ich otrzymaniu. Zrobiłem więc bufor, w > którym potwierdzam po trzy pakiety (udaję tak oryginalnego klienta). > Wszystko fajni

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-11 Thread Rafał Malinowski
Ech... Ty sobie to implementujesz a nawet nie wiesz, ile to będzie roboty w Kadu :P ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-11 Thread Tomasz Wasilczyk
Cześć, uzupełniłem obsługę nowego protokołu o prawie wszystko, na co do tej pory się natknąłem. Z ważniejszych rzeczy, to jeszcze nie ma obsługi obrazków (nawet do tego nie zaglądałem, być może to jest trywialne). Implementację konferencji miałem już jakiś czas temu zrobioną, ale dopiero teraz mi

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-03 Thread Marcin Owsiany
On Mon, Sep 03, 2012 at 02:21:37AM +0200, Jakub Zawadzki wrote: > Twoje rozwiązanie ma też lepszą kontrolę typów, w moim pomylisz się w > literce i pozamiatane. Wyjąłeś mi to z ust :) -- Marcin Owsiany http://marcin.owsiany.pl/ GnuPG: 2048R/02F946FC 35E9 1344 9F77 5F43 13DD 6423 D

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-02 Thread Jakub Zawadzki
On Mon, Sep 03, 2012 at 01:17:51AM +0200, Tomasz Wasilczyk wrote: > W dniu 2 września 2012 21:24 użytkownik Jakub Zawadzki > napisał: > > Ja raczej byłbym za stworzeniem funkcji podobnych do pack/unpack. > > > > Przykładzik: > > (...) > > > > (gg_unpack() zwraca wskaźnik na koniec przetworzonego b

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-02 Thread Tomasz Wasilczyk
W dniu 2 września 2012 19:32 użytkownik Bartosz Brachaczek napisał: > Zastanawiam się też, czy jest potrzebne pole offset w strukturze > gg_scb. Jak rozumiem, przesuwamy się w buforze wyłącznie do przodu, > więc zamiast wskaźnika na początek i offsetu wystarczyłby tylko > wskaźnik na aktualną pozy

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-02 Thread Bartosz Brachaczek
W dniu 2 września 2012 21:24 użytkownik Jakub Zawadzki napisał: > On Sun, Sep 02, 2012 at 04:28:04PM +0200, Tomasz Wasilczyk wrote: >> Napisałem prototyp wspomnianego bufora, do odczytywania pakietów >> GG11 - nazwa robocza "safe const buffer". Działa to w ten sposób, że >> sobie odczytujemy z tak

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-02 Thread Jakub Zawadzki
On Sun, Sep 02, 2012 at 04:28:04PM +0200, Tomasz Wasilczyk wrote: > Napisałem prototyp wspomnianego bufora, do odczytywania pakietów > GG11 - nazwa robocza "safe const buffer". Działa to w ten sposób, że > sobie odczytujemy z takiego bufora po kolei co chcemy, a on sam > pamięta w którym miejscu je

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-02 Thread Bartosz Brachaczek
W dniu 2 września 2012 16:28 użytkownik Tomasz Wasilczyk napisał: > Napisałem prototyp wspomnianego bufora [1], do odczytywania pakietów > GG11 - nazwa robocza "safe const buffer". Działa to w ten sposób, że > sobie odczytujemy z takiego bufora po kolei co chcemy, a on sam > pamięta w którym miejs

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-09-02 Thread Tomasz Wasilczyk
Napisałem prototyp wspomnianego bufora [1], do odczytywania pakietów GG11 - nazwa robocza "safe const buffer". Działa to w ten sposób, że sobie odczytujemy z takiego bufora po kolei co chcemy, a on sam pamięta w którym miejscu jest oraz czy nie wychodzimy poza bufor. Poprawność odczytu można sprawd

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-08-30 Thread Bartosz Brachaczek
2012/8/30 Rafał Malinowski : > Hohohoh! > > Trzymamy kciuki w Kadu za to! Ja postaram się nie tylko trzymać kciuki, ale to jak znajdę znowu trochę czasu. ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/l

Re: [libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-08-30 Thread Rafał Malinowski
Hohohoh! Trzymamy kciuki w Kadu za to! ___ libgadu-devel mailing list libgadu-devel@lists.ziew.org http://lists.ziew.org/mailman/listinfo/libgadu-devel

[libgadu-devel] Implementacja protokołu GG11 w libgadu

2012-08-29 Thread Tomasz Wasilczyk
Cześć, udało mi się napisać wstępną działającą i chyba stabilną implementację [1] GG11 w libgadu. Mam nadzieję, że znajdzie się jeszcze ktoś, kto by miał ochotę w tym pogrzebać. Najpierw dam podłoże plotkom i podzielę się odkryciem, o którym chyba jeszcze nie wspominałem. GG chyba przymierza się