📄 packet.h
字号:
t_client_sessionaddr1 client_sessionaddr1; t_client_sessionaddr2 client_sessionaddr2; t_client_motd_w3 client_motd_w3; t_server_motd_w3 server_motd_w3; t_client_logonproofreq client_logonproofreq; t_server_logonproofreply server_logonproofreply; t_client_createaccount_w3 client_createaccount_w3; t_server_createaccount_w3 server_createaccount_w3; t_client_findanongame client_findanongame; t_client_findanongame_at client_findanongame_at; t_client_findanongame_at_inv client_findanongame_at_inv; t_server_findanongame_playgame_cancel server_findanongame_playgame_cancel; t_server_anongame_found server_anongame_found; t_d2cs_bnetd_generic d2cs_bnetd; t_bnetd_d2cs_authreq bnetd_d2cs_authreq; t_d2cs_bnetd_authreply d2cs_bnetd_authreply; t_bnetd_d2cs_authreply bnetd_d2cs_authreply; t_d2cs_bnetd_accountloginreq d2cs_bnetd_accountloginreq; t_bnetd_d2cs_accountloginreply bnetd_d2cs_accountloginreply; t_d2cs_bnetd_charloginreq d2cs_bnetd_charloginreq; t_bnetd_d2cs_charloginreply bnetd_d2cs_charloginreply; t_bnetd_d2cs_gameinforeq bnetd_d2cs_gameinforeq; t_d2cs_bnetd_gameinforeply d2cs_bnetd_gameinforeply; t_d2cs_d2gs_generic d2cs_d2gs; t_d2cs_d2gs_authreq d2cs_d2gs_authreq; t_d2gs_d2cs_authreply d2gs_d2cs_authreply; t_d2cs_d2gs_authreply d2cs_d2gs_authreply; t_d2cs_d2gs_setinitinfo d2cs_d2gs_setinitinfo; t_d2cs_d2gs_setgsinfo d2cs_d2gs_setgsinfo; t_d2gs_d2cs_setgsinfo d2gs_d2cs_setgsinfo; t_d2cs_d2gs_creategamereq d2cs_d2gs_creategamereq; t_d2gs_d2cs_creategamereply d2gs_d2cs_creategamereply; t_d2cs_d2gs_joingamereq d2cs_d2gs_joingamereq; t_d2gs_d2cs_joingamereply d2gs_d2cs_joingamereply; t_d2gs_d2cs_updategameinfo d2gs_d2cs_updategameinfo; t_d2gs_d2cs_closegame d2gs_d2cs_closegame; t_d2cs_d2gs_echoreq d2cs_d2gs_echoreq; t_d2gs_d2cs_echoreply d2gs_d2cs_echoreply; t_d2cs_d2gs_control d2cs_d2gs_control; t_d2cs_d2gs_setconffile d2cs_d2gs_setconffile; t_d2cs_client_generic d2cs_client; t_client_d2cs_loginreq client_d2cs_loginreq; t_d2cs_client_loginreply d2cs_client_loginreply; t_client_d2cs_createcharreq client_d2cs_createcharreq; t_d2cs_client_createcharreply d2cs_client_createcharreply; t_client_d2cs_creategamereq client_d2cs_creategamereq; t_d2cs_client_creategamereply d2cs_client_creategamereply; t_client_d2cs_joingamereq client_d2cs_joingamereq; t_d2cs_client_joingamereply d2cs_client_joingamereply; t_client_d2cs_gamelistreq client_d2cs_gamelistreq; t_d2cs_client_gamelistreply d2cs_client_gamelistreply; t_client_d2cs_gameinforeq client_d2cs_gameinforeq; t_d2cs_client_gameinforeply d2cs_client_gameinforeply; t_client_d2cs_charloginreq client_d2cs_charloginreq; t_d2cs_client_charloginreply d2cs_client_charloginreply; t_client_d2cs_deletecharreq client_d2cs_deletecharreq; t_d2cs_client_deletecharreply d2cs_client_deletecharreply; t_client_d2cs_ladderreq client_d2cs_ladderreq; t_d2cs_client_ladderreply d2cs_client_ladderreply; t_client_d2cs_motdreq client_d2cs_motdreq; t_d2cs_client_motdreply d2cs_client_motdreply; t_client_d2cs_cancelcreategame client_d2cs_cancelcreategame; t_d2cs_client_creategamewait d2cs_client_creategamewait; t_client_d2cs_charladderreq client_d2cs_charladderreq; t_client_d2cs_charlistreq client_d2cs_charlistreq; t_d2cs_client_charlistreply d2cs_client_charlistreply; t_client_d2cs_charlistreq_110 client_d2cs_charlistreq_110; t_d2cs_client_charlistreply_110 d2cs_client_charlistreply_110; t_client_d2cs_convertcharreq client_d2cs_convertcharreq; t_d2cs_client_convertcharreply d2cs_client_convertcharreply; t_client_friendslistreq client_friendslistreq; t_server_friendslistreply server_friendslistreply; t_client_friendinforeq client_friendinforeq; t_server_friendinforeply server_friendinforeply; t_server_friendadd_ack server_friendadd_ack; t_server_frienddel_ack server_frienddel_ack; t_server_friendmove_ack server_friendmove_ack; t_client_arrangedteam_friendscreen client_arrangedteam_friendscreen; t_server_arrangedteam_friendscreen server_arrangedteam_friendscreen; t_client_arrangedteam_invite_friend client_arrangedteam_invite_friend; t_server_arrangedteam_invite_friend_ack server_arrangedteam_invite_friend_ack; t_server_arrangedteam_send_invite server_arrangedteam_send_invite; t_client_arrangedteam_accept_invite client_arrangedteam_accept_invite; t_client_arrangedteam_accept_decline_invite client_arrangedteam_accept_decline_invite; t_server_arrangedteam_member_decline server_arrangedteam_member_decline; t_client_findanongame_profile client_findanongame_profile; t_server_findanongame_profile2 server_findanongame_profile2; t_client_w3route_req client_w3route_req; t_server_w3route_ack server_w3route_ack; t_server_w3route_playerinfo server_w3route_playerinfo; t_server_w3route_levelinfo server_w3route_levelinfo; t_server_w3route_startgame1 server_w3route_startgame1; t_server_w3route_startgame2 server_w3route_startgame2; t_client_w3route_loadingdone client_w3route_loadingdone; t_server_w3route_loadingack server_w3route_loadingack; t_client_w3route_connected client_w3route_connected; t_server_w3route_echoreq server_w3route_echoreq; t_client_w3route_abort client_w3route_abort; t_server_w3route_ready server_w3route_host; t_client_w3route_gameresult client_w3route_gameresult; t_client_findanongame_inforeq client_findanongame_inforeq; t_server_findanongame_inforeply server_findanongame_inforeply; t_client_w3xp_clan_invitereq client_w3xp_clan_invitereq; t_server_w3xp_clan_invitereply server_w3xp_clan_invitereply; t_server_w3xp_clan_invitereq server_w3xp_clan_invitereq; t_client_w3xp_clan_invitereply client_w3xp_clan_invitereply; t_client_w3xp_clan_disbandreq client_w3xp_clan_disbandreq; t_server_w3xp_clan_disbandreply server_w3xp_clan_disbandreply; t_client_w3xp_clan_motdchg client_w3xp_clan_motdchg; t_client_w3xp_clan_motdreq client_w3xp_clan_motdreq; t_server_w3xp_clan_motdreply server_w3xp_clan_motdreply; t_client_w3xp_clanmemberlist_req client_w3xp_clanmemberlist_req; t_server_w3xp_clanmemberlist_reply server_w3xp_clanmemberlist_reply; t_client_w3xp_clan_createreq client_w3xp_clan_createreq; t_server_w3xp_clan_createreply server_w3xp_clan_createreply; t_client_w3xp_clan_createinvitereq client_w3xp_clan_createinvitereq; t_server_w3xp_clan_createinvitereply server_w3xp_clan_createinvitereply; t_server_w3xp_clan_createinvitereq server_w3xp_clan_createinvitereq; t_client_w3xp_clan_createinvitereply client_w3xp_clan_createinvitereply; t_server_w3xp_clan_clanack server_w3xp_clan_clanack; t_server_w3xp_clanmemberupdate server_w3xp_clanmemberupdate; t_client_w3xp_clanmember_rankupdate_req client_w3xp_clanmember_rankupdate_req; t_server_w3xp_clanmember_rankupdate_reply server_w3xp_clanmember_rankupdate_reply; t_client_w3xp_clanmember_remove_req client_w3xp_clanmember_remove_req; t_server_w3xp_clanmember_remove_reply server_w3xp_clanmember_remove_reply; t_client_w3xp_clan_membernewchiefreq client_w3xp_clan_membernewchiefreq; t_server_w3xp_clan_membernewchiefreply server_w3xp_clan_membernewchiefreply; t_server_w3xp_clanquitnotify server_w3xp_clanquitnotify; t_server_w3xp_clanmember_removed_notify server_w3xp_clanmember_removed_notify; t_server_findanongame_iconreply server_findanongame_iconreply; t_client_changeclient client_changeclient; t_client_anongame client_anongame; t_server_anongame_search_reply server_anongame_search_reply; t_client_anongame_tournament_request client_anongame_tournament_request; t_server_anongame_tournament_reply server_anongame_tournament_reply; t_client_setemailreply client_setemailreq; t_server_setemailreq server_setemailreply; t_client_getpasswordreq client_getpasswordreq; t_client_changeemailreq client_changeemailreq; t_client_crashdump client_crashdump; t_client_claninforeq client_claninforeq; t_server_claninforeply server_claninforeply; t_client_findanongame_profile_clan client_findanongame_profile_clan; t_server_findanongame_profile_clan server_findanongame_profile_clan; } u;} t_packet;#endif/*****/#ifndef JUST_NEED_TYPES#ifndef INCLUDED_PACKET_PROTOS#define INCLUDED_PACKET_PROTOS#include "common/lstr.h"extern t_packet * packet_create(t_packet_class class) ;extern void packet_destroy(t_packet const * packet);extern t_packet * packet_add_ref(t_packet * packet);extern void packet_del_ref(t_packet * packet);extern t_packet_class packet_get_class(t_packet const * packet);extern char const * packet_get_class_str(t_packet const * packet);extern int packet_set_class(t_packet * packet, t_packet_class class);extern unsigned int packet_get_type(t_packet const * packet);extern char const * packet_get_type_str(t_packet const * packet, t_packet_dir dir);extern int packet_set_type(t_packet * packet, unsigned int type);extern unsigned int packet_get_size(t_packet const * packet);extern int packet_set_size(t_packet * packet, unsigned int size);extern unsigned int packet_get_header_size(t_packet const * packet);extern unsigned int packet_get_flags(t_packet const * packet);extern int packet_set_flags(t_packet * packet, unsigned int flags);extern int packet_append_string(t_packet * packet, char const * str);extern int packet_append_ntstring(t_packet * packet, char const * str);extern int packet_append_lstr(t_packet * packet, t_lstr *lstr);extern int packet_append_data(t_packet * packet, void const * data, unsigned int len);extern void const * packet_get_raw_data_const(t_packet const * packet, unsigned int offset);extern void * packet_get_raw_data(t_packet * packet, unsigned int offset);extern void * packet_get_raw_data_build(t_packet * packet, unsigned int offset);extern char const * packet_get_str_const(t_packet const * packet, unsigned int offset, unsigned int maxlen);extern void const * packet_get_data_const(t_packet const * packet, unsigned int offset, unsigned int len);extern t_packet * packet_duplicate(t_packet const * src);#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -