ekg2
 All Struktury Danych Pliki Funkcje Zmienne Definicje typów Wyliczenia Wartości wyliczeń Definicje Grupay Strony
Struktury danych | Definicje | Definicje typów | Funkcje | Zmienne
Dokumentacja pliku icq_snac_handlers_15extension.c
#include <ekg/debug.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"
#include "icq_fieldnames.inc"

Struktury danych

struct  _userinfo_t
 

Definicje

#define METASNAC_SUBHANDLER(x)   static int x(session_t *s, unsigned char *buf, int len, private_data_t **info)
 

Definicje typów

typedef int(* metasnac_subhandler_t )(session_t *s, unsigned char *, int, private_data_t **info)
 

Funkcje

 SNAC_SUBHANDLER (icq_snac_extension_error)
 
static int __get_userinfo_data (unsigned char *buf, int len, int type, private_data_t **info)
 
static void __display_info (session_t *s, int type, private_data_t *data)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_interests)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_affilations)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_basicinfo)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_notes)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_workinfo)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_shortinfo)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_email)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_moreinfo)
 
 METASNAC_SUBHANDLER (icq_snac_extensions_hpagecat)
 
static int icq_snac_extension_userfound_common (session_t *s, unsigned char *buf, int len, int islast)
 
 METASNAC_SUBHANDLER (icq_snac_extension_userfound)
 
 METASNAC_SUBHANDLER (icq_snac_extension_userfound_last)
 
 METASNAC_SUBHANDLER (icq_snac_extension_fullinfo_ack)
 
static metasnac_subhandler_t get_userinfo_extension_handler (uint16_t subtype)
 
static int icq_meta_info_reply (session_t *s, unsigned char *buf, int len, private_data_t **info, int show)
 
static int check_replyreq (session_t *s, unsigned char **buf, int *len, int *type)
 
static int icq_offline_message (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_offline_message_end (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
 SNAC_SUBHANDLER (icq_snac_extension_replyreq)
 
 SNAC_SUBHANDLER (icq_my_meta_information_response)
 
void display_whoami (session_t *s)
 
 SNAC_HANDLER (icq_snac_extension_handler)
 

Zmienne

static const _userinfo_t userinfo []
 
struct fieldnames_t meta_name []
 
static int __displayed = 0
 

Dokumentacja definicji

#define METASNAC_SUBHANDLER (   x)    static int x(session_t *s, unsigned char *buf, int len, private_data_t **info)

Dokumentacja definicji typów

typedef int(* metasnac_subhandler_t)(session_t *s, unsigned char *, int, private_data_t **info)

Dokumentacja funkcji

static void __display_info ( session_t s,
int  type,
private_data_t data 
)
static
static int __get_userinfo_data ( unsigned char *  buf,
int  len,
int  type,
private_data_t **  info 
)
static
static int check_replyreq ( session_t s,
unsigned char **  buf,
int *  len,
int *  type 
)
static
void display_whoami ( session_t s)
static metasnac_subhandler_t get_userinfo_extension_handler ( uint16_t  subtype)
static
static int icq_meta_info_reply ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info,
int  show 
)
static
static int icq_offline_message ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static
static int icq_offline_message_end ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static
static int icq_snac_extension_userfound_common ( session_t s,
unsigned char *  buf,
int  len,
int  islast 
)
static
METASNAC_SUBHANDLER ( icq_snac_extensions_interests  )
METASNAC_SUBHANDLER ( icq_snac_extensions_affilations  )
METASNAC_SUBHANDLER ( icq_snac_extensions_basicinfo  )
METASNAC_SUBHANDLER ( icq_snac_extensions_notes  )
METASNAC_SUBHANDLER ( icq_snac_extensions_workinfo  )
METASNAC_SUBHANDLER ( icq_snac_extensions_shortinfo  )
METASNAC_SUBHANDLER ( icq_snac_extensions_email  )
METASNAC_SUBHANDLER ( icq_snac_extensions_moreinfo  )
METASNAC_SUBHANDLER ( icq_snac_extensions_hpagecat  )
METASNAC_SUBHANDLER ( icq_snac_extension_userfound  )
METASNAC_SUBHANDLER ( icq_snac_extension_userfound_last  )
METASNAC_SUBHANDLER ( icq_snac_extension_fullinfo_ack  )
SNAC_HANDLER ( icq_snac_extension_handler  )
SNAC_SUBHANDLER ( icq_snac_extension_error  )
SNAC_SUBHANDLER ( icq_snac_extension_replyreq  )
SNAC_SUBHANDLER ( icq_my_meta_information_response  )

Dokumentacja zmiennych

int __displayed = 0
static
struct fieldnames_t meta_name[]
Wartość początkowa:
={
{META_BASIC_USERINFO, "basic"},
{META_WORK_USERINFO, "work"},
{META_MORE_USERINFO, "more"},
{META_NOTES_USERINFO, "notes"},
{META_EMAIL_USERINFO, "email"},
{META_INTERESTS_USERINFO, "interests"},
{META_AFFILATIONS_USERINFO, "affilations"},
{META_SHORT_USERINFO, "short"},
{META_HPAGECAT_USERINFO, "hpagecat"},
{META_SET_FULLINFO_ACK, "fullinfo_ack"},
{SRV_USER_FOUND, "userfound"},
{SRV_LAST_USER_FOUND, "userfound_last"},
{-1, NULL}}
const _userinfo_t userinfo[]
static