You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
syntax = "proto3";
|
|
|
|
option go_package = ".;pb";
|
|
|
|
|
|
|
|
package proto;
|
|
|
|
|
|
|
|
enum ElementMessageType {
|
|
|
|
UNKNOWN = 0;
|
|
|
|
ERROR = 1;
|
|
|
|
CHAT_MESSAGE = 2;
|
|
|
|
PLAY = 3;
|
|
|
|
PAUSE = 4;
|
|
|
|
CHECK_STATUS = 5;
|
|
|
|
TOO_FAST = 6;
|
|
|
|
TOO_SLOW = 7;
|
|
|
|
CHANGE_RATE = 8;
|
|
|
|
CHANGE_SEEK = 9;
|
|
|
|
CURRENT_CHANGED = 10;
|
|
|
|
MOVIES_CHANGED = 11;
|
|
|
|
PEOPLE_CHANGED = 12;
|
|
|
|
SYNC_MOVIE_STATUS = 13;
|
|
|
|
CURRENT_EXPIRED = 14;
|
|
|
|
CHECK_EXPIRED = 15;
|
|
|
|
}
|
|
|
|
|
|
|
|
message ChatResp {
|
|
|
|
Sender sender = 1;
|
|
|
|
string message = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
message Sender {
|
|
|
|
string username = 1;
|
|
|
|
string userid = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
message MovieStatus {
|
|
|
|
bool playing = 1;
|
|
|
|
double seek = 2;
|
|
|
|
double rate = 3;
|
|
|
|
}
|
|
|
|
|
|
|
|
message MovieStatusChanged {
|
|
|
|
Sender sender = 1;
|
|
|
|
MovieStatus status = 2;
|
|
|
|
}
|
|
|
|
|
|
|
|
message ElementMessage {
|
|
|
|
ElementMessageType type = 1;
|
|
|
|
int64 time = 2;
|
|
|
|
string error = 3;
|
|
|
|
string chatReq = 4;
|
|
|
|
ChatResp chatResp = 5;
|
|
|
|
MovieStatus changeMovieStatusReq = 6;
|
|
|
|
MovieStatusChanged movieStatusChanged = 7;
|
|
|
|
double changeSeekReq = 8;
|
|
|
|
MovieStatus checkStatusReq = 9;
|
|
|
|
uint64 expireId = 10;
|
|
|
|
int64 peopleChanged = 11;
|
|
|
|
Sender moviesChanged = 12;
|
|
|
|
Sender currentChanged = 13;
|
|
|
|
}
|