⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qqproto.h

📁 linux下一个聊天工具代码
💻 H
字号:
#ifndef QQPROTO_H
#define QQPROTO_H


#define MTYPE_LOGOUT    1
#define MTYPE_KEEP_ALIVE 2
#define MTYPE_UNKNOW_3
#define MTYPE_UNKNOW_4
#define MTYPE_UNKNOW_5
#define MTYPE_UNKNOW_6
#define MTYPE_UNKNOW_7
#define MTYPE_UNKNOW_8
#define MTYPE_UNKNOW_9
#define MTYPE_UNKNOW_0A
#define MTYPE_UNKNOW_0B
#define MTYPE_UNKNOW_0C
#define MTYPE_USER_HEAD_PIC 0x0D
#define MTYPE_UNKNOW_0E
#define MTYPE_UNKNOW_0F
#define MTYPE_UNKNOW_10
#define MTYPE_UNKNOW_11
#define MTYPE_UNKNOW_12
#define MTYPE_LOGIN   0x15
#define MTYPE_SEND_MESSAGE_THROUGH_SERVER 0x16
#define MTYPE_RECV_MESSAGE_THROUGH_SERVER 0x17
#define MTYPE_UNKNOW_18
#define MTYPE_FRIENDS 0x19
#define MTYPE_UNKNOW_1A
#define MTYPE_UNKNOW_1B
#define MTYPE_UNKNOW_1C
#define MTYPE_UNKNOW_80
#define MTYPE_UNKNOW_81

#define ST_LOGOUT	0
#define ST_LOGIN	1
#define ST_RUNNING	2
#define ST_KEEPALIVE	3
void sub_4A8309(unsigned char* outbuf,unsigned char* passwd,int passlen);
void sub_49EDCF(unsigned char* inbuf1,int inbuf1size,unsigned char* key,unsigned char* outbuf,unsigned int* outbuflen);
int  sub_49EFA0(unsigned char* inbuf1,int inbuf1len,unsigned char* inbuf2,unsigned char* outbuf,unsigned int* pCount);
void sub_49FE4A(unsigned char* inbuf1,int inbuf1len,unsigned char* outbuf,unsigned int* pNum);

int send_logout();
int send_user_head_pic();
int send_login();
int send_message_through_server(int dstid,const char* message);
int send_request_friends_list();
int send_keep_alive();
int send_message_2p(unsigned long dstid,unsigned char* message);

int recv_ack_login(unsigned char* buffer,int len);
int recv_ack_logout(unsigned char* buffer,int len);
int recv_ack_user_head_pic(unsigned char* buffer,int len);
int recv_ack_user_send_message_through_server(unsigned char* buffer,int len);
int recv_ack_keep_alive(unsigned char* buffer,int len);
int recv_ack_friends_list(unsigned char* buffer,int len);
int recv_ack_send_message_2p(unsigned char* buffer,int len);

int recv_message_through_server(unsigned long* pid,char* message,int mlen,unsigned char* buffer,int len);
int ack_message_through_server(unsigned char* buffer,int len);
int recv_message_from_peer(unsigned long* pid,char* message ,int mlen,unsigned char* buffer,int len);
int ack_message_from_peer(unsigned long id,unsigned char* buffer,int len);


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -