From d57ed896ec46ec5f081b3031bc8606033fdfd95f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 12 Jun 2024 06:50:29 -0700 Subject: refactor: clearer network protobuf names --- NetworkPacket.proto | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 NetworkPacket.proto (limited to 'NetworkPacket.proto') 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; + } +} -- cgit v1.2.3