#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] |
1.7.1