syntax = "proto3"; | |
package webrtc.GrpcSignaling; | |
service PeerConnectionSignaling { | |
rpc Connect(stream SignalingMessage) returns (stream SignalingMessage) {} | |
} | |
message SignalingMessage { | |
oneof Content { | |
SessionDescription description = 1; | |
IceCandidate candidate = 2; | |
} | |
} | |
message SessionDescription { | |
enum SessionDescriptionType { | |
OFFER = 0; | |
ANSWER = 1; | |
} | |
SessionDescriptionType type = 1; | |
string content = 2; | |
} | |
message IceCandidate { | |
string mid = 1; | |
int32 mline_index = 2; | |
string description = 3; | |
} |