guochao b47e40d794
change package of proto and method name of service
to comply with tonic, grpc implementation in rust
2023-04-28 00:20:36 +08:00

38 lines
780 B
Protocol Buffer

syntax = "proto3";
package signaling;
option go_package = "git.jeffthecoder.xyz/guochao/meow-signaling.jeffthecoder.xyz/pkg/proto/signaling";
import "google/protobuf/empty.proto";
enum SDPMessageType {
Video = 0;
Audio = 1;
VideoAudio = 2;
Data = 3;
}
message SDPMessage {
string SDP = 1;
SDPMessageType Type = 2;
string Sender = 3;
}
message SignalingMessage {
string Room = 1;
string Sender = 2;
optional string Receiver = 3;
oneof Message {
google.protobuf.Empty Bootstrap = 10;
google.protobuf.Empty DiscoverRequest = 11;
google.protobuf.Empty DiscoverResponse = 12;
SDPMessage SessionOffer = 13;
SDPMessage SessionAnswer = 14;
};
}
service Signaling {
rpc Biu(stream SignalingMessage) returns (stream SignalingMessage);
}