Chciałbym być informowany o nadejściu każdej wiadomości. Znalazłem coś co by mi pasowało w jabberoo, jest to evtMessage. Jeśli się nie mylę ten event jest wywoływany po nadejściu każdej wiadomości (message).
Poczytałem sobie o libsigc++ i już prawie wiem jak tego się używa. Próbuje tak:
CODE
jabSession->evtMessage.connect( ptr_fun(PrzyszlaWiadomosc) );
No i trzeba jeszcze PrzyszlaWiadomosc zadeklarować i tu jest problem. bo ten event ma dziwny trzeci argument SigC::Marshal<void> i nie wiem jak go użyć w swojej funkcji. Na razie mam tak:
CODE
void PrzyszlaWiadomosc( const jabberoo::Message& msg );
No i się oczywiście nie kompiluje. Jakieś propozycje?