xref: /aosp_15_r20/external/webrtc/rtc_tools/data_channel_benchmark/peer_connection_signaling.proto (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1syntax = "proto3";
2
3package webrtc.GrpcSignaling;
4
5service PeerConnectionSignaling {
6  rpc Connect(stream SignalingMessage) returns (stream SignalingMessage) {}
7}
8
9message SignalingMessage {
10  oneof Content {
11    SessionDescription description = 1;
12    IceCandidate candidate = 2;
13  }
14}
15
16message SessionDescription {
17  enum SessionDescriptionType {
18    OFFER = 0;
19    ANSWER = 1;
20  }
21  SessionDescriptionType type = 1;
22  string content = 2;
23}
24
25message IceCandidate {
26  string mid = 1;
27  int32 mline_index = 2;
28  string description = 3;
29}