ekg2  GIT master
Funkcje
Dokumentacja pliku icq_snac_handlers.c
#include "ekg2.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.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"
Wykres zależności załączania dla icq_snac_handlers.c:

Funkcje

static void icq_snac_references_list_free (icq_snac_reference_list_t *data)
 
static void icq_snac_references_list_add (icq_snac_reference_list_t **lista, icq_snac_reference_list_t *new_)
 
static void icq_snac_references_list_remove (icq_snac_reference_list_t **lista, icq_snac_reference_list_t *elem)
 
static icq_snac_reference_list_ticq_snac_references_list_removei (icq_snac_reference_list_t **lista, icq_snac_reference_list_t *elem)
 
void icq_snac_references_list_destroy (icq_snac_reference_list_t **lista)
 
static void icq_snac_ref_add (session_t *s, icq_snac_reference_list_t *elem)
 
static icq_snac_reference_list_ticq_snac_ref_find (session_t *s, guint32 ref)
 
static void icq_snac_ref_remove (session_t *s, icq_snac_reference_list_t *elem)
 
gint icq_snac_ref_list_cleanup (gint type, session_t *s)
 
static char * _icq_makesnac (guint8 family, guint16 cmd, guint16 flags, guint32 ref)
 
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)
 
void icq_snac_error_handler (session_t *s, const char *from, guint16 error)
 
int icq_snac_handler (session_t *s, guint16 family, guint16 cmd, unsigned char *buf, int len, guint16 flags, guint32 ref_no)
 

Dokumentacja funkcji

◆ _icq_makesnac()

static char* _icq_makesnac ( guint8  family,
guint16  cmd,
guint16  flags,
guint32  ref 
)
inlinestatic

◆ 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_snac_error_handler()

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

◆ 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_ref_add()

static void icq_snac_ref_add ( session_t s,
icq_snac_reference_list_t elem 
)
static

◆ icq_snac_ref_find()

static icq_snac_reference_list_t* icq_snac_ref_find ( session_t s,
guint32  ref 
)
static

◆ icq_snac_ref_list_cleanup()

gint icq_snac_ref_list_cleanup ( gint  type,
session_t s 
)

◆ icq_snac_ref_remove()

static void icq_snac_ref_remove ( session_t s,
icq_snac_reference_list_t elem 
)
static

◆ icq_snac_references_list_add()

static void icq_snac_references_list_add ( icq_snac_reference_list_t **  lista,
icq_snac_reference_list_t new_ 
)
static

◆ icq_snac_references_list_destroy()

void icq_snac_references_list_destroy ( icq_snac_reference_list_t **  lista)

◆ icq_snac_references_list_free()

static void icq_snac_references_list_free ( icq_snac_reference_list_t data)
static

◆ icq_snac_references_list_remove()

static void icq_snac_references_list_remove ( icq_snac_reference_list_t **  lista,
icq_snac_reference_list_t elem 
)
static

◆ icq_snac_references_list_removei()

static icq_snac_reference_list_t* icq_snac_references_list_removei ( icq_snac_reference_list_t **  lista,
icq_snac_reference_list_t elem 
)
static