ekg2  GIT master
Struktury danych | Definicje | Definicje typów | Funkcje | Zmienne
Dokumentacja pliku icq_snac_handlers_15extension.c
#include "ekg2.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"
Wykres zależności załączania dla icq_snac_handlers_15extension.c:

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

int icq_snac_extension_error (session_t *s, unsigned char *buf, int len, private_data_t *data)
 
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)
 
static int icq_snac_extensions_interests (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_affilations (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_basicinfo (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_notes (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_workinfo (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_shortinfo (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_email (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_moreinfo (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extensions_hpagecat (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extension_userfound_common (session_t *s, unsigned char *buf, int len, int islast)
 
static int icq_snac_extension_userfound (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extension_userfound_last (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static int icq_snac_extension_fullinfo_ack (session_t *s, unsigned char *buf, int len, private_data_t **info)
 
static metasnac_subhandler_t get_userinfo_extension_handler (guint16 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)
 
int icq_snac_extension_replyreq (session_t *s, unsigned char *buf, int len, private_data_t *data)
 
int icq_my_meta_information_response (session_t *s, unsigned char *buf, int len, private_data_t *data)
 
void display_whoami (session_t *s)
 
int icq_snac_extension_handler (session_t *s, guint16 cmd, unsigned char *buf, int len, private_data_t *data)
 

Zmienne

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

Dokumentacja definicji

◆ METASNAC_SUBHANDLER

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

Dokumentacja definicji typów

◆ metasnac_subhandler_t

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

Dokumentacja funkcji

◆ __display_info()

static void __display_info ( session_t s,
int  type,
private_data_t data 
)
static

◆ __get_userinfo_data()

static int __get_userinfo_data ( unsigned char *  buf,
int  len,
int  type,
private_data_t **  info 
)
static

◆ check_replyreq()

static int check_replyreq ( session_t s,
unsigned char **  buf,
int *  len,
int *  type 
)
static

◆ display_whoami()

void display_whoami ( session_t s)

◆ get_userinfo_extension_handler()

static metasnac_subhandler_t get_userinfo_extension_handler ( guint16  subtype)
static

◆ icq_meta_info_reply()

static int icq_meta_info_reply ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info,
int  show 
)
static

◆ icq_my_meta_information_response()

int icq_my_meta_information_response ( session_t s,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_offline_message()

static int icq_offline_message ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_offline_message_end()

static int icq_offline_message_end ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extension_error()

int icq_snac_extension_error ( session_t s,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_extension_fullinfo_ack()

static int icq_snac_extension_fullinfo_ack ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extension_handler()

int icq_snac_extension_handler ( session_t s,
guint16  cmd,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_extension_replyreq()

int icq_snac_extension_replyreq ( session_t s,
unsigned char *  buf,
int  len,
private_data_t data 
)

◆ icq_snac_extension_userfound()

static int icq_snac_extension_userfound ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extension_userfound_common()

static int icq_snac_extension_userfound_common ( session_t s,
unsigned char *  buf,
int  len,
int  islast 
)
static

◆ icq_snac_extension_userfound_last()

static int icq_snac_extension_userfound_last ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_affilations()

static int icq_snac_extensions_affilations ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_basicinfo()

static int icq_snac_extensions_basicinfo ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_email()

static int icq_snac_extensions_email ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_hpagecat()

static int icq_snac_extensions_hpagecat ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_interests()

static int icq_snac_extensions_interests ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_moreinfo()

static int icq_snac_extensions_moreinfo ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_notes()

static int icq_snac_extensions_notes ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_shortinfo()

static int icq_snac_extensions_shortinfo ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

◆ icq_snac_extensions_workinfo()

static int icq_snac_extensions_workinfo ( session_t s,
unsigned char *  buf,
int  len,
private_data_t **  info 
)
static

Dokumentacja zmiennych

◆ __displayed

int __displayed = 0
static

◆ meta_name

struct fieldnames_t meta_name[]
Wartość początkowa:
={
{ 0x00c8 , "basic"},
{ 0x00d2 , "work"},
{ 0x00dc , "more"},
{ 0x00e6 , "notes"},
{ 0x00eb , "email"},
{ 0x00f0 , "interests"},
{ 0x00fa , "affilations"},
{ 0x0104 , "short"},
{ 0x010e , "hpagecat"},
{ 0x0c3f , "fullinfo_ack"},
{ 0x01a4 , "userfound"},
{ 0x01ae , "userfound_last"},
{ 0x0366 , ""},
{-1, NULL}}
#define NULL
Definition: oralog.c:49

◆ userinfo

const _userinfo_t userinfo[]
static