forked from obsproject/obs-vst
-
Notifications
You must be signed in to change notification settings - Fork 3
/
obs_vst_api.proto
141 lines (123 loc) · 2.84 KB
/
obs_vst_api.proto
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
syntax = "proto3";
service grpc_vst_communicator {
rpc com_grpc_dispatcher (grpc_dispatcher_Request) returns (grpc_dispatcher_Reply) {}
rpc com_grpc_processReplacing (grpc_processReplacing_Request) returns (grpc_processReplacing_Reply) {}
rpc com_grpc_setParameter (grpc_setParameter_Request) returns (grpc_setParameter_Reply) {}
rpc com_grpc_getParameter (grpc_getParameter_Request) returns (grpc_getParameter_Reply) {}
rpc com_grpc_updateAEffect (grpc_updateAEffect_Request) returns (grpc_updateAEffect_Reply) {}
rpc com_grpc_sendHwndMsg (grpc_sendHwndMsg_Request) returns (grpc_sendHwndMsg_Reply) {}
rpc com_grpc_stopServer (grpc_stopServer_Request) returns (grpc_stopServer_Reply) {}
}
// Client->
message grpc_dispatcher_Request {
int32 param1 = 1;
int32 param2 = 2;
int64 param3 = 3;
float param4 = 4;
int64 ptr_value = 5;
bytes ptr_data = 6;
int32 ptr_size = 7;
}
// Server->
message grpc_dispatcher_Reply {
int64 returnVal = 1;
bytes ptr_data = 2;
int32 magic = 3;
int32 numPrograms = 4;
int32 numParams = 5;
int32 numInputs = 6;
int32 numOutputs = 7;
int32 flags = 8;
int32 initialDelay = 9;
int32 uniqueID = 10;
int32 version = 11;
}
// Client->
message grpc_processReplacing_Request {
int32 frames = 1;
int32 arraySize = 2;
bytes adata = 3;
bytes bdata = 4;
}
// Server->
message grpc_processReplacing_Reply {
int32 frames = 1;
int32 arraySize = 2;
bytes adata = 3;
bytes bdata = 4;
int32 magic = 5;
int32 numPrograms = 6;
int32 numParams = 7;
int32 numInputs = 8;
int32 numOutputs = 9;
int32 flags = 10;
int32 initialDelay = 11;
int32 uniqueID = 12;
int32 version = 13;
}
// Client->
message grpc_setParameter_Request {
int32 param1 = 1;
float param2 = 2;
}
// Server->
message grpc_setParameter_Reply {
int32 magic = 1;
int32 numPrograms = 2;
int32 numParams = 3;
int32 numInputs = 4;
int32 numOutputs = 5;
int32 flags = 6;
int32 initialDelay = 7;
int32 uniqueID = 8;
int32 version = 9;
}
// Client->
message grpc_getParameter_Request {
int32 param1 = 1;
}
// Server->
message grpc_getParameter_Reply {
float returnVal = 1;
int32 magic = 2;
int32 numPrograms = 3;
int32 numParams = 4;
int32 numInputs = 5;
int32 numOutputs = 6;
int32 flags = 7;
int32 initialDelay = 8;
int32 uniqueID = 9;
int32 version = 10;
}
// Client->
message grpc_updateAEffect_Request {
int32 nullreply = 1;
}
// Server->
message grpc_updateAEffect_Reply {
int32 magic = 1;
int32 numPrograms = 2;
int32 numParams = 3;
int32 numInputs = 4;
int32 numOutputs = 5;
int32 flags = 6;
int32 initialDelay = 7;
int32 uniqueID = 8;
int32 version = 9;
}
// Client->
message grpc_sendHwndMsg_Request {
int32 msgType = 1;
}
// Server->
message grpc_sendHwndMsg_Reply {
int32 nullreply = 1;
}
// Client->
message grpc_stopServer_Request {
int32 nullreply = 1;
}
// Server->
message grpc_stopServer_Reply {
int32 nullreply = 1;
}