ekg2  GIT master
Struktury danych | Definicje | Funkcje
Dokumentacja pliku icq_snac_handlers.h
#include "icq.h"
Wykres zależności załączania dla icq_snac_handlers.h:
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

Idź do kodu źródłowego tego pliku.

Struktury danych

struct  snac_packet_t
 

Definicje

#define SNAC_PACKET_LEN   10
 

Funkcje

void icq_makesnac (session_t *s, GString *pkt, guint16 fam, guint16 cmd, private_data_t *data, snac_subhandler_t subhandler)
 
void icq_makemetasnac (session_t *s, GString *pkt, guint16 type, guint16 subtype, private_data_t *data, snac_subhandler_t subhandler)
 
int icq_snac_handler (session_t *s, guint16 family, guint16 cmd, unsigned char *buf, int len, guint16 flags, guint32 ref_no)
 
void icq_snac_error_handler (session_t *s, const char *from, guint16 error)
 
void icq_snac_references_list_destroy (icq_snac_reference_list_t **lista)
 
 TIMER_SESSION (icq_snac_ref_list_cleanup)
 
int icq_my_meta_information_response (session_t *s, unsigned char *buf, int len, private_data_t *data)
 
int icq_cmd_addssi_ack (session_t *s, unsigned char *buf, int len, private_data_t *data)
 
void display_whoami (session_t *s)
 
void icq_pack_append_nullterm_msg (GString *pkt, const char *msg)
 
void icq_pack_append_rendezvous (GString *pkt, int version, int cookie, int mtype, int mflags, int accept, int priority)
 
int icq_snac_service_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_location_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_buddy_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_message_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_bos_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_lookup_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_status_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_userlist_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_extension_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 
int icq_snac_sigon_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 

Dokumentacja definicji

◆ SNAC_PACKET_LEN

#define SNAC_PACKET_LEN   10

Dokumentacja funkcji

◆ display_whoami()

void display_whoami ( session_t s)

◆ icq_cmd_addssi_ack()

int icq_cmd_addssi_ack ( session_t s,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_makemetasnac()

void icq_makemetasnac ( session_t s,
GString *  pkt,
guint16  type,
guint16  subtype,
private_data_t data,
snac_subhandler_t  subhandler 
)

◆ icq_makesnac()

void icq_makesnac ( session_t s,
GString *  pkt,
guint16  fam,
guint16  cmd,
private_data_t data,
snac_subhandler_t  subhandler 
)

◆ icq_my_meta_information_response()

int icq_my_meta_information_response ( session_t s,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_pack_append_nullterm_msg()

void icq_pack_append_nullterm_msg ( GString *  pkt,
const char *  msg 
)

◆ icq_pack_append_rendezvous()

void icq_pack_append_rendezvous ( GString *  pkt,
int  version,
int  cookie,
int  mtype,
int  mflags,
int  accept,
int  priority 
)

◆ icq_snac_bos_handler()

int icq_snac_bos_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_buddy_handler()

int icq_snac_buddy_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_error_handler()

void icq_snac_error_handler ( session_t s,
const char *  from,
guint16  error 
)

◆ icq_snac_extension_handler()

int icq_snac_extension_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_handler()

int icq_snac_handler ( session_t s,
guint16  family,
guint16  cmd,
unsigned char *  buf,
int  len,
guint16  flags,
guint32  ref_no 
)

◆ icq_snac_location_handler()

int icq_snac_location_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_lookup_handler()

int icq_snac_lookup_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_message_handler()

int icq_snac_message_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_references_list_destroy()

void icq_snac_references_list_destroy ( icq_snac_reference_list_t **  lista)

◆ icq_snac_service_handler()

int icq_snac_service_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_sigon_handler()

int icq_snac_sigon_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_status_handler()

int icq_snac_status_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_userlist_handler()

int icq_snac_userlist_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ TIMER_SESSION()

TIMER_SESSION ( icq_snac_ref_list_cleanup  )