ekg2  GIT master
Struktury danych | Definicje | Funkcje | Zmienne
Dokumentacja pliku sniff_gg.h
#include <sys/types.h>
Wykres zależności załączania dla sniff_gg.h:
Ten wykres pokazuje, które pliki bezpośrednio lub pośrednio załączają ten plik:

Idź do kodu źródłowego tego pliku.

Struktury danych

struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  __attribute__
 
struct  gg_recv_msg80
 

Definicje

#define GG_PACKED   __attribute__ ((packed))
 
#define GG_RECV_MSG   0x000a
 
#define GG_SEND_MSG   0x000b
 
#define GG_WELCOME   0x0001
 
#define GG_SEND_MSG_ACK   0x0005
 
#define GG_PING   0x0008
 
#define GG_PONG   0x0007
 
#define GG_STATUS   0x0002
 
#define GG_NEW_STATUS   0x0002
 
#define GG_LOGIN_OK   0x0003
 
#define GG_LIST_EMPTY   0x0012
 
#define GG_STATUS60   0x000f
 
#define GG_NEED_EMAIL   0x0014
 
#define GG_LOGIN60   0x0015
 
#define GG_ADD_NOTIFY   0x000d
 
#define GG_REMOVE_NOTIFY   0x000e
 
#define GG_NOTIFY_REPLY60   0x0011
 
#define GG_NOTIFY_FIRST   0x000f
 
#define GG_NOTIFY_LAST   0x0010
 
#define GG_NOTIFY   0x0010
 
#define GG_LOGIN70   0x19
 
#define GG_LOGIN_HASH_GG32   0x01
 
#define GG_LOGIN_HASH_SHA1   0x02
 
#define GG_USERLIST_REPLY   0x0010
 
#define GG_USERLIST_REQUEST   0x0016
 
#define GG_PUBDIR50_REQUEST   0x0014
 
#define GG_PUBDIR50_REPLY   0x000e
 
#define GG_DISCONNECTING   0x000b
 
#define GG_STATUS77   0x17
 
#define GG_NOTIFY_REPLY77   0x0018
 
#define GG_DCC_ACCEPT   0x21
 
#define GG_DCC7_REJECT   0x22
 
#define GG_DCC7_FILENAME_LEN   255
 
#define GG_DCC7_NEW   0x20
 
#define GG_DCC7_ID_REQUEST   0x23
 
#define GG_DCC7_ID_REPLY   0x23
 
#define GG_DCC7_TYPE_VOICE   0x00000001
 
#define GG_DCC7_TYPE_FILE   0x00000004
 
#define GG_SEND_MSG80   0x002d
 
#define GG_RECV_MSG80   0x002e
 
#define GG_STATUS_NOT_AVAIL   0x0001 /* niedostępny */
 
#define GG_STATUS_NOT_AVAIL_DESCR   0x0015 /* niedostępny z opisem (4.8) */
 
#define GG_STATUS_AVAIL   0x0002 /* dostępny */
 
#define GG_STATUS_AVAIL_DESCR   0x0004 /* dostępny z opisem (4.9) */
 
#define GG_STATUS_BUSY   0x0003 /* zajęty */
 
#define GG_STATUS_BUSY_DESCR   0x0005 /* zajęty z opisem (4.8) */
 
#define GG_STATUS_INVISIBLE   0x0014 /* niewidoczny (4.6) */
 
#define GG_STATUS_INVISIBLE_DESCR   0x0016 /* niewidoczny z opisem (4.9) */
 
#define GG_STATUS_BLOCKED   0x0006 /* zablokowany */
 
#define GG_STATUS_FRIENDS_MASK   0x8000 /* tylko dla znajomych (4.6) */
 
#define GG_STATUS_VOICE_MASK   0x20000 /* czy ma wlaczone audio (7.7) */
 
#define GG_USERLIST_PUT   0x00
 
#define GG_USERLIST_PUT_MORE   0x01
 
#define GG_USERLIST_GET   0x02
 
#define GG_USERLIST_PUT_REPLY   0x00
 
#define GG_USERLIST_PUT_MORE_REPLY   0x02
 
#define GG_USERLIST_GET_REPLY   0x06
 
#define GG_USERLIST_GET_MORE_REPLY   0x04
 
#define GG_PUBDIR50_WRITE   0x01
 
#define GG_PUBDIR50_READ   0x02
 
#define GG_PUBDIR50_SEARCH_REQUEST   0x03
 
#define GG_PUBDIR50_SEARCH_REPLY   0x05
 
#define GG_PUBDIR50_UIN   "FmNumber"
 
#define GG_PUBDIR50_STATUS   "FmStatus"
 
#define GG_PUBDIR50_FIRSTNAME   "firstname"
 
#define GG_PUBDIR50_LASTNAME   "lastname"
 
#define GG_PUBDIR50_NICKNAME   "nickname"
 
#define GG_PUBDIR50_BIRTHYEAR   "birthyear"
 
#define GG_PUBDIR50_CITY   "city"
 
#define GG_PUBDIR50_GENDER   "gender"
 
#define GG_PUBDIR50_ACTIVE   "ActiveOnly"
 
#define GG_PUBDIR50_START   "fmstart"
 
#define GG_PUBDIR50_FAMILYNAME   "familyname"
 
#define GG_PUBDIR50_FAMILYCITY   "familycity"
 
#define GG_ACK_BLOCKED   0x0001
 
#define GG_ACK_DELIVERED   0x0002
 
#define GG_ACK_QUEUED   0x0003
 
#define GG_ACK_MBOXFULL   0x0004
 
#define GG_ACK_NOT_DELIVERED   0x0006
 

Funkcje

struct gg_recv_msg80 __attribute__ ((packed)) gg_recv_msg80
 

Zmienne

guint32 sender
 
guint32 seq
 
guint32 time
 
guint32 msgclass
 
guint32 offset_plain
 
guint32 offset_attr
 
char html_data []
 

Dokumentacja definicji

◆ GG_ACK_BLOCKED

#define GG_ACK_BLOCKED   0x0001

◆ GG_ACK_DELIVERED

#define GG_ACK_DELIVERED   0x0002

◆ GG_ACK_MBOXFULL

#define GG_ACK_MBOXFULL   0x0004

◆ GG_ACK_NOT_DELIVERED

#define GG_ACK_NOT_DELIVERED   0x0006

◆ GG_ACK_QUEUED

#define GG_ACK_QUEUED   0x0003

◆ GG_ADD_NOTIFY

#define GG_ADD_NOTIFY   0x000d

◆ GG_DCC7_FILENAME_LEN

#define GG_DCC7_FILENAME_LEN   255

Maksymalny rozmiar nazwy pliku w połączeniach bezpośrednich

◆ GG_DCC7_ID_REPLY

#define GG_DCC7_ID_REPLY   0x23

◆ GG_DCC7_ID_REQUEST

#define GG_DCC7_ID_REQUEST   0x23

◆ GG_DCC7_NEW

#define GG_DCC7_NEW   0x20

◆ GG_DCC7_REJECT

#define GG_DCC7_REJECT   0x22

◆ GG_DCC7_TYPE_FILE

#define GG_DCC7_TYPE_FILE   0x00000004

◆ GG_DCC7_TYPE_VOICE

#define GG_DCC7_TYPE_VOICE   0x00000001

◆ GG_DCC_ACCEPT

#define GG_DCC_ACCEPT   0x21

◆ GG_DISCONNECTING

#define GG_DISCONNECTING   0x000b

◆ GG_LIST_EMPTY

#define GG_LIST_EMPTY   0x0012

◆ GG_LOGIN60

#define GG_LOGIN60   0x0015

◆ GG_LOGIN70

#define GG_LOGIN70   0x19

◆ GG_LOGIN_HASH_GG32

#define GG_LOGIN_HASH_GG32   0x01

◆ GG_LOGIN_HASH_SHA1

#define GG_LOGIN_HASH_SHA1   0x02

◆ GG_LOGIN_OK

#define GG_LOGIN_OK   0x0003

◆ GG_NEED_EMAIL

#define GG_NEED_EMAIL   0x0014

◆ GG_NEW_STATUS

#define GG_NEW_STATUS   0x0002

◆ GG_NOTIFY

#define GG_NOTIFY   0x0010

◆ GG_NOTIFY_FIRST

#define GG_NOTIFY_FIRST   0x000f

◆ GG_NOTIFY_LAST

#define GG_NOTIFY_LAST   0x0010

◆ GG_NOTIFY_REPLY60

#define GG_NOTIFY_REPLY60   0x0011

◆ GG_NOTIFY_REPLY77

#define GG_NOTIFY_REPLY77   0x0018

◆ GG_PACKED

#define GG_PACKED   __attribute__ ((packed))

◆ GG_PING

#define GG_PING   0x0008

◆ GG_PONG

#define GG_PONG   0x0007

◆ GG_PUBDIR50_ACTIVE

#define GG_PUBDIR50_ACTIVE   "ActiveOnly"

◆ GG_PUBDIR50_BIRTHYEAR

#define GG_PUBDIR50_BIRTHYEAR   "birthyear"

◆ GG_PUBDIR50_CITY

#define GG_PUBDIR50_CITY   "city"

◆ GG_PUBDIR50_FAMILYCITY

#define GG_PUBDIR50_FAMILYCITY   "familycity"

◆ GG_PUBDIR50_FAMILYNAME

#define GG_PUBDIR50_FAMILYNAME   "familyname"

◆ GG_PUBDIR50_FIRSTNAME

#define GG_PUBDIR50_FIRSTNAME   "firstname"

◆ GG_PUBDIR50_GENDER

#define GG_PUBDIR50_GENDER   "gender"

◆ GG_PUBDIR50_LASTNAME

#define GG_PUBDIR50_LASTNAME   "lastname"

◆ GG_PUBDIR50_NICKNAME

#define GG_PUBDIR50_NICKNAME   "nickname"

◆ GG_PUBDIR50_READ

#define GG_PUBDIR50_READ   0x02

◆ GG_PUBDIR50_REPLY

#define GG_PUBDIR50_REPLY   0x000e

◆ GG_PUBDIR50_REQUEST

#define GG_PUBDIR50_REQUEST   0x0014

◆ GG_PUBDIR50_SEARCH_REPLY

#define GG_PUBDIR50_SEARCH_REPLY   0x05

◆ GG_PUBDIR50_SEARCH_REQUEST

#define GG_PUBDIR50_SEARCH_REQUEST   0x03

◆ GG_PUBDIR50_START

#define GG_PUBDIR50_START   "fmstart"

◆ GG_PUBDIR50_STATUS

#define GG_PUBDIR50_STATUS   "FmStatus"

◆ GG_PUBDIR50_UIN

#define GG_PUBDIR50_UIN   "FmNumber"

◆ GG_PUBDIR50_WRITE

#define GG_PUBDIR50_WRITE   0x01

◆ GG_RECV_MSG

#define GG_RECV_MSG   0x000a

◆ GG_RECV_MSG80

#define GG_RECV_MSG80   0x002e

◆ GG_REMOVE_NOTIFY

#define GG_REMOVE_NOTIFY   0x000e

◆ GG_SEND_MSG

#define GG_SEND_MSG   0x000b

◆ GG_SEND_MSG80

#define GG_SEND_MSG80   0x002d

◆ GG_SEND_MSG_ACK

#define GG_SEND_MSG_ACK   0x0005

◆ GG_STATUS

#define GG_STATUS   0x0002

◆ GG_STATUS60

#define GG_STATUS60   0x000f

◆ GG_STATUS77

#define GG_STATUS77   0x17

◆ GG_STATUS_AVAIL

#define GG_STATUS_AVAIL   0x0002 /* dostępny */

◆ GG_STATUS_AVAIL_DESCR

#define GG_STATUS_AVAIL_DESCR   0x0004 /* dostępny z opisem (4.9) */

◆ GG_STATUS_BLOCKED

#define GG_STATUS_BLOCKED   0x0006 /* zablokowany */

◆ GG_STATUS_BUSY

#define GG_STATUS_BUSY   0x0003 /* zajęty */

◆ GG_STATUS_BUSY_DESCR

#define GG_STATUS_BUSY_DESCR   0x0005 /* zajęty z opisem (4.8) */

◆ GG_STATUS_FRIENDS_MASK

#define GG_STATUS_FRIENDS_MASK   0x8000 /* tylko dla znajomych (4.6) */

◆ GG_STATUS_INVISIBLE

#define GG_STATUS_INVISIBLE   0x0014 /* niewidoczny (4.6) */

◆ GG_STATUS_INVISIBLE_DESCR

#define GG_STATUS_INVISIBLE_DESCR   0x0016 /* niewidoczny z opisem (4.9) */

◆ GG_STATUS_NOT_AVAIL

#define GG_STATUS_NOT_AVAIL   0x0001 /* niedostępny */

◆ GG_STATUS_NOT_AVAIL_DESCR

#define GG_STATUS_NOT_AVAIL_DESCR   0x0015 /* niedostępny z opisem (4.8) */

◆ GG_STATUS_VOICE_MASK

#define GG_STATUS_VOICE_MASK   0x20000 /* czy ma wlaczone audio (7.7) */

◆ GG_USERLIST_GET

#define GG_USERLIST_GET   0x02

◆ GG_USERLIST_GET_MORE_REPLY

#define GG_USERLIST_GET_MORE_REPLY   0x04

◆ GG_USERLIST_GET_REPLY

#define GG_USERLIST_GET_REPLY   0x06

◆ GG_USERLIST_PUT

#define GG_USERLIST_PUT   0x00

◆ GG_USERLIST_PUT_MORE

#define GG_USERLIST_PUT_MORE   0x01

◆ GG_USERLIST_PUT_MORE_REPLY

#define GG_USERLIST_PUT_MORE_REPLY   0x02

◆ GG_USERLIST_PUT_REPLY

#define GG_USERLIST_PUT_REPLY   0x00

◆ GG_USERLIST_REPLY

#define GG_USERLIST_REPLY   0x0010

◆ GG_USERLIST_REQUEST

#define GG_USERLIST_REQUEST   0x0016

◆ GG_WELCOME

#define GG_WELCOME   0x0001

Dokumentacja funkcji

◆ __attribute__()

struct gg_recv_msg80 __attribute__ ( (packed)  )

Dokumentacja zmiennych

◆ html_data

char html_data[]

◆ msgclass

guint32 msgclass

◆ offset_attr

guint32 offset_attr

◆ offset_plain

guint32 offset_plain

◆ sender

guint32 sender

◆ seq

guint32 seq

◆ time

guint32 time