Path: blob/main/components/supervisor-api/go/terminal_grpc.pb.go
2498 views
// Copyright (c) 2023 Gitpod GmbH. All rights reserved.1// Licensed under the GNU Affero General Public License (AGPL).2// See License.AGPL.txt in the project root for license information.34// Code generated by protoc-gen-go-grpc. DO NOT EDIT.5// versions:6// - protoc-gen-go-grpc v1.2.07// - protoc v3.20.18// source: terminal.proto910package api1112import (13context "context"14grpc "google.golang.org/grpc"15codes "google.golang.org/grpc/codes"16status "google.golang.org/grpc/status"17)1819// This is a compile-time assertion to ensure that this generated file20// is compatible with the grpc package it is being compiled against.21// Requires gRPC-Go v1.32.0 or later.22const _ = grpc.SupportPackageIsVersion72324// TerminalServiceClient is the client API for TerminalService service.25//26// 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.27type TerminalServiceClient interface {28// Open opens a new terminal running the login shell29Open(ctx context.Context, in *OpenTerminalRequest, opts ...grpc.CallOption) (*OpenTerminalResponse, error)30// Shutdown closes a terminal for the given alias, SIGKILL'ing all child processes31// before closing the pseudo-terminal.32Shutdown(ctx context.Context, in *ShutdownTerminalRequest, opts ...grpc.CallOption) (*ShutdownTerminalResponse, error)33// Get returns an opened terminal info34Get(ctx context.Context, in *GetTerminalRequest, opts ...grpc.CallOption) (*Terminal, error)35// List lists all open terminals36List(ctx context.Context, in *ListTerminalsRequest, opts ...grpc.CallOption) (*ListTerminalsResponse, error)37// Listen listens to a terminal38Listen(ctx context.Context, in *ListenTerminalRequest, opts ...grpc.CallOption) (TerminalService_ListenClient, error)39// Write writes to a terminal40Write(ctx context.Context, in *WriteTerminalRequest, opts ...grpc.CallOption) (*WriteTerminalResponse, error)41// SetSize sets the terminal's size42SetSize(ctx context.Context, in *SetTerminalSizeRequest, opts ...grpc.CallOption) (*SetTerminalSizeResponse, error)43// SetTitle sets the terminal's title44SetTitle(ctx context.Context, in *SetTerminalTitleRequest, opts ...grpc.CallOption) (*SetTerminalTitleResponse, error)45// UpdateAnnotations updates the terminal's annotations46UpdateAnnotations(ctx context.Context, in *UpdateTerminalAnnotationsRequest, opts ...grpc.CallOption) (*UpdateTerminalAnnotationsResponse, error)47}4849type terminalServiceClient struct {50cc grpc.ClientConnInterface51}5253func NewTerminalServiceClient(cc grpc.ClientConnInterface) TerminalServiceClient {54return &terminalServiceClient{cc}55}5657func (c *terminalServiceClient) Open(ctx context.Context, in *OpenTerminalRequest, opts ...grpc.CallOption) (*OpenTerminalResponse, error) {58out := new(OpenTerminalResponse)59err := c.cc.Invoke(ctx, "/supervisor.TerminalService/Open", in, out, opts...)60if err != nil {61return nil, err62}63return out, nil64}6566func (c *terminalServiceClient) Shutdown(ctx context.Context, in *ShutdownTerminalRequest, opts ...grpc.CallOption) (*ShutdownTerminalResponse, error) {67out := new(ShutdownTerminalResponse)68err := c.cc.Invoke(ctx, "/supervisor.TerminalService/Shutdown", in, out, opts...)69if err != nil {70return nil, err71}72return out, nil73}7475func (c *terminalServiceClient) Get(ctx context.Context, in *GetTerminalRequest, opts ...grpc.CallOption) (*Terminal, error) {76out := new(Terminal)77err := c.cc.Invoke(ctx, "/supervisor.TerminalService/Get", in, out, opts...)78if err != nil {79return nil, err80}81return out, nil82}8384func (c *terminalServiceClient) List(ctx context.Context, in *ListTerminalsRequest, opts ...grpc.CallOption) (*ListTerminalsResponse, error) {85out := new(ListTerminalsResponse)86err := c.cc.Invoke(ctx, "/supervisor.TerminalService/List", in, out, opts...)87if err != nil {88return nil, err89}90return out, nil91}9293func (c *terminalServiceClient) Listen(ctx context.Context, in *ListenTerminalRequest, opts ...grpc.CallOption) (TerminalService_ListenClient, error) {94stream, err := c.cc.NewStream(ctx, &TerminalService_ServiceDesc.Streams[0], "/supervisor.TerminalService/Listen", opts...)95if err != nil {96return nil, err97}98x := &terminalServiceListenClient{stream}99if err := x.ClientStream.SendMsg(in); err != nil {100return nil, err101}102if err := x.ClientStream.CloseSend(); err != nil {103return nil, err104}105return x, nil106}107108type TerminalService_ListenClient interface {109Recv() (*ListenTerminalResponse, error)110grpc.ClientStream111}112113type terminalServiceListenClient struct {114grpc.ClientStream115}116117func (x *terminalServiceListenClient) Recv() (*ListenTerminalResponse, error) {118m := new(ListenTerminalResponse)119if err := x.ClientStream.RecvMsg(m); err != nil {120return nil, err121}122return m, nil123}124125func (c *terminalServiceClient) Write(ctx context.Context, in *WriteTerminalRequest, opts ...grpc.CallOption) (*WriteTerminalResponse, error) {126out := new(WriteTerminalResponse)127err := c.cc.Invoke(ctx, "/supervisor.TerminalService/Write", in, out, opts...)128if err != nil {129return nil, err130}131return out, nil132}133134func (c *terminalServiceClient) SetSize(ctx context.Context, in *SetTerminalSizeRequest, opts ...grpc.CallOption) (*SetTerminalSizeResponse, error) {135out := new(SetTerminalSizeResponse)136err := c.cc.Invoke(ctx, "/supervisor.TerminalService/SetSize", in, out, opts...)137if err != nil {138return nil, err139}140return out, nil141}142143func (c *terminalServiceClient) SetTitle(ctx context.Context, in *SetTerminalTitleRequest, opts ...grpc.CallOption) (*SetTerminalTitleResponse, error) {144out := new(SetTerminalTitleResponse)145err := c.cc.Invoke(ctx, "/supervisor.TerminalService/SetTitle", in, out, opts...)146if err != nil {147return nil, err148}149return out, nil150}151152func (c *terminalServiceClient) UpdateAnnotations(ctx context.Context, in *UpdateTerminalAnnotationsRequest, opts ...grpc.CallOption) (*UpdateTerminalAnnotationsResponse, error) {153out := new(UpdateTerminalAnnotationsResponse)154err := c.cc.Invoke(ctx, "/supervisor.TerminalService/UpdateAnnotations", in, out, opts...)155if err != nil {156return nil, err157}158return out, nil159}160161// TerminalServiceServer is the server API for TerminalService service.162// All implementations must embed UnimplementedTerminalServiceServer163// for forward compatibility164type TerminalServiceServer interface {165// Open opens a new terminal running the login shell166Open(context.Context, *OpenTerminalRequest) (*OpenTerminalResponse, error)167// Shutdown closes a terminal for the given alias, SIGKILL'ing all child processes168// before closing the pseudo-terminal.169Shutdown(context.Context, *ShutdownTerminalRequest) (*ShutdownTerminalResponse, error)170// Get returns an opened terminal info171Get(context.Context, *GetTerminalRequest) (*Terminal, error)172// List lists all open terminals173List(context.Context, *ListTerminalsRequest) (*ListTerminalsResponse, error)174// Listen listens to a terminal175Listen(*ListenTerminalRequest, TerminalService_ListenServer) error176// Write writes to a terminal177Write(context.Context, *WriteTerminalRequest) (*WriteTerminalResponse, error)178// SetSize sets the terminal's size179SetSize(context.Context, *SetTerminalSizeRequest) (*SetTerminalSizeResponse, error)180// SetTitle sets the terminal's title181SetTitle(context.Context, *SetTerminalTitleRequest) (*SetTerminalTitleResponse, error)182// UpdateAnnotations updates the terminal's annotations183UpdateAnnotations(context.Context, *UpdateTerminalAnnotationsRequest) (*UpdateTerminalAnnotationsResponse, error)184mustEmbedUnimplementedTerminalServiceServer()185}186187// UnimplementedTerminalServiceServer must be embedded to have forward compatible implementations.188type UnimplementedTerminalServiceServer struct {189}190191func (UnimplementedTerminalServiceServer) Open(context.Context, *OpenTerminalRequest) (*OpenTerminalResponse, error) {192return nil, status.Errorf(codes.Unimplemented, "method Open not implemented")193}194func (UnimplementedTerminalServiceServer) Shutdown(context.Context, *ShutdownTerminalRequest) (*ShutdownTerminalResponse, error) {195return nil, status.Errorf(codes.Unimplemented, "method Shutdown not implemented")196}197func (UnimplementedTerminalServiceServer) Get(context.Context, *GetTerminalRequest) (*Terminal, error) {198return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")199}200func (UnimplementedTerminalServiceServer) List(context.Context, *ListTerminalsRequest) (*ListTerminalsResponse, error) {201return nil, status.Errorf(codes.Unimplemented, "method List not implemented")202}203func (UnimplementedTerminalServiceServer) Listen(*ListenTerminalRequest, TerminalService_ListenServer) error {204return status.Errorf(codes.Unimplemented, "method Listen not implemented")205}206func (UnimplementedTerminalServiceServer) Write(context.Context, *WriteTerminalRequest) (*WriteTerminalResponse, error) {207return nil, status.Errorf(codes.Unimplemented, "method Write not implemented")208}209func (UnimplementedTerminalServiceServer) SetSize(context.Context, *SetTerminalSizeRequest) (*SetTerminalSizeResponse, error) {210return nil, status.Errorf(codes.Unimplemented, "method SetSize not implemented")211}212func (UnimplementedTerminalServiceServer) SetTitle(context.Context, *SetTerminalTitleRequest) (*SetTerminalTitleResponse, error) {213return nil, status.Errorf(codes.Unimplemented, "method SetTitle not implemented")214}215func (UnimplementedTerminalServiceServer) UpdateAnnotations(context.Context, *UpdateTerminalAnnotationsRequest) (*UpdateTerminalAnnotationsResponse, error) {216return nil, status.Errorf(codes.Unimplemented, "method UpdateAnnotations not implemented")217}218func (UnimplementedTerminalServiceServer) mustEmbedUnimplementedTerminalServiceServer() {}219220// UnsafeTerminalServiceServer may be embedded to opt out of forward compatibility for this service.221// Use of this interface is not recommended, as added methods to TerminalServiceServer will222// result in compilation errors.223type UnsafeTerminalServiceServer interface {224mustEmbedUnimplementedTerminalServiceServer()225}226227func RegisterTerminalServiceServer(s grpc.ServiceRegistrar, srv TerminalServiceServer) {228s.RegisterService(&TerminalService_ServiceDesc, srv)229}230231func _TerminalService_Open_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {232in := new(OpenTerminalRequest)233if err := dec(in); err != nil {234return nil, err235}236if interceptor == nil {237return srv.(TerminalServiceServer).Open(ctx, in)238}239info := &grpc.UnaryServerInfo{240Server: srv,241FullMethod: "/supervisor.TerminalService/Open",242}243handler := func(ctx context.Context, req interface{}) (interface{}, error) {244return srv.(TerminalServiceServer).Open(ctx, req.(*OpenTerminalRequest))245}246return interceptor(ctx, in, info, handler)247}248249func _TerminalService_Shutdown_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {250in := new(ShutdownTerminalRequest)251if err := dec(in); err != nil {252return nil, err253}254if interceptor == nil {255return srv.(TerminalServiceServer).Shutdown(ctx, in)256}257info := &grpc.UnaryServerInfo{258Server: srv,259FullMethod: "/supervisor.TerminalService/Shutdown",260}261handler := func(ctx context.Context, req interface{}) (interface{}, error) {262return srv.(TerminalServiceServer).Shutdown(ctx, req.(*ShutdownTerminalRequest))263}264return interceptor(ctx, in, info, handler)265}266267func _TerminalService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {268in := new(GetTerminalRequest)269if err := dec(in); err != nil {270return nil, err271}272if interceptor == nil {273return srv.(TerminalServiceServer).Get(ctx, in)274}275info := &grpc.UnaryServerInfo{276Server: srv,277FullMethod: "/supervisor.TerminalService/Get",278}279handler := func(ctx context.Context, req interface{}) (interface{}, error) {280return srv.(TerminalServiceServer).Get(ctx, req.(*GetTerminalRequest))281}282return interceptor(ctx, in, info, handler)283}284285func _TerminalService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {286in := new(ListTerminalsRequest)287if err := dec(in); err != nil {288return nil, err289}290if interceptor == nil {291return srv.(TerminalServiceServer).List(ctx, in)292}293info := &grpc.UnaryServerInfo{294Server: srv,295FullMethod: "/supervisor.TerminalService/List",296}297handler := func(ctx context.Context, req interface{}) (interface{}, error) {298return srv.(TerminalServiceServer).List(ctx, req.(*ListTerminalsRequest))299}300return interceptor(ctx, in, info, handler)301}302303func _TerminalService_Listen_Handler(srv interface{}, stream grpc.ServerStream) error {304m := new(ListenTerminalRequest)305if err := stream.RecvMsg(m); err != nil {306return err307}308return srv.(TerminalServiceServer).Listen(m, &terminalServiceListenServer{stream})309}310311type TerminalService_ListenServer interface {312Send(*ListenTerminalResponse) error313grpc.ServerStream314}315316type terminalServiceListenServer struct {317grpc.ServerStream318}319320func (x *terminalServiceListenServer) Send(m *ListenTerminalResponse) error {321return x.ServerStream.SendMsg(m)322}323324func _TerminalService_Write_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {325in := new(WriteTerminalRequest)326if err := dec(in); err != nil {327return nil, err328}329if interceptor == nil {330return srv.(TerminalServiceServer).Write(ctx, in)331}332info := &grpc.UnaryServerInfo{333Server: srv,334FullMethod: "/supervisor.TerminalService/Write",335}336handler := func(ctx context.Context, req interface{}) (interface{}, error) {337return srv.(TerminalServiceServer).Write(ctx, req.(*WriteTerminalRequest))338}339return interceptor(ctx, in, info, handler)340}341342func _TerminalService_SetSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {343in := new(SetTerminalSizeRequest)344if err := dec(in); err != nil {345return nil, err346}347if interceptor == nil {348return srv.(TerminalServiceServer).SetSize(ctx, in)349}350info := &grpc.UnaryServerInfo{351Server: srv,352FullMethod: "/supervisor.TerminalService/SetSize",353}354handler := func(ctx context.Context, req interface{}) (interface{}, error) {355return srv.(TerminalServiceServer).SetSize(ctx, req.(*SetTerminalSizeRequest))356}357return interceptor(ctx, in, info, handler)358}359360func _TerminalService_SetTitle_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {361in := new(SetTerminalTitleRequest)362if err := dec(in); err != nil {363return nil, err364}365if interceptor == nil {366return srv.(TerminalServiceServer).SetTitle(ctx, in)367}368info := &grpc.UnaryServerInfo{369Server: srv,370FullMethod: "/supervisor.TerminalService/SetTitle",371}372handler := func(ctx context.Context, req interface{}) (interface{}, error) {373return srv.(TerminalServiceServer).SetTitle(ctx, req.(*SetTerminalTitleRequest))374}375return interceptor(ctx, in, info, handler)376}377378func _TerminalService_UpdateAnnotations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {379in := new(UpdateTerminalAnnotationsRequest)380if err := dec(in); err != nil {381return nil, err382}383if interceptor == nil {384return srv.(TerminalServiceServer).UpdateAnnotations(ctx, in)385}386info := &grpc.UnaryServerInfo{387Server: srv,388FullMethod: "/supervisor.TerminalService/UpdateAnnotations",389}390handler := func(ctx context.Context, req interface{}) (interface{}, error) {391return srv.(TerminalServiceServer).UpdateAnnotations(ctx, req.(*UpdateTerminalAnnotationsRequest))392}393return interceptor(ctx, in, info, handler)394}395396// TerminalService_ServiceDesc is the grpc.ServiceDesc for TerminalService service.397// It's only intended for direct use with grpc.RegisterService,398// and not to be introspected or modified (even as a copy)399var TerminalService_ServiceDesc = grpc.ServiceDesc{400ServiceName: "supervisor.TerminalService",401HandlerType: (*TerminalServiceServer)(nil),402Methods: []grpc.MethodDesc{403{404MethodName: "Open",405Handler: _TerminalService_Open_Handler,406},407{408MethodName: "Shutdown",409Handler: _TerminalService_Shutdown_Handler,410},411{412MethodName: "Get",413Handler: _TerminalService_Get_Handler,414},415{416MethodName: "List",417Handler: _TerminalService_List_Handler,418},419{420MethodName: "Write",421Handler: _TerminalService_Write_Handler,422},423{424MethodName: "SetSize",425Handler: _TerminalService_SetSize_Handler,426},427{428MethodName: "SetTitle",429Handler: _TerminalService_SetTitle_Handler,430},431{432MethodName: "UpdateAnnotations",433Handler: _TerminalService_UpdateAnnotations_Handler,434},435},436Streams: []grpc.StreamDesc{437{438StreamName: "Listen",439Handler: _TerminalService_Listen_Handler,440ServerStreams: true,441},442},443Metadata: "terminal.proto",444}445446447