@@ -5,8 +5,7 @@ import fmt "fmt"
5
5
import math "math"
6
6
7
7
import (
8
- "context"
9
-
8
+ context "golang.org/x/net/context"
10
9
grpc "google.golang.org/grpc"
11
10
)
12
11
@@ -35,7 +34,7 @@ func (m *GetStatsRequest) Reset() { *m = GetStatsRequest{} }
35
34
func (m * GetStatsRequest ) String () string { return proto .CompactTextString (m ) }
36
35
func (* GetStatsRequest ) ProtoMessage () {}
37
36
func (* GetStatsRequest ) Descriptor () ([]byte , []int ) {
38
- return fileDescriptor_command_a956deb495595f76 , []int {0 }
37
+ return fileDescriptor_command_d2105e779ee1253c , []int {0 }
39
38
}
40
39
func (m * GetStatsRequest ) XXX_Unmarshal (b []byte ) error {
41
40
return xxx_messageInfo_GetStatsRequest .Unmarshal (m , b )
@@ -81,7 +80,7 @@ func (m *Stat) Reset() { *m = Stat{} }
81
80
func (m * Stat ) String () string { return proto .CompactTextString (m ) }
82
81
func (* Stat ) ProtoMessage () {}
83
82
func (* Stat ) Descriptor () ([]byte , []int ) {
84
- return fileDescriptor_command_a956deb495595f76 , []int {1 }
83
+ return fileDescriptor_command_d2105e779ee1253c , []int {1 }
85
84
}
86
85
func (m * Stat ) XXX_Unmarshal (b []byte ) error {
87
86
return xxx_messageInfo_Stat .Unmarshal (m , b )
@@ -126,7 +125,7 @@ func (m *GetStatsResponse) Reset() { *m = GetStatsResponse{} }
126
125
func (m * GetStatsResponse ) String () string { return proto .CompactTextString (m ) }
127
126
func (* GetStatsResponse ) ProtoMessage () {}
128
127
func (* GetStatsResponse ) Descriptor () ([]byte , []int ) {
129
- return fileDescriptor_command_a956deb495595f76 , []int {2 }
128
+ return fileDescriptor_command_d2105e779ee1253c , []int {2 }
130
129
}
131
130
func (m * GetStatsResponse ) XXX_Unmarshal (b []byte ) error {
132
131
return xxx_messageInfo_GetStatsResponse .Unmarshal (m , b )
@@ -153,6 +152,90 @@ func (m *GetStatsResponse) GetStat() *Stat {
153
152
return nil
154
153
}
155
154
155
+ type QueryStatsRequest struct {
156
+ Pattern string `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"`
157
+ Reset_ bool `protobuf:"varint,2,opt,name=reset,proto3" json:"reset,omitempty"`
158
+ XXX_NoUnkeyedLiteral struct {} `json:"-"`
159
+ XXX_unrecognized []byte `json:"-"`
160
+ XXX_sizecache int32 `json:"-"`
161
+ }
162
+
163
+ func (m * QueryStatsRequest ) Reset () { * m = QueryStatsRequest {} }
164
+ func (m * QueryStatsRequest ) String () string { return proto .CompactTextString (m ) }
165
+ func (* QueryStatsRequest ) ProtoMessage () {}
166
+ func (* QueryStatsRequest ) Descriptor () ([]byte , []int ) {
167
+ return fileDescriptor_command_d2105e779ee1253c , []int {3 }
168
+ }
169
+ func (m * QueryStatsRequest ) XXX_Unmarshal (b []byte ) error {
170
+ return xxx_messageInfo_QueryStatsRequest .Unmarshal (m , b )
171
+ }
172
+ func (m * QueryStatsRequest ) XXX_Marshal (b []byte , deterministic bool ) ([]byte , error ) {
173
+ return xxx_messageInfo_QueryStatsRequest .Marshal (b , m , deterministic )
174
+ }
175
+ func (dst * QueryStatsRequest ) XXX_Merge (src proto.Message ) {
176
+ xxx_messageInfo_QueryStatsRequest .Merge (dst , src )
177
+ }
178
+ func (m * QueryStatsRequest ) XXX_Size () int {
179
+ return xxx_messageInfo_QueryStatsRequest .Size (m )
180
+ }
181
+ func (m * QueryStatsRequest ) XXX_DiscardUnknown () {
182
+ xxx_messageInfo_QueryStatsRequest .DiscardUnknown (m )
183
+ }
184
+
185
+ var xxx_messageInfo_QueryStatsRequest proto.InternalMessageInfo
186
+
187
+ func (m * QueryStatsRequest ) GetPattern () string {
188
+ if m != nil {
189
+ return m .Pattern
190
+ }
191
+ return ""
192
+ }
193
+
194
+ func (m * QueryStatsRequest ) GetReset_ () bool {
195
+ if m != nil {
196
+ return m .Reset_
197
+ }
198
+ return false
199
+ }
200
+
201
+ type QueryStatsResponse struct {
202
+ Stat []* Stat `protobuf:"bytes,1,rep,name=stat,proto3" json:"stat,omitempty"`
203
+ XXX_NoUnkeyedLiteral struct {} `json:"-"`
204
+ XXX_unrecognized []byte `json:"-"`
205
+ XXX_sizecache int32 `json:"-"`
206
+ }
207
+
208
+ func (m * QueryStatsResponse ) Reset () { * m = QueryStatsResponse {} }
209
+ func (m * QueryStatsResponse ) String () string { return proto .CompactTextString (m ) }
210
+ func (* QueryStatsResponse ) ProtoMessage () {}
211
+ func (* QueryStatsResponse ) Descriptor () ([]byte , []int ) {
212
+ return fileDescriptor_command_d2105e779ee1253c , []int {4 }
213
+ }
214
+ func (m * QueryStatsResponse ) XXX_Unmarshal (b []byte ) error {
215
+ return xxx_messageInfo_QueryStatsResponse .Unmarshal (m , b )
216
+ }
217
+ func (m * QueryStatsResponse ) XXX_Marshal (b []byte , deterministic bool ) ([]byte , error ) {
218
+ return xxx_messageInfo_QueryStatsResponse .Marshal (b , m , deterministic )
219
+ }
220
+ func (dst * QueryStatsResponse ) XXX_Merge (src proto.Message ) {
221
+ xxx_messageInfo_QueryStatsResponse .Merge (dst , src )
222
+ }
223
+ func (m * QueryStatsResponse ) XXX_Size () int {
224
+ return xxx_messageInfo_QueryStatsResponse .Size (m )
225
+ }
226
+ func (m * QueryStatsResponse ) XXX_DiscardUnknown () {
227
+ xxx_messageInfo_QueryStatsResponse .DiscardUnknown (m )
228
+ }
229
+
230
+ var xxx_messageInfo_QueryStatsResponse proto.InternalMessageInfo
231
+
232
+ func (m * QueryStatsResponse ) GetStat () []* Stat {
233
+ if m != nil {
234
+ return m .Stat
235
+ }
236
+ return nil
237
+ }
238
+
156
239
type Config struct {
157
240
XXX_NoUnkeyedLiteral struct {} `json:"-"`
158
241
XXX_unrecognized []byte `json:"-"`
@@ -163,7 +246,7 @@ func (m *Config) Reset() { *m = Config{} }
163
246
func (m * Config ) String () string { return proto .CompactTextString (m ) }
164
247
func (* Config ) ProtoMessage () {}
165
248
func (* Config ) Descriptor () ([]byte , []int ) {
166
- return fileDescriptor_command_a956deb495595f76 , []int {3 }
249
+ return fileDescriptor_command_d2105e779ee1253c , []int {5 }
167
250
}
168
251
func (m * Config ) XXX_Unmarshal (b []byte ) error {
169
252
return xxx_messageInfo_Config .Unmarshal (m , b )
@@ -187,6 +270,8 @@ func init() {
187
270
proto .RegisterType ((* GetStatsRequest )(nil ), "v2ray.core.app.stats.command.GetStatsRequest" )
188
271
proto .RegisterType ((* Stat )(nil ), "v2ray.core.app.stats.command.Stat" )
189
272
proto .RegisterType ((* GetStatsResponse )(nil ), "v2ray.core.app.stats.command.GetStatsResponse" )
273
+ proto .RegisterType ((* QueryStatsRequest )(nil ), "v2ray.core.app.stats.command.QueryStatsRequest" )
274
+ proto .RegisterType ((* QueryStatsResponse )(nil ), "v2ray.core.app.stats.command.QueryStatsResponse" )
190
275
proto .RegisterType ((* Config )(nil ), "v2ray.core.app.stats.command.Config" )
191
276
}
192
277
@@ -203,6 +288,7 @@ const _ = grpc.SupportPackageIsVersion4
203
288
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
204
289
type StatsServiceClient interface {
205
290
GetStats (ctx context.Context , in * GetStatsRequest , opts ... grpc.CallOption ) (* GetStatsResponse , error )
291
+ QueryStats (ctx context.Context , in * QueryStatsRequest , opts ... grpc.CallOption ) (* QueryStatsResponse , error )
206
292
}
207
293
208
294
type statsServiceClient struct {
@@ -222,9 +308,19 @@ func (c *statsServiceClient) GetStats(ctx context.Context, in *GetStatsRequest,
222
308
return out , nil
223
309
}
224
310
311
+ func (c * statsServiceClient ) QueryStats (ctx context.Context , in * QueryStatsRequest , opts ... grpc.CallOption ) (* QueryStatsResponse , error ) {
312
+ out := new (QueryStatsResponse )
313
+ err := c .cc .Invoke (ctx , "/v2ray.core.app.stats.command.StatsService/QueryStats" , in , out , opts ... )
314
+ if err != nil {
315
+ return nil , err
316
+ }
317
+ return out , nil
318
+ }
319
+
225
320
// StatsServiceServer is the server API for StatsService service.
226
321
type StatsServiceServer interface {
227
322
GetStats (context.Context , * GetStatsRequest ) (* GetStatsResponse , error )
323
+ QueryStats (context.Context , * QueryStatsRequest ) (* QueryStatsResponse , error )
228
324
}
229
325
230
326
func RegisterStatsServiceServer (s * grpc.Server , srv StatsServiceServer ) {
@@ -249,6 +345,24 @@ func _StatsService_GetStats_Handler(srv interface{}, ctx context.Context, dec fu
249
345
return interceptor (ctx , in , info , handler )
250
346
}
251
347
348
+ func _StatsService_QueryStats_Handler (srv interface {}, ctx context.Context , dec func (interface {}) error , interceptor grpc.UnaryServerInterceptor ) (interface {}, error ) {
349
+ in := new (QueryStatsRequest )
350
+ if err := dec (in ); err != nil {
351
+ return nil , err
352
+ }
353
+ if interceptor == nil {
354
+ return srv .(StatsServiceServer ).QueryStats (ctx , in )
355
+ }
356
+ info := & grpc.UnaryServerInfo {
357
+ Server : srv ,
358
+ FullMethod : "/v2ray.core.app.stats.command.StatsService/QueryStats" ,
359
+ }
360
+ handler := func (ctx context.Context , req interface {}) (interface {}, error ) {
361
+ return srv .(StatsServiceServer ).QueryStats (ctx , req .(* QueryStatsRequest ))
362
+ }
363
+ return interceptor (ctx , in , info , handler )
364
+ }
365
+
252
366
var _StatsService_serviceDesc = grpc.ServiceDesc {
253
367
ServiceName : "v2ray.core.app.stats.command.StatsService" ,
254
368
HandlerType : (* StatsServiceServer )(nil ),
@@ -257,32 +371,40 @@ var _StatsService_serviceDesc = grpc.ServiceDesc{
257
371
MethodName : "GetStats" ,
258
372
Handler : _StatsService_GetStats_Handler ,
259
373
},
374
+ {
375
+ MethodName : "QueryStats" ,
376
+ Handler : _StatsService_QueryStats_Handler ,
377
+ },
260
378
},
261
379
Streams : []grpc.StreamDesc {},
262
380
Metadata : "v2ray.com/core/app/stats/command/command.proto" ,
263
381
}
264
382
265
383
func init () {
266
- proto .RegisterFile ("v2ray.com/core/app/stats/command/command.proto" , fileDescriptor_command_a956deb495595f76 )
267
- }
268
-
269
- var fileDescriptor_command_a956deb495595f76 = []byte {
270
- // 267 bytes of a gzipped FileDescriptorProto
271
- 0x1f , 0x8b , 0x08 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x02 , 0xff , 0x8c , 0x91 , 0x3f , 0x4b , 0x03 , 0x31 ,
272
- 0x14 , 0xc0 , 0xbd , 0x5a , 0xeb , 0xf9 , 0x14 , 0x94 , 0xe0 , 0x50 , 0xa4 , 0xc3 , 0x91 , 0xa9 , 0x8b , 0xef ,
273
- 0xe4 , 0x04 , 0x17 , 0x27 , 0xbd , 0x41 , 0x10 , 0x07 , 0x49 , 0xc1 , 0xc1 , 0x2d , 0xc6 , 0xa7 , 0x14 , 0xcd ,
274
- 0x25 , 0x26 , 0xe9 , 0x41 , 0xf1 , 0x1b , 0xf9 , 0x29 , 0x25 , 0xb9 , 0x1e , 0x82 , 0xe0 , 0xe1 , 0x94 , 0xf7 ,
275
- 0x92 , 0xdf , 0xef , 0xfd , 0x21 , 0x80 , 0x6d , 0xe5 , 0xe4 , 0x1a , 0x95 , 0xd1 , 0xa5 , 0x32 , 0x8e , 0x4a ,
276
- 0x69 , 0x6d , 0xe9 , 0x83 , 0x0c , 0xbe , 0x54 , 0x46 , 0x6b , 0xd9 , 0x3c , 0xf7 , 0x27 , 0x5a , 0x67 , 0x82 ,
277
- 0x61 , 0xb3 , 0x9e , 0x77 , 0x84 , 0xd2 , 0x5a , 0x4c , 0x2c , 0x6e , 0x18 , 0x7e , 0x09 , 0x87 , 0x37 , 0x14 ,
278
- 0x16 , 0xf1 , 0x4e , 0xd0 , 0xc7 , 0x8a , 0x7c , 0x60 , 0x0c , 0xc6 , 0x8d , 0xd4 , 0x34 , 0xcd , 0x8a , 0x6c ,
279
- 0xbe , 0x27 , 0x52 , 0xcc , 0x8e , 0x61 , 0xc7 , 0x91 , 0xa7 , 0x30 , 0x1d , 0x15 , 0xd9 , 0x3c , 0x17 , 0x5d ,
280
- 0xc2 , 0xcf , 0x60 , 0x1c , 0xcd , 0xbf , 0x8c , 0x56 , 0xbe , 0xaf , 0x28 , 0x19 , 0xdb , 0xa2 , 0x4b , 0xf8 ,
281
- 0x2d , 0x1c , 0xfd , 0xb4 , 0xf3 , 0xd6 , 0x34 , 0x9e , 0xd8 , 0x05 , 0x8c , 0xe3 , 0x4c , 0xc9 , 0xde , 0xaf ,
282
- 0x38 , 0x0e , 0xcd , 0x8b , 0x51 , 0x15 , 0x89 , 0xe7 , 0x39 , 0x4c , 0x6a , 0xd3 , 0xbc , 0x2c , 0x5f , 0xab ,
283
- 0x4f , 0x38 , 0x48 , 0x25 , 0x17 , 0xe4 , 0xda , 0xa5 , 0x22 , 0xf6 , 0x06 , 0x79 , 0xdf , 0x85 , 0x9d , 0x0e ,
284
- 0xd7 , 0xfb , 0xb5 , 0xfc , 0x09 , 0xfe , 0x17 , 0xef , 0x86 , 0xe7 , 0x5b , 0xd7 , 0x77 , 0x50 , 0x28 , 0xa3 ,
285
- 0x07 , 0xb5 , 0xfb , 0xec , 0x71 , 0x77 , 0x13 , 0x7e , 0x8d , 0x66 , 0x0f , 0x95 , 0x90 , 0x6b , 0xac , 0x23 ,
286
- 0x79 , 0x65 , 0x6d , 0xda , 0xc8 , 0x63 , 0xdd , 0x3d , 0x3f , 0x4d , 0xd2 , 0xa7 , 0x9d , 0x7f , 0x07 , 0x00 ,
287
- 0x00 , 0xff , 0xff , 0x10 , 0x3a , 0x8a , 0xf3 , 0xe6 , 0x01 , 0x00 , 0x00 ,
384
+ proto .RegisterFile ("v2ray.com/core/app/stats/command/command.proto" , fileDescriptor_command_d2105e779ee1253c )
385
+ }
386
+
387
+ var fileDescriptor_command_d2105e779ee1253c = []byte {
388
+ // 321 bytes of a gzipped FileDescriptorProto
389
+ 0x1f , 0x8b , 0x08 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x02 , 0xff , 0x94 , 0x92 , 0xb1 , 0x4e , 0xc3 , 0x30 ,
390
+ 0x10 , 0x86 , 0x49 , 0x5b , 0xda , 0x72 , 0x20 , 0x01 , 0x16 , 0x43 , 0x55 , 0x75 , 0x88 , 0x3c , 0x75 , 0xc1 ,
391
+ 0xa9 , 0x82 , 0xc4 , 0xc2 , 0x04 , 0x19 , 0x90 , 0x50 , 0x07 , 0x70 , 0x25 , 0x06 , 0x36 , 0x13 , 0x0e , 0x54 ,
392
+ 0x41 , 0x62 , 0xd7 , 0x76 , 0x22 , 0xe5 , 0x95 , 0x78 , 0x38 , 0x9e , 0x01 , 0xc5 , 0x49 , 0x54 , 0xa0 , 0x6a ,
393
+ 0x54 , 0xa6 , 0xdc , 0xc5 , 0xff , 0x77 , 0xf7 , 0xdf , 0xd9 , 0xc0 , 0xf2 , 0x50 , 0x8b , 0x82 , 0xc5 , 0x32 ,
394
+ 0x09 , 0x62 , 0xa9 , 0x31 , 0x10 , 0x4a , 0x05 , 0xc6 , 0x0a , 0x6b , 0x82 , 0x58 , 0x26 , 0x89 , 0x48 , 0x5f ,
395
+ 0x9a , 0x2f , 0x53 , 0x5a , 0x5a , 0x49 , 0x26 , 0x8d , 0x5e , 0x23 , 0x13 , 0x4a , 0x31 , 0xa7 , 0x65 , 0xb5 ,
396
+ 0x86 , 0x5e , 0xc1 , 0xf1 , 0x2d , 0xda , 0x45 , 0xf9 , 0x8f , 0xe3 , 0x2a , 0x43 , 0x63 , 0x09 , 0x81 , 0x5e ,
397
+ 0x2a , 0x12 , 0x1c , 0x79 , 0xbe , 0x37 , 0x3d , 0xe0 , 0x2e , 0x26 , 0x67 , 0xb0 , 0xaf , 0xd1 , 0xa0 , 0x1d ,
398
+ 0x75 , 0x7c , 0x6f , 0x3a , 0xe4 , 0x55 , 0x42 , 0x67 , 0xd0 , 0x2b , 0xc9 , 0x6d , 0x44 , 0x2e , 0x3e , 0x32 ,
399
+ 0x74 , 0x44 , 0x97 , 0x57 , 0x09 , 0xbd , 0x83 , 0x93 , 0x75 , 0x3b , 0xa3 , 0x64 , 0x6a , 0x90 , 0x5c , 0x42 ,
400
+ 0xaf , 0xf4 , 0xe4 , 0xe8 , 0xc3 , 0x90 , 0xb2 , 0x36 , 0xbf , 0xac , 0x44 , 0xb9 , 0xd3 , 0xd3 , 0x08 , 0x4e ,
401
+ 0x1f , 0x32 , 0xd4 , 0xc5 , 0x2f , 0xf3 , 0x23 , 0x18 , 0x28 , 0x61 , 0x2d , 0xea , 0xb4 , 0x76 , 0xd3 , 0xa4 ,
402
+ 0x5b , 0x46 , 0x98 , 0x03 , 0xf9 , 0x59 , 0x64 , 0xc3 , 0x52 , 0xf7 , 0x5f , 0x96 , 0x86 , 0xd0 , 0x8f , 0x64 ,
403
+ 0xfa , 0xba , 0x7c , 0x0b , 0xbf , 0x3c , 0x38 , 0x72 , 0x35 , 0x17 , 0xa8 , 0xf3 , 0x65 , 0x8c , 0xe4 , 0x1d ,
404
+ 0x86 , 0xcd , 0xe4 , 0xe4 , 0xbc , 0xbd , 0xe0 , 0x9f , 0x0b , 0x19 , 0xb3 , 0x5d , 0xe5 , 0x95 , 0x7b , 0xba ,
405
+ 0x47 , 0x56 , 0x00 , 0xeb , 0xa9 , 0x48 , 0xd0 , 0xce , 0x6f , 0x2c , 0x71 , 0x3c , 0xdb , 0x1d , 0x68 , 0x5a ,
406
+ 0xde , 0xcc , 0xc1 , 0x8f , 0x65 , 0xd2 , 0x0a , 0xde , 0x7b , 0x4f , 0x83 , 0x3a , 0xfc , 0xec , 0x4c , 0x1e ,
407
+ 0x43 , 0x2e , 0x0a , 0x16 , 0x95 , 0xca , 0x6b , 0xa5 , 0xdc , 0x16 , 0x0d , 0x8b , 0xaa , 0xe3 , 0xe7 , 0xbe ,
408
+ 0x7b , 0xbb , 0x17 , 0xdf , 0x01 , 0x00 , 0x00 , 0xff , 0xff , 0xcc , 0x9e , 0xb8 , 0xeb , 0xed , 0x02 , 0x00 ,
409
+ 0x00 ,
288
410
}
0 commit comments