87 lines
1.2 KiB
Protocol Buffer
87 lines
1.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
import "Define_Common.proto";
|
|
import "Define_Result.proto";
|
|
import "Define_ProgramVersion.proto";
|
|
|
|
|
|
message ClientToChatReq
|
|
{
|
|
message LoginReq {
|
|
string name = 1;
|
|
int64 roomId = 2;
|
|
}
|
|
|
|
message LogoutReq {
|
|
}
|
|
|
|
message ChatReq {
|
|
string message = 1;
|
|
}
|
|
|
|
message JoinChatRoomReq {
|
|
int64 roomId = 1;
|
|
}
|
|
|
|
message LeaveChatRoomReq {
|
|
}
|
|
|
|
oneof msg {
|
|
LoginReq loginReq = 1;
|
|
LogoutReq logoutReq = 2;
|
|
ChatReq chatReq = 3;
|
|
JoinChatRoomReq joinChatRoomReq = 4;
|
|
LeaveChatRoomReq leaveChatRoomReq = 5;
|
|
}
|
|
}
|
|
|
|
message ClientToChatRes
|
|
{
|
|
message LoginRes {
|
|
int64 roomId = 2;
|
|
}
|
|
|
|
message LogoutRes {
|
|
}
|
|
|
|
message ChatRes {
|
|
}
|
|
|
|
message JoinChatRoomRes {
|
|
int64 roomId = 1;
|
|
}
|
|
|
|
message LeaveChatRoomRes {
|
|
}
|
|
|
|
ServerErrorCode errorCode = 1;
|
|
oneof msg {
|
|
LoginRes loginRes = 2;
|
|
LogoutRes logoutRes = 3;
|
|
ChatRes chatRes = 4;
|
|
JoinChatRoomRes joinChatRoomRes = 5;
|
|
LeaveChatRoomRes leaveChatRoomRes = 6;
|
|
}
|
|
}
|
|
|
|
message ClientToChatMessage
|
|
{
|
|
message Chat {
|
|
string sender = 1;
|
|
string message = 2;
|
|
}
|
|
|
|
oneof msg {
|
|
Chat chat = 1;
|
|
}
|
|
}
|
|
|
|
message ClientToChat
|
|
{
|
|
oneof msg {
|
|
ClientToChatReq request = 1;
|
|
ClientToChatRes response = 2;
|
|
ClientToChatMessage message = 3;
|
|
}
|
|
}
|