31 #include <sys/types.h>    33 #define GG_PACKED __attribute__ ((packed))    41 #define GG_RECV_MSG 0x000a    50 #define GG_SEND_MSG 0x000b    58 #define GG_WELCOME 0x0001    63 #define GG_SEND_MSG_ACK 0x0005    70 #define GG_PING 0x0008    71 #define GG_PONG 0x0007    73 #define GG_STATUS 0x0002    80 #define GG_NEW_STATUS 0x0002    86 #define GG_LOGIN_OK 0x0003    87 #define GG_LIST_EMPTY 0x0012    89 #define GG_STATUS60 0x000f   102 #define GG_NEED_EMAIL 0x0014   104 #define GG_LOGIN60 0x0015   121 #define GG_ADD_NOTIFY 0x000d   122 #define GG_REMOVE_NOTIFY 0x000e   129 #define GG_NOTIFY_REPLY60 0x0011   138     unsigned char next[];       
   141 #define GG_NOTIFY_FIRST 0x000f   142 #define GG_NOTIFY_LAST 0x0010   144 #define GG_NOTIFY 0x0010   152 #define GG_LOGIN70 0x19   153 #define GG_LOGIN_HASH_GG32 0x01   154 #define GG_LOGIN_HASH_SHA1 0x02   166     guint16 external_port;      
   172 #define GG_USERLIST_REPLY 0x0010   178 #define GG_USERLIST_REQUEST 0x0016   185 #define GG_PUBDIR50_REQUEST 0x0014   193 #define GG_PUBDIR50_REPLY 0x000e   201 #define GG_DISCONNECTING 0x000b   203 #define GG_STATUS77 0x17   216 #define GG_NOTIFY_REPLY77 0x0018   226     unsigned char next[];       
   229 #define GG_DCC_ACCEPT 0x21   233     unsigned char code1[8];     
   238 #define GG_DCC7_REJECT 0x22   241     unsigned char code1[8];
   246 #define GG_DCC7_FILENAME_LEN    255    248 #define GG_DCC7_NEW 0x20   250     unsigned char code1[8];
   257     unsigned char hash[20];     
   260 #define GG_DCC7_ID_REQUEST 0x23   266 #define GG_DCC7_ID_REPLY 0x23   270     unsigned char code1[8];
   273 #define GG_DCC7_TYPE_VOICE 0x00000001   274 #define GG_DCC7_TYPE_FILE 0x00000004   276 #define GG_SEND_MSG80 0x002d   294 #define GG_RECV_MSG80 0x002e   313 #define GG_STATUS_NOT_AVAIL 0x0001         314 #define GG_STATUS_NOT_AVAIL_DESCR 0x0015       315 #define GG_STATUS_AVAIL 0x0002             316 #define GG_STATUS_AVAIL_DESCR 0x0004           317 #define GG_STATUS_BUSY 0x0003              318 #define GG_STATUS_BUSY_DESCR 0x0005        319 #define GG_STATUS_INVISIBLE 0x0014         320 #define GG_STATUS_INVISIBLE_DESCR 0x0016       321 #define GG_STATUS_BLOCKED 0x0006           323 #define GG_STATUS_FRIENDS_MASK 0x8000          324 #define GG_STATUS_VOICE_MASK 0x20000           326 #define GG_USERLIST_PUT 0x00   327 #define GG_USERLIST_PUT_MORE 0x01   328 #define GG_USERLIST_GET 0x02   330 #define GG_USERLIST_PUT_REPLY 0x00   331 #define GG_USERLIST_PUT_MORE_REPLY 0x02   332 #define GG_USERLIST_GET_REPLY 0x06   333 #define GG_USERLIST_GET_MORE_REPLY 0x04   335 #define GG_PUBDIR50_WRITE 0x01   336 #define GG_PUBDIR50_READ 0x02   337 #define GG_PUBDIR50_SEARCH_REQUEST 0x03   338 #define GG_PUBDIR50_SEARCH_REPLY 0x05   340 #define GG_PUBDIR50_UIN "FmNumber"   341 #define GG_PUBDIR50_STATUS "FmStatus"   342 #define GG_PUBDIR50_FIRSTNAME "firstname"   343 #define GG_PUBDIR50_LASTNAME "lastname"   344 #define GG_PUBDIR50_NICKNAME "nickname"   345 #define GG_PUBDIR50_BIRTHYEAR "birthyear"   346 #define GG_PUBDIR50_CITY "city"   347 #define GG_PUBDIR50_GENDER "gender"   348 #define GG_PUBDIR50_ACTIVE "ActiveOnly"   349 #define GG_PUBDIR50_START "fmstart"   350 #define GG_PUBDIR50_FAMILYNAME "familyname"   351 #define GG_PUBDIR50_FAMILYCITY "familycity"   353 #define GG_ACK_BLOCKED 0x0001   354 #define GG_ACK_DELIVERED 0x0002   355 #define GG_ACK_QUEUED 0x0003   356 #define GG_ACK_MBOXFULL 0x0004   357 #define GG_ACK_NOT_DELIVERED 0x0006 guint8 dunno1
Definition: sniff_gg.h:98
 
guint32 uin
Definition: sniff_gg.h:75
 
guint32 hash
Definition: sniff_gg.h:108
 
guint32 time
Definition: sniff_gg.h:45
 
guint32 uin_from
Definition: sniff_gg.h:251
 
guint32 seq
Definition: sniff_gg.h:44
 
guint32 empty
Definition: sniff_gg.h:235
 
guint8 image_size
Definition: sniff_gg.h:97
 
char html_data[]
Definition: sniff_gg.h:172
 
guint32 uin_to
Definition: sniff_gg.h:252
 
guint32 version
Definition: sniff_gg.h:110
 
guint32 offset_attr
Definition: sniff_gg.h:283
 
guint32 uid
Definition: sniff_gg.h:240
 
guint32 recipient
Definition: sniff_gg.h:52
 
guint32 reason
Definition: sniff_gg.h:242
 
Definition: sniff_gg.h:296
 
guint32 remote_ip
Definition: sniff_gg.h:94
 
guint32 time
Definition: sniff_gg.h:299
 
guint32 offset_plain
Definition: sniff_gg.h:301
 
guint32 offset_attr
Definition: sniff_gg.h:302
 
#define GG_PACKED
Definition: sniff_gg.h:33
 
guint32 external_ip
Definition: sniff_gg.h:114
 
guint32 sender
Definition: sniff_gg.h:297
 
guint16 remote_port
Definition: sniff_gg.h:95
 
guint16 local_port
Definition: sniff_gg.h:113
 
guint8 type
Definition: sniff_gg.h:174
 
guint8 hash_type
Definition: sniff_gg.h:158
 
guint32 offset_plain
Definition: sniff_gg.h:282
 
guint32 seq
Definition: sniff_gg.h:298
 
guint32 len
Definition: sniff_gg.h:37
 
guint32 msgclass
Definition: sniff_gg.h:169
 
guint16 external_port
Definition: sniff_gg.h:115
 
guint32 seek
Definition: sniff_gg.h:234
 
char html_data[]
Definition: sniff_gg.h:303
 
guint32 dunno1
Definition: sniff_gg.h:256
 
guint32 status
Definition: sniff_gg.h:65
 
guint32 local_ip
Definition: sniff_gg.h:112
 
guint32 msgclass
Definition: sniff_gg.h:46
 
guint32 sender
Definition: sniff_gg.h:43
 
guint8 dunno2
Definition: sniff_gg.h:117
 
guint32 msgclass
Definition: sniff_gg.h:300
 
guint32 key
Definition: sniff_gg.h:60
 
#define GG_DCC7_FILENAME_LEN
Definition: sniff_gg.h:246
 
guint32 seq
Definition: sniff_gg.h:167