aboutsummaryrefslogtreecommitdiff
path: root/NetworkPacket.proto
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-06-12 06:50:29 -0700
committerFuwn <[email protected]>2024-06-12 06:50:29 -0700
commitd57ed896ec46ec5f081b3031bc8606033fdfd95f (patch)
tree87755d7ef6e3c54dab914e9004df84cf86ca8845 /NetworkPacket.proto
parentrefactor: clearer distance command (diff)
downloadworldserver-protobufs-d57ed896ec46ec5f081b3031bc8606033fdfd95f.tar.xz
worldserver-protobufs-d57ed896ec46ec5f081b3031bc8606033fdfd95f.zip
refactor: clearer network protobuf names
Diffstat (limited to 'NetworkPacket.proto')
-rw-r--r--NetworkPacket.proto67
1 files changed, 67 insertions, 0 deletions
diff --git a/NetworkPacket.proto b/NetworkPacket.proto
new file mode 100644
index 0000000..3922ea9
--- /dev/null
+++ b/NetworkPacket.proto
@@ -0,0 +1,67 @@
+syntax = "proto3";
+
+package whirl;
+
+import "AppearActorCmd.proto";
+import "AppInitCmd.proto";
+import "PropCmd.proto";
+import "BuddyListNotifyCmd.proto";
+import "BuddyListUpdateCmd.proto";
+import "ChannelCmd.proto";
+import "DisappearActorCmd.proto";
+import "FingerReplyCmd.proto";
+import "FingerRequestCmd.proto";
+import "LongLocationCmd.proto";
+import "PropertySetCmd.proto";
+import "PropertyUpdateCmd.proto";
+import "PropRequestCmd.proto";
+import "RedirectCmd.proto";
+import "RedirectIDCmd.proto";
+import "RoomIDCmd.proto";
+import "RoomIDRequestCmd.proto";
+import "SessionExitCmd.proto";
+import "SessionInitCmd.proto";
+import "ShortLocationCmd.proto";
+import "SubscribeDistanceCmd.proto";
+import "SubscribeRoomCmd.proto";
+import "TeleportCmd.proto";
+import "TextCmd.proto";
+import "UnsubscribeRoomCmd.proto";
+import "WhisperCmd.proto";
+
+message NetworkPacket {
+ uint32 length = 1;
+ oneof object_id {
+ uint32 short_object_id = 2;
+ string long_object_id = 3;
+ }
+ uint32 type = 4;
+ oneof command {
+ AppearActorCmd appear_actor_cmd = 5;
+ AppInitCmd app_init_cmd = 6;
+ PropCmd prop_cmd = 7;
+ BuddyListNotifyCmd buddy_list_notify_cmd = 8;
+ BuddyListUpdateCmd buddy_list_update_cmd = 9;
+ ChannelCmd channel_cmd = 10;
+ DisappearActorCmd disappear_actor_cmd = 11;
+ FingerReplyCmd finger_reply_cmd = 12;
+ FingerRequestCmd finger_request_cmd = 13;
+ LongLocationCmd long_location_cmd = 14;
+ PropertySetCmd property_set_cmd = 15;
+ PropertyUpdateCmd property_update_cmd = 16;
+ PropRequestCmd prop_request_cmd = 17;
+ RedirectCmd redirect_cmd = 18;
+ RedirectIDCmd redirect_id_cmd = 19;
+ RoomIDCmd room_id_cmd = 20;
+ RoomIDRequestCmd room_id_request_cmd = 21;
+ SessionExitCmd session_exit_cmd = 22;
+ SessionInitCmd session_init_cmd = 23;
+ ShortLocationCmd short_location_cmd = 24;
+ SubscribeDistanceCmd subscribe_distance_cmd = 25;
+ SubscribeRoomCmd subscribe_room_cmd = 26;
+ TeleportCmd teleport_cmd = 27;
+ TextCmd text_cmd = 28;
+ UnsubscribeRoomCmd unsubscribe_room_cmd = 29;
+ WhisperCmd whisper_cmd = 30;
+ }
+}