client2gate_protocol.proto 970 B

123456789101112131415161718192021222324252627282930313233343536
  1. import "client2gate_msg_type.proto";
  2. import "msg_type_def.proto";
  3. package client2gate_protocols;
  4. //心跳包
  5. message packetc2g_heartbeat {
  6. optional e_server_msg_type packet_id = 1 [default = e_mst_c2g_heartbeat];
  7. }
  8. message packetg2c_heartbeat {
  9. optional e_server_msg_type packet_id = 1 [default = e_mst_g2c_heartbeat];
  10. }
  11. message msg_packet {
  12. optional int32 msgid = 1;
  13. optional bytes msginfo = 2;
  14. }
  15. //协议列表
  16. message packet_g2c_send_msglist {
  17. optional e_server_msg_type packet_id = 1 [default = e_mst_g2c_send_msglist];
  18. repeated msg_packet msgpaks = 3;
  19. }
  20. /*
  21. message packetc2g_select_gate {
  22. optional e_server_msg_type packet_id = 1 [default = e_mst_c2g_select_gate];
  23. }
  24. message packetg2c_select_gate_result {
  25. optional e_server_msg_type packet_id = 1 [default = e_mst_g2c_select_gate_result];
  26. optional msg_type_def.e_msg_result_def result = 2 [default = e_rmt_success];
  27. optional string new_ip = 3;//新ip
  28. optional int32 new_port = 4;//新port
  29. }*/