projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add one shots to replay buffer
[carveJwlIkooP6JGAAIwe30JlM.git]
/
network_msg.h
diff --git
a/network_msg.h
b/network_msg.h
index d3b49fd26e3101a6321a2a51567a5e737b0790eb..dfd6dabad717bc6676416e8a858aa7114c501fba 100644
(file)
--- a/
network_msg.h
+++ b/
network_msg.h
@@
-13,12
+13,14
@@
#pragma pack(push,1)
typedef struct netmsg_blank netmsg_blank;
#pragma pack(push,1)
typedef struct netmsg_blank netmsg_blank;
+enum{ k_inetmsg_blank = 0 };
struct netmsg_blank{
u16 inetmsg_id;
};
struct netmsg_blank{
u16 inetmsg_id;
};
-enum{ k_inetmsg_blank = 0 };
+/* send after version */
typedef struct netmsg_auth netmsg_auth;
typedef struct netmsg_auth netmsg_auth;
+enum{ k_inetmsg_auth = 1 };
struct netmsg_auth
{
u16 inetmsg_id;
struct netmsg_auth
{
u16 inetmsg_id;
@@
-26,7
+28,14
@@
struct netmsg_auth
u32 ticket_length;
u8 ticket[];
};
u32 ticket_length;
u8 ticket[];
};
-enum{ k_inetmsg_auth = 1 };
+
+/* version should be sent before auth */
+typedef struct netmsg_version netmsg_version;
+enum{ k_inetmsg_version = 2 };
+struct netmsg_version{
+ u16 inetmsg_id;
+ u32 version;
+};
/* server control 100 */
/* server control 100 */
@@
-98,6
+107,15
@@
struct netmsg_chat {
char msg[];
};
char msg[];
};
+typedef struct netmsg_region netmsg_region;
+enum{ k_inetmsg_region = 206 };
+struct netmsg_region {
+ u16 inetmsg_id;
+ u8 client;
+ u32 flags;
+ char loc[];
+};
+
/* requests 300 */
typedef struct netmsg_request netmsg_request;
enum{ k_inetmsg_request = 300, k_inetmsg_response = 301 };
/* requests 300 */
typedef struct netmsg_request netmsg_request;
enum{ k_inetmsg_request = 300, k_inetmsg_response = 301 };