github.com/inazumav/sing-box@v0.0.0-20230926072359-ab51429a14f1/experimental/v2rayapi/stats_grpc.pb.go (about) 1 package v2rayapi 2 3 import ( 4 context "context" 5 6 grpc "google.golang.org/grpc" 7 codes "google.golang.org/grpc/codes" 8 status "google.golang.org/grpc/status" 9 ) 10 11 // This is a compile-time assertion to ensure that this generated file 12 // is compatible with the grpc package it is being compiled against. 13 // Requires gRPC-Go v1.32.0 or later. 14 const _ = grpc.SupportPackageIsVersion7 15 16 // StatsServiceClient is the client API for StatsService service. 17 // 18 // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. 19 type StatsServiceClient interface { 20 GetStats(ctx context.Context, in *GetStatsRequest, opts ...grpc.CallOption) (*GetStatsResponse, error) 21 QueryStats(ctx context.Context, in *QueryStatsRequest, opts ...grpc.CallOption) (*QueryStatsResponse, error) 22 GetSysStats(ctx context.Context, in *SysStatsRequest, opts ...grpc.CallOption) (*SysStatsResponse, error) 23 } 24 25 type statsServiceClient struct { 26 cc grpc.ClientConnInterface 27 } 28 29 func NewStatsServiceClient(cc grpc.ClientConnInterface) StatsServiceClient { 30 return &statsServiceClient{cc} 31 } 32 33 func (c *statsServiceClient) GetStats(ctx context.Context, in *GetStatsRequest, opts ...grpc.CallOption) (*GetStatsResponse, error) { 34 out := new(GetStatsResponse) 35 err := c.cc.Invoke(ctx, "/experimental.v2rayapi.StatsService/GetStats", in, out, opts...) 36 if err != nil { 37 return nil, err 38 } 39 return out, nil 40 } 41 42 func (c *statsServiceClient) QueryStats(ctx context.Context, in *QueryStatsRequest, opts ...grpc.CallOption) (*QueryStatsResponse, error) { 43 out := new(QueryStatsResponse) 44 err := c.cc.Invoke(ctx, "/experimental.v2rayapi.StatsService/QueryStats", in, out, opts...) 45 if err != nil { 46 return nil, err 47 } 48 return out, nil 49 } 50 51 func (c *statsServiceClient) GetSysStats(ctx context.Context, in *SysStatsRequest, opts ...grpc.CallOption) (*SysStatsResponse, error) { 52 out := new(SysStatsResponse) 53 err := c.cc.Invoke(ctx, "/experimental.v2rayapi.StatsService/GetSysStats", in, out, opts...) 54 if err != nil { 55 return nil, err 56 } 57 return out, nil 58 } 59 60 // StatsServiceServer is the server API for StatsService service. 61 // All implementations must embed UnimplementedStatsServiceServer 62 // for forward compatibility 63 type StatsServiceServer interface { 64 GetStats(context.Context, *GetStatsRequest) (*GetStatsResponse, error) 65 QueryStats(context.Context, *QueryStatsRequest) (*QueryStatsResponse, error) 66 GetSysStats(context.Context, *SysStatsRequest) (*SysStatsResponse, error) 67 mustEmbedUnimplementedStatsServiceServer() 68 } 69 70 // UnimplementedStatsServiceServer must be embedded to have forward compatible implementations. 71 type UnimplementedStatsServiceServer struct{} 72 73 func (UnimplementedStatsServiceServer) GetStats(context.Context, *GetStatsRequest) (*GetStatsResponse, error) { 74 return nil, status.Errorf(codes.Unimplemented, "method GetStats not implemented") 75 } 76 77 func (UnimplementedStatsServiceServer) QueryStats(context.Context, *QueryStatsRequest) (*QueryStatsResponse, error) { 78 return nil, status.Errorf(codes.Unimplemented, "method QueryStats not implemented") 79 } 80 81 func (UnimplementedStatsServiceServer) GetSysStats(context.Context, *SysStatsRequest) (*SysStatsResponse, error) { 82 return nil, status.Errorf(codes.Unimplemented, "method GetSysStats not implemented") 83 } 84 func (UnimplementedStatsServiceServer) mustEmbedUnimplementedStatsServiceServer() {} 85 86 // UnsafeStatsServiceServer may be embedded to opt out of forward compatibility for this service. 87 // Use of this interface is not recommended, as added methods to StatsServiceServer will 88 // result in compilation errors. 89 type UnsafeStatsServiceServer interface { 90 mustEmbedUnimplementedStatsServiceServer() 91 } 92 93 func RegisterStatsServiceServer(s grpc.ServiceRegistrar, srv StatsServiceServer) { 94 s.RegisterService(&StatsService_ServiceDesc, srv) 95 } 96 97 func _StatsService_GetStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 98 in := new(GetStatsRequest) 99 if err := dec(in); err != nil { 100 return nil, err 101 } 102 if interceptor == nil { 103 return srv.(StatsServiceServer).GetStats(ctx, in) 104 } 105 info := &grpc.UnaryServerInfo{ 106 Server: srv, 107 FullMethod: "/experimental.v2rayapi.StatsService/GetStats", 108 } 109 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 110 return srv.(StatsServiceServer).GetStats(ctx, req.(*GetStatsRequest)) 111 } 112 return interceptor(ctx, in, info, handler) 113 } 114 115 func _StatsService_QueryStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 116 in := new(QueryStatsRequest) 117 if err := dec(in); err != nil { 118 return nil, err 119 } 120 if interceptor == nil { 121 return srv.(StatsServiceServer).QueryStats(ctx, in) 122 } 123 info := &grpc.UnaryServerInfo{ 124 Server: srv, 125 FullMethod: "/experimental.v2rayapi.StatsService/QueryStats", 126 } 127 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 128 return srv.(StatsServiceServer).QueryStats(ctx, req.(*QueryStatsRequest)) 129 } 130 return interceptor(ctx, in, info, handler) 131 } 132 133 func _StatsService_GetSysStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 134 in := new(SysStatsRequest) 135 if err := dec(in); err != nil { 136 return nil, err 137 } 138 if interceptor == nil { 139 return srv.(StatsServiceServer).GetSysStats(ctx, in) 140 } 141 info := &grpc.UnaryServerInfo{ 142 Server: srv, 143 FullMethod: "/experimental.v2rayapi.StatsService/GetSysStats", 144 } 145 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 146 return srv.(StatsServiceServer).GetSysStats(ctx, req.(*SysStatsRequest)) 147 } 148 return interceptor(ctx, in, info, handler) 149 } 150 151 // StatsService_ServiceDesc is the grpc.ServiceDesc for StatsService service. 152 // It's only intended for direct use with grpc.RegisterService, 153 // and not to be introspected or modified (even as a copy) 154 var StatsService_ServiceDesc = grpc.ServiceDesc{ 155 ServiceName: "experimental.v2rayapi.StatsService", 156 HandlerType: (*StatsServiceServer)(nil), 157 Methods: []grpc.MethodDesc{ 158 { 159 MethodName: "GetStats", 160 Handler: _StatsService_GetStats_Handler, 161 }, 162 { 163 MethodName: "QueryStats", 164 Handler: _StatsService_QueryStats_Handler, 165 }, 166 { 167 MethodName: "GetSysStats", 168 Handler: _StatsService_GetSysStats_Handler, 169 }, 170 }, 171 Streams: []grpc.StreamDesc{}, 172 Metadata: "experimental/v2rayapi/stats.proto", 173 }