ekg2
|
#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_t * | icq_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) |
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] |