github.com/TrueCloudLab/frostfs-api-go/v2@v2.0.0-20230228134343-196241c4e79a/session/grpc/service_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.2.0 4 // - protoc v3.21.9 5 // source: session/grpc/service.proto 6 7 package session 8 9 import ( 10 context "context" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14 ) 15 16 // This is a compile-time assertion to ensure that this generated file 17 // is compatible with the grpc package it is being compiled against. 18 // Requires gRPC-Go v1.32.0 or later. 19 const _ = grpc.SupportPackageIsVersion7 20 21 // SessionServiceClient is the client API for SessionService service. 22 // 23 // 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. 24 type SessionServiceClient interface { 25 // Open a new session between two peers. 26 // 27 // Statuses: 28 // - **OK** (0, SECTION_SUCCESS): 29 // session has been successfully opened; 30 // - Common failures (SECTION_FAILURE_COMMON). 31 Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateResponse, error) 32 } 33 34 type sessionServiceClient struct { 35 cc grpc.ClientConnInterface 36 } 37 38 func NewSessionServiceClient(cc grpc.ClientConnInterface) SessionServiceClient { 39 return &sessionServiceClient{cc} 40 } 41 42 func (c *sessionServiceClient) Create(ctx context.Context, in *CreateRequest, opts ...grpc.CallOption) (*CreateResponse, error) { 43 out := new(CreateResponse) 44 err := c.cc.Invoke(ctx, "/neo.fs.v2.session.SessionService/Create", in, out, opts...) 45 if err != nil { 46 return nil, err 47 } 48 return out, nil 49 } 50 51 // SessionServiceServer is the server API for SessionService service. 52 // All implementations should embed UnimplementedSessionServiceServer 53 // for forward compatibility 54 type SessionServiceServer interface { 55 // Open a new session between two peers. 56 // 57 // Statuses: 58 // - **OK** (0, SECTION_SUCCESS): 59 // session has been successfully opened; 60 // - Common failures (SECTION_FAILURE_COMMON). 61 Create(context.Context, *CreateRequest) (*CreateResponse, error) 62 } 63 64 // UnimplementedSessionServiceServer should be embedded to have forward compatible implementations. 65 type UnimplementedSessionServiceServer struct { 66 } 67 68 func (UnimplementedSessionServiceServer) Create(context.Context, *CreateRequest) (*CreateResponse, error) { 69 return nil, status.Errorf(codes.Unimplemented, "method Create not implemented") 70 } 71 72 // UnsafeSessionServiceServer may be embedded to opt out of forward compatibility for this service. 73 // Use of this interface is not recommended, as added methods to SessionServiceServer will 74 // result in compilation errors. 75 type UnsafeSessionServiceServer interface { 76 mustEmbedUnimplementedSessionServiceServer() 77 } 78 79 func RegisterSessionServiceServer(s grpc.ServiceRegistrar, srv SessionServiceServer) { 80 s.RegisterService(&SessionService_ServiceDesc, srv) 81 } 82 83 func _SessionService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 84 in := new(CreateRequest) 85 if err := dec(in); err != nil { 86 return nil, err 87 } 88 if interceptor == nil { 89 return srv.(SessionServiceServer).Create(ctx, in) 90 } 91 info := &grpc.UnaryServerInfo{ 92 Server: srv, 93 FullMethod: "/neo.fs.v2.session.SessionService/Create", 94 } 95 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 96 return srv.(SessionServiceServer).Create(ctx, req.(*CreateRequest)) 97 } 98 return interceptor(ctx, in, info, handler) 99 } 100 101 // SessionService_ServiceDesc is the grpc.ServiceDesc for SessionService service. 102 // It's only intended for direct use with grpc.RegisterService, 103 // and not to be introspected or modified (even as a copy) 104 var SessionService_ServiceDesc = grpc.ServiceDesc{ 105 ServiceName: "neo.fs.v2.session.SessionService", 106 HandlerType: (*SessionServiceServer)(nil), 107 Methods: []grpc.MethodDesc{ 108 { 109 MethodName: "Create", 110 Handler: _SessionService_Create_Handler, 111 }, 112 }, 113 Streams: []grpc.StreamDesc{}, 114 Metadata: "session/grpc/service.proto", 115 }