*** ekg -> plugin ***

protocol-validate-uid(char *uid, int valid)
	sprawdza, czy podany protok jest obsugiwany. kady obsugujcy
	plugin powinien zwikszy `valid' o 1.

protocol-ignore(char *session, char *uid, int prevlevel, int newlevel)
	zmieniono poziom ignorowania osoby z `prevlevel' do `newlevel'.

userlist-changed(char *session, *uid)
	zmieni si wpis w licie kontaktw.

userlist-removed(char *uid)
	usunito wpis z listy kontaktw.

userlist-added(char *uid)
	dodano wpis do listy kontaktw.

userlist-renamed(char *prevnick, char *newnick)
	zmieniono pseudonim danej osoby.

qutting(char *reason)
	wpisano /quit.

ui-window-target-changed(window_t *w)
	zmieniono nazw okna.

plugin-print-version()
	proba o wywietlenie wersji pluginw.

config-write(FILE *f)
	zapisywanie konfiguracji.

*** plugin -> ekg ***

protocol-connected(char *session)
	poczenie si udao.

protocol-failed(char *session, char *reason)
	poczenie si nie udao.

protocol-disconnected(char *session, char *reason)
	wywoywany przy rozczeniu sesji przez serwer.

protocol-status(char *session, char *uid, char *status, char *descr, char *host, int port, time_t when)
	dana osoba zmienia swj stan.

protocol-message(char *session, char *sender, char **recipients, char *text, uint32_t *format, time_t sent, int class, char *seq, int secure)
	otrzymano wiadomo od danej osoby.

protocol-message-ack(char *session, char *recipient, char *seq, char *status)
	potwierdzenie nadania wiadomoci.

protocol-message-post(char *session, char *sender, char **recipients, char *text, uint32_t *format, time_t sent, int class, char *seq, int secure)
	prawie jak protocol-message, tyle, e po deszyfracji
