go.ligato.io/vpp-agent/v3@v3.5.0/proto/ligato/generic/manager_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/generic/manager.proto 6 7 package generic 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 // ManagerServiceClient is the client API for ManagerService 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 ManagerServiceClient interface { 25 // SetConfig is used to update desired configuration. 26 SetConfig(ctx context.Context, in *SetConfigRequest, opts ...grpc.CallOption) (*SetConfigResponse, error) 27 // GetConfig is used to read the desired configuration. 28 GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error) 29 // DumpState is used to retrieve the actual running state. 30 DumpState(ctx context.Context, in *DumpStateRequest, opts ...grpc.CallOption) (*DumpStateResponse, error) 31 // Subscribe is used for subscribing to events. 32 // Notifications are returned by streaming updates. 33 Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (ManagerService_SubscribeClient, error) 34 } 35 36 type managerServiceClient struct { 37 cc grpc.ClientConnInterface 38 } 39 40 func NewManagerServiceClient(cc grpc.ClientConnInterface) ManagerServiceClient { 41 return &managerServiceClient{cc} 42 } 43 44 func (c *managerServiceClient) SetConfig(ctx context.Context, in *SetConfigRequest, opts ...grpc.CallOption) (*SetConfigResponse, error) { 45 out := new(SetConfigResponse) 46 err := c.cc.Invoke(ctx, "/ligato.generic.ManagerService/SetConfig", in, out, opts...) 47 if err != nil { 48 return nil, err 49 } 50 return out, nil 51 } 52 53 func (c *managerServiceClient) GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*GetConfigResponse, error) { 54 out := new(GetConfigResponse) 55 err := c.cc.Invoke(ctx, "/ligato.generic.ManagerService/GetConfig", in, out, opts...) 56 if err != nil { 57 return nil, err 58 } 59 return out, nil 60 } 61 62 func (c *managerServiceClient) DumpState(ctx context.Context, in *DumpStateRequest, opts ...grpc.CallOption) (*DumpStateResponse, error) { 63 out := new(DumpStateResponse) 64 err := c.cc.Invoke(ctx, "/ligato.generic.ManagerService/DumpState", in, out, opts...) 65 if err != nil { 66 return nil, err 67 } 68 return out, nil 69 } 70 71 func (c *managerServiceClient) Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (ManagerService_SubscribeClient, error) { 72 stream, err := c.cc.NewStream(ctx, &ManagerService_ServiceDesc.Streams[0], "/ligato.generic.ManagerService/Subscribe", opts...) 73 if err != nil { 74 return nil, err 75 } 76 x := &managerServiceSubscribeClient{stream} 77 if err := x.ClientStream.SendMsg(in); err != nil { 78 return nil, err 79 } 80 if err := x.ClientStream.CloseSend(); err != nil { 81 return nil, err 82 } 83 return x, nil 84 } 85 86 type ManagerService_SubscribeClient interface { 87 Recv() (*SubscribeResponse, error) 88 grpc.ClientStream 89 } 90 91 type managerServiceSubscribeClient struct { 92 grpc.ClientStream 93 } 94 95 func (x *managerServiceSubscribeClient) Recv() (*SubscribeResponse, error) { 96 m := new(SubscribeResponse) 97 if err := x.ClientStream.RecvMsg(m); err != nil { 98 return nil, err 99 } 100 return m, nil 101 } 102 103 // ManagerServiceServer is the server API for ManagerService service. 104 // All implementations must embed UnimplementedManagerServiceServer 105 // for forward compatibility 106 type ManagerServiceServer interface { 107 // SetConfig is used to update desired configuration. 108 SetConfig(context.Context, *SetConfigRequest) (*SetConfigResponse, error) 109 // GetConfig is used to read the desired configuration. 110 GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error) 111 // DumpState is used to retrieve the actual running state. 112 DumpState(context.Context, *DumpStateRequest) (*DumpStateResponse, error) 113 // Subscribe is used for subscribing to events. 114 // Notifications are returned by streaming updates. 115 Subscribe(*SubscribeRequest, ManagerService_SubscribeServer) error 116 mustEmbedUnimplementedManagerServiceServer() 117 } 118 119 // UnimplementedManagerServiceServer must be embedded to have forward compatible implementations. 120 type UnimplementedManagerServiceServer struct { 121 } 122 123 func (UnimplementedManagerServiceServer) SetConfig(context.Context, *SetConfigRequest) (*SetConfigResponse, error) { 124 return nil, status.Errorf(codes.Unimplemented, "method SetConfig not implemented") 125 } 126 func (UnimplementedManagerServiceServer) GetConfig(context.Context, *GetConfigRequest) (*GetConfigResponse, error) { 127 return nil, status.Errorf(codes.Unimplemented, "method GetConfig not implemented") 128 } 129 func (UnimplementedManagerServiceServer) DumpState(context.Context, *DumpStateRequest) (*DumpStateResponse, error) { 130 return nil, status.Errorf(codes.Unimplemented, "method DumpState not implemented") 131 } 132 func (UnimplementedManagerServiceServer) Subscribe(*SubscribeRequest, ManagerService_SubscribeServer) error { 133 return status.Errorf(codes.Unimplemented, "method Subscribe not implemented") 134 } 135 func (UnimplementedManagerServiceServer) mustEmbedUnimplementedManagerServiceServer() {} 136 137 // UnsafeManagerServiceServer may be embedded to opt out of forward compatibility for this service. 138 // Use of this interface is not recommended, as added methods to ManagerServiceServer will 139 // result in compilation errors. 140 type UnsafeManagerServiceServer interface { 141 mustEmbedUnimplementedManagerServiceServer() 142 } 143 144 func RegisterManagerServiceServer(s grpc.ServiceRegistrar, srv ManagerServiceServer) { 145 s.RegisterService(&ManagerService_ServiceDesc, srv) 146 } 147 148 func _ManagerService_SetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 149 in := new(SetConfigRequest) 150 if err := dec(in); err != nil { 151 return nil, err 152 } 153 if interceptor == nil { 154 return srv.(ManagerServiceServer).SetConfig(ctx, in) 155 } 156 info := &grpc.UnaryServerInfo{ 157 Server: srv, 158 FullMethod: "/ligato.generic.ManagerService/SetConfig", 159 } 160 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 161 return srv.(ManagerServiceServer).SetConfig(ctx, req.(*SetConfigRequest)) 162 } 163 return interceptor(ctx, in, info, handler) 164 } 165 166 func _ManagerService_GetConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 167 in := new(GetConfigRequest) 168 if err := dec(in); err != nil { 169 return nil, err 170 } 171 if interceptor == nil { 172 return srv.(ManagerServiceServer).GetConfig(ctx, in) 173 } 174 info := &grpc.UnaryServerInfo{ 175 Server: srv, 176 FullMethod: "/ligato.generic.ManagerService/GetConfig", 177 } 178 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 179 return srv.(ManagerServiceServer).GetConfig(ctx, req.(*GetConfigRequest)) 180 } 181 return interceptor(ctx, in, info, handler) 182 } 183 184 func _ManagerService_DumpState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 185 in := new(DumpStateRequest) 186 if err := dec(in); err != nil { 187 return nil, err 188 } 189 if interceptor == nil { 190 return srv.(ManagerServiceServer).DumpState(ctx, in) 191 } 192 info := &grpc.UnaryServerInfo{ 193 Server: srv, 194 FullMethod: "/ligato.generic.ManagerService/DumpState", 195 } 196 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 197 return srv.(ManagerServiceServer).DumpState(ctx, req.(*DumpStateRequest)) 198 } 199 return interceptor(ctx, in, info, handler) 200 } 201 202 func _ManagerService_Subscribe_Handler(srv interface{}, stream grpc.ServerStream) error { 203 m := new(SubscribeRequest) 204 if err := stream.RecvMsg(m); err != nil { 205 return err 206 } 207 return srv.(ManagerServiceServer).Subscribe(m, &managerServiceSubscribeServer{stream}) 208 } 209 210 type ManagerService_SubscribeServer interface { 211 Send(*SubscribeResponse) error 212 grpc.ServerStream 213 } 214 215 type managerServiceSubscribeServer struct { 216 grpc.ServerStream 217 } 218 219 func (x *managerServiceSubscribeServer) Send(m *SubscribeResponse) error { 220 return x.ServerStream.SendMsg(m) 221 } 222 223 // ManagerService_ServiceDesc is the grpc.ServiceDesc for ManagerService service. 224 // It's only intended for direct use with grpc.RegisterService, 225 // and not to be introspected or modified (even as a copy) 226 var ManagerService_ServiceDesc = grpc.ServiceDesc{ 227 ServiceName: "ligato.generic.ManagerService", 228 HandlerType: (*ManagerServiceServer)(nil), 229 Methods: []grpc.MethodDesc{ 230 { 231 MethodName: "SetConfig", 232 Handler: _ManagerService_SetConfig_Handler, 233 }, 234 { 235 MethodName: "GetConfig", 236 Handler: _ManagerService_GetConfig_Handler, 237 }, 238 { 239 MethodName: "DumpState", 240 Handler: _ManagerService_DumpState_Handler, 241 }, 242 }, 243 Streams: []grpc.StreamDesc{ 244 { 245 StreamName: "Subscribe", 246 Handler: _ManagerService_Subscribe_Handler, 247 ServerStreams: true, 248 }, 249 }, 250 Metadata: "ligato/generic/manager.proto", 251 }