go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/configurator/statspoller_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.1.0 4 // - protoc v3.17.3 5 // source: ligato/configurator/statspoller.proto 6 7 package configurator 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 // StatsPollerServiceClient is the client API for StatsPollerService 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 StatsPollerServiceClient interface { 25 // PollStats is used for polling stats with specific period and number of pollings. 26 PollStats(ctx context.Context, in *PollStatsRequest, opts ...grpc.CallOption) (StatsPollerService_PollStatsClient, error) 27 } 28 29 type statsPollerServiceClient struct { 30 cc grpc.ClientConnInterface 31 } 32 33 func NewStatsPollerServiceClient(cc grpc.ClientConnInterface) StatsPollerServiceClient { 34 return &statsPollerServiceClient{cc} 35 } 36 37 func (c *statsPollerServiceClient) PollStats(ctx context.Context, in *PollStatsRequest, opts ...grpc.CallOption) (StatsPollerService_PollStatsClient, error) { 38 stream, err := c.cc.NewStream(ctx, &StatsPollerService_ServiceDesc.Streams[0], "/ligato.configurator.StatsPollerService/PollStats", opts...) 39 if err != nil { 40 return nil, err 41 } 42 x := &statsPollerServicePollStatsClient{stream} 43 if err := x.ClientStream.SendMsg(in); err != nil { 44 return nil, err 45 } 46 if err := x.ClientStream.CloseSend(); err != nil { 47 return nil, err 48 } 49 return x, nil 50 } 51 52 type StatsPollerService_PollStatsClient interface { 53 Recv() (*PollStatsResponse, error) 54 grpc.ClientStream 55 } 56 57 type statsPollerServicePollStatsClient struct { 58 grpc.ClientStream 59 } 60 61 func (x *statsPollerServicePollStatsClient) Recv() (*PollStatsResponse, error) { 62 m := new(PollStatsResponse) 63 if err := x.ClientStream.RecvMsg(m); err != nil { 64 return nil, err 65 } 66 return m, nil 67 } 68 69 // StatsPollerServiceServer is the server API for StatsPollerService service. 70 // All implementations must embed UnimplementedStatsPollerServiceServer 71 // for forward compatibility 72 type StatsPollerServiceServer interface { 73 // PollStats is used for polling stats with specific period and number of pollings. 74 PollStats(*PollStatsRequest, StatsPollerService_PollStatsServer) error 75 mustEmbedUnimplementedStatsPollerServiceServer() 76 } 77 78 // UnimplementedStatsPollerServiceServer must be embedded to have forward compatible implementations. 79 type UnimplementedStatsPollerServiceServer struct { 80 } 81 82 func (UnimplementedStatsPollerServiceServer) PollStats(*PollStatsRequest, StatsPollerService_PollStatsServer) error { 83 return status.Errorf(codes.Unimplemented, "method PollStats not implemented") 84 } 85 func (UnimplementedStatsPollerServiceServer) mustEmbedUnimplementedStatsPollerServiceServer() {} 86 87 // UnsafeStatsPollerServiceServer may be embedded to opt out of forward compatibility for this service. 88 // Use of this interface is not recommended, as added methods to StatsPollerServiceServer will 89 // result in compilation errors. 90 type UnsafeStatsPollerServiceServer interface { 91 mustEmbedUnimplementedStatsPollerServiceServer() 92 } 93 94 func RegisterStatsPollerServiceServer(s grpc.ServiceRegistrar, srv StatsPollerServiceServer) { 95 s.RegisterService(&StatsPollerService_ServiceDesc, srv) 96 } 97 98 func _StatsPollerService_PollStats_Handler(srv interface{}, stream grpc.ServerStream) error { 99 m := new(PollStatsRequest) 100 if err := stream.RecvMsg(m); err != nil { 101 return err 102 } 103 return srv.(StatsPollerServiceServer).PollStats(m, &statsPollerServicePollStatsServer{stream}) 104 } 105 106 type StatsPollerService_PollStatsServer interface { 107 Send(*PollStatsResponse) error 108 grpc.ServerStream 109 } 110 111 type statsPollerServicePollStatsServer struct { 112 grpc.ServerStream 113 } 114 115 func (x *statsPollerServicePollStatsServer) Send(m *PollStatsResponse) error { 116 return x.ServerStream.SendMsg(m) 117 } 118 119 // StatsPollerService_ServiceDesc is the grpc.ServiceDesc for StatsPollerService service. 120 // It's only intended for direct use with grpc.RegisterService, 121 // and not to be introspected or modified (even as a copy) 122 var StatsPollerService_ServiceDesc = grpc.ServiceDesc{ 123 ServiceName: "ligato.configurator.StatsPollerService", 124 HandlerType: (*StatsPollerServiceServer)(nil), 125 Methods: []grpc.MethodDesc{}, 126 Streams: []grpc.StreamDesc{ 127 { 128 StreamName: "PollStats", 129 Handler: _StatsPollerService_PollStats_Handler, 130 ServerStreams: true, 131 }, 132 }, 133 Metadata: "ligato/configurator/statspoller.proto", 134 }