ekg2
Funkcje

Dokumentacja pliku plugins/icq/icq_snac_handlers.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ekg/debug.h>
#include <ekg/dynstuff_inline.h>
#include <ekg/protocol.h>
#include <ekg/recode.h>
#include <ekg/queries.h>
#include <ekg/sessions.h>
#include <ekg/stuff.h>
#include <ekg/xmalloc.h>
#include "icq.h"
#include "misc.h"
#include "icq_caps.h"
#include "icq_const.h"
#include "icq_flap_handlers.h"
#include "icq_snac_handlers.h"

Funkcje

static LIST_FREE_ITEM (icq_snac_references_list_free, icq_snac_reference_list_t *)
static __DYNSTUFF_ADD (static __DYNSTUFF_REMOVE_SAFE(icq_snac_references_list, static __DYNSTUFF_REMOVE_SAFE(icq_snac_reference_list_t, __not_used)
static icq_snac_reference_list_ticq_snac_ref_find (session_t *s, uint32_t ref)
static void icq_snac_ref_remove (session_t *s, icq_snac_reference_list_t *elem)
int icq_snac_ref_list_cleanup (int type, session_t *s)
static char * _icq_makesnac (uint8_t family, uint16_t cmd, uint16_t flags, uint32_t ref)
void icq_makesnac (session_t *s, string_t pkt, uint16_t fam, uint16_t cmd, private_data_t *data, snac_subhandler_t subhandler)
void icq_makemetasnac (session_t *s, string_t pkt, uint16_t type, uint16_t subtype, private_data_t *data, snac_subhandler_t subhandler)
void icq_snac_error_handler (session_t *s, const char *from, uint16_t error)
int icq_snac_handler (session_t *s, uint16_t family, uint16_t cmd, unsigned char *buf, int len, uint16_t flags, uint32_t ref_no)

Dokumentacja funkcji

static __DYNSTUFF_ADD ( static __DYNSTUFF_REMOVE_SAFE(  icq_snac_references_list,
static __DYNSTUFF_REMOVE_SAFE(  icq_snac_reference_list_t,
__not_used   
) [static]
static char* _icq_makesnac ( uint8_t  family,
uint16_t  cmd,
uint16_t  flags,
uint32_t  ref 
) [inline, static]
void icq_makemetasnac ( session_t s,
string_t  pkt,
uint16_t  type,
uint16_t  subtype,
private_data_t data,
snac_subhandler_t  subhandler 
)
void icq_makesnac ( session_t s,
string_t  pkt,
uint16_t  fam,
uint16_t  cmd,
private_data_t data,
snac_subhandler_t  subhandler 
)
void icq_snac_error_handler ( session_t s,
const char *  from,
uint16_t  error 
)
int icq_snac_handler ( session_t s,
uint16_t  family,
uint16_t  cmd,
unsigned char *  buf,
int  len,
uint16_t  flags,
uint32_t  ref_no 
)
static icq_snac_reference_list_t* icq_snac_ref_find ( session_t s,
uint32_t  ref 
) [static]
int icq_snac_ref_list_cleanup ( int  type,
session_t s 
)
static void icq_snac_ref_remove ( session_t s,
icq_snac_reference_list_t elem 
) [static]
static LIST_FREE_ITEM ( icq_snac_references_list_free  ,
icq_snac_reference_list_t  
) [static]
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje