github.com/ipfans/trojan-go@v0.11.0/api/service/api_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 3 package service 4 5 import ( 6 context "context" 7 grpc "google.golang.org/grpc" 8 codes "google.golang.org/grpc/codes" 9 status "google.golang.org/grpc/status" 10 ) 11 12 // This is a compile-time assertion to ensure that this generated file 13 // is compatible with the grpc package it is being compiled against. 14 // Requires gRPC-Go v1.32.0 or later. 15 const _ = grpc.SupportPackageIsVersion7 16 17 // TrojanClientServiceClient is the client API for TrojanClientService service. 18 // 19 // 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. 20 type TrojanClientServiceClient interface { 21 GetTraffic(ctx context.Context, in *GetTrafficRequest, opts ...grpc.CallOption) (*GetTrafficResponse, error) 22 } 23 24 type trojanClientServiceClient struct { 25 cc grpc.ClientConnInterface 26 } 27 28 func NewTrojanClientServiceClient(cc grpc.ClientConnInterface) TrojanClientServiceClient { 29 return &trojanClientServiceClient{cc} 30 } 31 32 func (c *trojanClientServiceClient) GetTraffic(ctx context.Context, in *GetTrafficRequest, opts ...grpc.CallOption) (*GetTrafficResponse, error) { 33 out := new(GetTrafficResponse) 34 err := c.cc.Invoke(ctx, "/trojan.api.TrojanClientService/GetTraffic", in, out, opts...) 35 if err != nil { 36 return nil, err 37 } 38 return out, nil 39 } 40 41 // TrojanClientServiceServer is the server API for TrojanClientService service. 42 // All implementations must embed UnimplementedTrojanClientServiceServer 43 // for forward compatibility 44 type TrojanClientServiceServer interface { 45 GetTraffic(context.Context, *GetTrafficRequest) (*GetTrafficResponse, error) 46 mustEmbedUnimplementedTrojanClientServiceServer() 47 } 48 49 // UnimplementedTrojanClientServiceServer must be embedded to have forward compatible implementations. 50 type UnimplementedTrojanClientServiceServer struct { 51 } 52 53 func (UnimplementedTrojanClientServiceServer) GetTraffic(context.Context, *GetTrafficRequest) (*GetTrafficResponse, error) { 54 return nil, status.Errorf(codes.Unimplemented, "method GetTraffic not implemented") 55 } 56 func (UnimplementedTrojanClientServiceServer) mustEmbedUnimplementedTrojanClientServiceServer() {} 57 58 // UnsafeTrojanClientServiceServer may be embedded to opt out of forward compatibility for this service. 59 // Use of this interface is not recommended, as added methods to TrojanClientServiceServer will 60 // result in compilation errors. 61 type UnsafeTrojanClientServiceServer interface { 62 mustEmbedUnimplementedTrojanClientServiceServer() 63 } 64 65 func RegisterTrojanClientServiceServer(s grpc.ServiceRegistrar, srv TrojanClientServiceServer) { 66 s.RegisterService(&TrojanClientService_ServiceDesc, srv) 67 } 68 69 func _TrojanClientService_GetTraffic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 70 in := new(GetTrafficRequest) 71 if err := dec(in); err != nil { 72 return nil, err 73 } 74 if interceptor == nil { 75 return srv.(TrojanClientServiceServer).GetTraffic(ctx, in) 76 } 77 info := &grpc.UnaryServerInfo{ 78 Server: srv, 79 FullMethod: "/trojan.api.TrojanClientService/GetTraffic", 80 } 81 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 82 return srv.(TrojanClientServiceServer).GetTraffic(ctx, req.(*GetTrafficRequest)) 83 } 84 return interceptor(ctx, in, info, handler) 85 } 86 87 // TrojanClientService_ServiceDesc is the grpc.ServiceDesc for TrojanClientService service. 88 // It's only intended for direct use with grpc.RegisterService, 89 // and not to be introspected or modified (even as a copy) 90 var TrojanClientService_ServiceDesc = grpc.ServiceDesc{ 91 ServiceName: "trojan.api.TrojanClientService", 92 HandlerType: (*TrojanClientServiceServer)(nil), 93 Methods: []grpc.MethodDesc{ 94 { 95 MethodName: "GetTraffic", 96 Handler: _TrojanClientService_GetTraffic_Handler, 97 }, 98 }, 99 Streams: []grpc.StreamDesc{}, 100 Metadata: "api.proto", 101 } 102 103 // TrojanServerServiceClient is the client API for TrojanServerService service. 104 // 105 // 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. 106 type TrojanServerServiceClient interface { 107 // list all users 108 ListUsers(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (TrojanServerService_ListUsersClient, error) 109 // obtain specified user's info 110 GetUsers(ctx context.Context, opts ...grpc.CallOption) (TrojanServerService_GetUsersClient, error) 111 // setup existing users' config 112 SetUsers(ctx context.Context, opts ...grpc.CallOption) (TrojanServerService_SetUsersClient, error) 113 } 114 115 type trojanServerServiceClient struct { 116 cc grpc.ClientConnInterface 117 } 118 119 func NewTrojanServerServiceClient(cc grpc.ClientConnInterface) TrojanServerServiceClient { 120 return &trojanServerServiceClient{cc} 121 } 122 123 func (c *trojanServerServiceClient) ListUsers(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (TrojanServerService_ListUsersClient, error) { 124 stream, err := c.cc.NewStream(ctx, &TrojanServerService_ServiceDesc.Streams[0], "/trojan.api.TrojanServerService/ListUsers", opts...) 125 if err != nil { 126 return nil, err 127 } 128 x := &trojanServerServiceListUsersClient{stream} 129 if err := x.ClientStream.SendMsg(in); err != nil { 130 return nil, err 131 } 132 if err := x.ClientStream.CloseSend(); err != nil { 133 return nil, err 134 } 135 return x, nil 136 } 137 138 type TrojanServerService_ListUsersClient interface { 139 Recv() (*ListUsersResponse, error) 140 grpc.ClientStream 141 } 142 143 type trojanServerServiceListUsersClient struct { 144 grpc.ClientStream 145 } 146 147 func (x *trojanServerServiceListUsersClient) Recv() (*ListUsersResponse, error) { 148 m := new(ListUsersResponse) 149 if err := x.ClientStream.RecvMsg(m); err != nil { 150 return nil, err 151 } 152 return m, nil 153 } 154 155 func (c *trojanServerServiceClient) GetUsers(ctx context.Context, opts ...grpc.CallOption) (TrojanServerService_GetUsersClient, error) { 156 stream, err := c.cc.NewStream(ctx, &TrojanServerService_ServiceDesc.Streams[1], "/trojan.api.TrojanServerService/GetUsers", opts...) 157 if err != nil { 158 return nil, err 159 } 160 x := &trojanServerServiceGetUsersClient{stream} 161 return x, nil 162 } 163 164 type TrojanServerService_GetUsersClient interface { 165 Send(*GetUsersRequest) error 166 Recv() (*GetUsersResponse, error) 167 grpc.ClientStream 168 } 169 170 type trojanServerServiceGetUsersClient struct { 171 grpc.ClientStream 172 } 173 174 func (x *trojanServerServiceGetUsersClient) Send(m *GetUsersRequest) error { 175 return x.ClientStream.SendMsg(m) 176 } 177 178 func (x *trojanServerServiceGetUsersClient) Recv() (*GetUsersResponse, error) { 179 m := new(GetUsersResponse) 180 if err := x.ClientStream.RecvMsg(m); err != nil { 181 return nil, err 182 } 183 return m, nil 184 } 185 186 func (c *trojanServerServiceClient) SetUsers(ctx context.Context, opts ...grpc.CallOption) (TrojanServerService_SetUsersClient, error) { 187 stream, err := c.cc.NewStream(ctx, &TrojanServerService_ServiceDesc.Streams[2], "/trojan.api.TrojanServerService/SetUsers", opts...) 188 if err != nil { 189 return nil, err 190 } 191 x := &trojanServerServiceSetUsersClient{stream} 192 return x, nil 193 } 194 195 type TrojanServerService_SetUsersClient interface { 196 Send(*SetUsersRequest) error 197 Recv() (*SetUsersResponse, error) 198 grpc.ClientStream 199 } 200 201 type trojanServerServiceSetUsersClient struct { 202 grpc.ClientStream 203 } 204 205 func (x *trojanServerServiceSetUsersClient) Send(m *SetUsersRequest) error { 206 return x.ClientStream.SendMsg(m) 207 } 208 209 func (x *trojanServerServiceSetUsersClient) Recv() (*SetUsersResponse, error) { 210 m := new(SetUsersResponse) 211 if err := x.ClientStream.RecvMsg(m); err != nil { 212 return nil, err 213 } 214 return m, nil 215 } 216 217 // TrojanServerServiceServer is the server API for TrojanServerService service. 218 // All implementations must embed UnimplementedTrojanServerServiceServer 219 // for forward compatibility 220 type TrojanServerServiceServer interface { 221 // list all users 222 ListUsers(*ListUsersRequest, TrojanServerService_ListUsersServer) error 223 // obtain specified user's info 224 GetUsers(TrojanServerService_GetUsersServer) error 225 // setup existing users' config 226 SetUsers(TrojanServerService_SetUsersServer) error 227 mustEmbedUnimplementedTrojanServerServiceServer() 228 } 229 230 // UnimplementedTrojanServerServiceServer must be embedded to have forward compatible implementations. 231 type UnimplementedTrojanServerServiceServer struct { 232 } 233 234 func (UnimplementedTrojanServerServiceServer) ListUsers(*ListUsersRequest, TrojanServerService_ListUsersServer) error { 235 return status.Errorf(codes.Unimplemented, "method ListUsers not implemented") 236 } 237 func (UnimplementedTrojanServerServiceServer) GetUsers(TrojanServerService_GetUsersServer) error { 238 return status.Errorf(codes.Unimplemented, "method GetUsers not implemented") 239 } 240 func (UnimplementedTrojanServerServiceServer) SetUsers(TrojanServerService_SetUsersServer) error { 241 return status.Errorf(codes.Unimplemented, "method SetUsers not implemented") 242 } 243 func (UnimplementedTrojanServerServiceServer) mustEmbedUnimplementedTrojanServerServiceServer() {} 244 245 // UnsafeTrojanServerServiceServer may be embedded to opt out of forward compatibility for this service. 246 // Use of this interface is not recommended, as added methods to TrojanServerServiceServer will 247 // result in compilation errors. 248 type UnsafeTrojanServerServiceServer interface { 249 mustEmbedUnimplementedTrojanServerServiceServer() 250 } 251 252 func RegisterTrojanServerServiceServer(s grpc.ServiceRegistrar, srv TrojanServerServiceServer) { 253 s.RegisterService(&TrojanServerService_ServiceDesc, srv) 254 } 255 256 func _TrojanServerService_ListUsers_Handler(srv interface{}, stream grpc.ServerStream) error { 257 m := new(ListUsersRequest) 258 if err := stream.RecvMsg(m); err != nil { 259 return err 260 } 261 return srv.(TrojanServerServiceServer).ListUsers(m, &trojanServerServiceListUsersServer{stream}) 262 } 263 264 type TrojanServerService_ListUsersServer interface { 265 Send(*ListUsersResponse) error 266 grpc.ServerStream 267 } 268 269 type trojanServerServiceListUsersServer struct { 270 grpc.ServerStream 271 } 272 273 func (x *trojanServerServiceListUsersServer) Send(m *ListUsersResponse) error { 274 return x.ServerStream.SendMsg(m) 275 } 276 277 func _TrojanServerService_GetUsers_Handler(srv interface{}, stream grpc.ServerStream) error { 278 return srv.(TrojanServerServiceServer).GetUsers(&trojanServerServiceGetUsersServer{stream}) 279 } 280 281 type TrojanServerService_GetUsersServer interface { 282 Send(*GetUsersResponse) error 283 Recv() (*GetUsersRequest, error) 284 grpc.ServerStream 285 } 286 287 type trojanServerServiceGetUsersServer struct { 288 grpc.ServerStream 289 } 290 291 func (x *trojanServerServiceGetUsersServer) Send(m *GetUsersResponse) error { 292 return x.ServerStream.SendMsg(m) 293 } 294 295 func (x *trojanServerServiceGetUsersServer) Recv() (*GetUsersRequest, error) { 296 m := new(GetUsersRequest) 297 if err := x.ServerStream.RecvMsg(m); err != nil { 298 return nil, err 299 } 300 return m, nil 301 } 302 303 func _TrojanServerService_SetUsers_Handler(srv interface{}, stream grpc.ServerStream) error { 304 return srv.(TrojanServerServiceServer).SetUsers(&trojanServerServiceSetUsersServer{stream}) 305 } 306 307 type TrojanServerService_SetUsersServer interface { 308 Send(*SetUsersResponse) error 309 Recv() (*SetUsersRequest, error) 310 grpc.ServerStream 311 } 312 313 type trojanServerServiceSetUsersServer struct { 314 grpc.ServerStream 315 } 316 317 func (x *trojanServerServiceSetUsersServer) Send(m *SetUsersResponse) error { 318 return x.ServerStream.SendMsg(m) 319 } 320 321 func (x *trojanServerServiceSetUsersServer) Recv() (*SetUsersRequest, error) { 322 m := new(SetUsersRequest) 323 if err := x.ServerStream.RecvMsg(m); err != nil { 324 return nil, err 325 } 326 return m, nil 327 } 328 329 // TrojanServerService_ServiceDesc is the grpc.ServiceDesc for TrojanServerService service. 330 // It's only intended for direct use with grpc.RegisterService, 331 // and not to be introspected or modified (even as a copy) 332 var TrojanServerService_ServiceDesc = grpc.ServiceDesc{ 333 ServiceName: "trojan.api.TrojanServerService", 334 HandlerType: (*TrojanServerServiceServer)(nil), 335 Methods: []grpc.MethodDesc{}, 336 Streams: []grpc.StreamDesc{ 337 { 338 StreamName: "ListUsers", 339 Handler: _TrojanServerService_ListUsers_Handler, 340 ServerStreams: true, 341 }, 342 { 343 StreamName: "GetUsers", 344 Handler: _TrojanServerService_GetUsers_Handler, 345 ServerStreams: true, 346 ClientStreams: true, 347 }, 348 { 349 StreamName: "SetUsers", 350 Handler: _TrojanServerService_SetUsers_Handler, 351 ServerStreams: true, 352 ClientStreams: true, 353 }, 354 }, 355 Metadata: "api.proto", 356 }