blob: 803ab0a803ca3e3dc67daa7ba317a7bea1360ed4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
syntax = "proto3";
package blueberry;
import "blueberry/host.proto";
service A2DP {
rpc OpenSource(OpenSourceRequest) returns (OpenSourceResponse);
rpc OpenSink(OpenSinkRequest) returns (OpenSinkResponse);
rpc Start(StartRequest) returns (StartResponse);
rpc Suspend(SuspendRequest) returns (SuspendResponse);
rpc Close(CloseRequest) returns (CloseResponse);
rpc Abort(AbortRequest) returns (AbortResponse);
}
message Source {
bytes cookie = 1;
}
message Sink {
bytes cookie = 1;
}
message OpenSourceRequest {
Connection connection = 1;
}
message OpenSourceResponse {
oneof response {
Source source = 1;
}
}
message OpenSinkRequest {
Connection connection = 1;
}
message OpenSinkResponse {
oneof response {
Sink sink = 1;
}
}
message StartRequest {
oneof response {
Sink sink = 1;
Source source = 2;
}
}
message StartResponse {}
message SuspendRequest {
oneof response {
Sink sink = 1;
Source source = 2;
}
}
message SuspendResponse {}
message CloseRequest {
oneof response {
Sink sink = 1;
Source source = 2;
}
}
message CloseResponse {}
message AbortRequest {
oneof response {
Sink sink = 1;
Source source = 2;
}
}
message AbortResponse {}
|