//
//Сервис предоставляет возможность управлять справочниками телеметрии

// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc             v4.23.1
// source: keyapis/telemetry_control/v1/keyapis_telemetry_control_dictionary_v1.proto

package keyapis_telemetry_control_v1

import (
	context "context"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
)

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7

const (
	DictionaryService_GetDictionaryDeviceModelList_FullMethodName  = "/keyapis.telemetry_control.v1.DictionaryService/GetDictionaryDeviceModelList"
	DictionaryService_GetDictionaryDeviceModelCount_FullMethodName = "/keyapis.telemetry_control.v1.DictionaryService/GetDictionaryDeviceModelCount"
	DictionaryService_PostDictionaryDeviceModel_FullMethodName     = "/keyapis.telemetry_control.v1.DictionaryService/PostDictionaryDeviceModel"
	DictionaryService_DeleteDictionaryDeviceModel_FullMethodName   = "/keyapis.telemetry_control.v1.DictionaryService/DeleteDictionaryDeviceModel"
	DictionaryService_GetDictionaryMrfList_FullMethodName          = "/keyapis.telemetry_control.v1.DictionaryService/GetDictionaryMrfList"
	DictionaryService_GetDictionaryMrfCount_FullMethodName         = "/keyapis.telemetry_control.v1.DictionaryService/GetDictionaryMrfCount"
	DictionaryService_GetDictionaryRfList_FullMethodName           = "/keyapis.telemetry_control.v1.DictionaryService/GetDictionaryRfList"
	DictionaryService_GetDictionaryRfCount_FullMethodName          = "/keyapis.telemetry_control.v1.DictionaryService/GetDictionaryRfCount"
)

// DictionaryServiceClient is the client API for DictionaryService service.
//
// 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.
type DictionaryServiceClient interface {
	// Метод получения списка моделей ПУ.
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryDeviceModelList(ctx context.Context, in *GetDictionaryDeviceModelListRequest, opts ...grpc.CallOption) (DictionaryService_GetDictionaryDeviceModelListClient, error)
	// Метод получения количества моделей ПУ.
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryDeviceModelCount(ctx context.Context, in *GetDictionaryDeviceModelCountRequest, opts ...grpc.CallOption) (*GetDictionaryDeviceModelCountResponse, error)
	// Метод сохранения модели ПУ.
	// Поддерживает создание и обновление.
	// Метод доступен для: Token: admin, service, application. Без учета разрешений
	PostDictionaryDeviceModel(ctx context.Context, in *PostDictionaryDeviceModelRequest, opts ...grpc.CallOption) (*PostDictionaryDeviceModelResponse, error)
	// Метод удаления модели ПУ.
	// Метод доступен для: Token: admin, service, application. Без учета разрешений
	DeleteDictionaryDeviceModel(ctx context.Context, in *DeleteDictionaryDeviceModelRequest, opts ...grpc.CallOption) (*DeleteDictionaryDeviceModelResponse, error)
	// Метод получения списка элементов справочника Макрорегионы (МРФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryMrfList(ctx context.Context, in *GetDictionaryMrfListRequest, opts ...grpc.CallOption) (DictionaryService_GetDictionaryMrfListClient, error)
	// Метод получения количества элементов справочника Макрорегионы (МРФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryMrfCount(ctx context.Context, in *GetDictionaryMrfCountRequest, opts ...grpc.CallOption) (*GetDictionaryMrfCountResponse, error)
	// Метод получения списка элементов справочника Регионы (РФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryRfList(ctx context.Context, in *GetDictionaryRfListRequest, opts ...grpc.CallOption) (DictionaryService_GetDictionaryRfListClient, error)
	// Метод получения количества элементов справочника Регионы (РФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryRfCount(ctx context.Context, in *GetDictionaryRfCountRequest, opts ...grpc.CallOption) (*GetDictionaryRfCountResponse, error)
}

type dictionaryServiceClient struct {
	cc grpc.ClientConnInterface
}

func NewDictionaryServiceClient(cc grpc.ClientConnInterface) DictionaryServiceClient {
	return &dictionaryServiceClient{cc}
}

func (c *dictionaryServiceClient) GetDictionaryDeviceModelList(ctx context.Context, in *GetDictionaryDeviceModelListRequest, opts ...grpc.CallOption) (DictionaryService_GetDictionaryDeviceModelListClient, error) {
	stream, err := c.cc.NewStream(ctx, &DictionaryService_ServiceDesc.Streams[0], DictionaryService_GetDictionaryDeviceModelList_FullMethodName, opts...)
	if err != nil {
		return nil, err
	}
	x := &dictionaryServiceGetDictionaryDeviceModelListClient{stream}
	if err := x.ClientStream.SendMsg(in); err != nil {
		return nil, err
	}
	if err := x.ClientStream.CloseSend(); err != nil {
		return nil, err
	}
	return x, nil
}

type DictionaryService_GetDictionaryDeviceModelListClient interface {
	Recv() (*GetDictionaryDeviceModelListResponse, error)
	grpc.ClientStream
}

type dictionaryServiceGetDictionaryDeviceModelListClient struct {
	grpc.ClientStream
}

func (x *dictionaryServiceGetDictionaryDeviceModelListClient) Recv() (*GetDictionaryDeviceModelListResponse, error) {
	m := new(GetDictionaryDeviceModelListResponse)
	if err := x.ClientStream.RecvMsg(m); err != nil {
		return nil, err
	}
	return m, nil
}

func (c *dictionaryServiceClient) GetDictionaryDeviceModelCount(ctx context.Context, in *GetDictionaryDeviceModelCountRequest, opts ...grpc.CallOption) (*GetDictionaryDeviceModelCountResponse, error) {
	out := new(GetDictionaryDeviceModelCountResponse)
	err := c.cc.Invoke(ctx, DictionaryService_GetDictionaryDeviceModelCount_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *dictionaryServiceClient) PostDictionaryDeviceModel(ctx context.Context, in *PostDictionaryDeviceModelRequest, opts ...grpc.CallOption) (*PostDictionaryDeviceModelResponse, error) {
	out := new(PostDictionaryDeviceModelResponse)
	err := c.cc.Invoke(ctx, DictionaryService_PostDictionaryDeviceModel_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *dictionaryServiceClient) DeleteDictionaryDeviceModel(ctx context.Context, in *DeleteDictionaryDeviceModelRequest, opts ...grpc.CallOption) (*DeleteDictionaryDeviceModelResponse, error) {
	out := new(DeleteDictionaryDeviceModelResponse)
	err := c.cc.Invoke(ctx, DictionaryService_DeleteDictionaryDeviceModel_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *dictionaryServiceClient) GetDictionaryMrfList(ctx context.Context, in *GetDictionaryMrfListRequest, opts ...grpc.CallOption) (DictionaryService_GetDictionaryMrfListClient, error) {
	stream, err := c.cc.NewStream(ctx, &DictionaryService_ServiceDesc.Streams[1], DictionaryService_GetDictionaryMrfList_FullMethodName, opts...)
	if err != nil {
		return nil, err
	}
	x := &dictionaryServiceGetDictionaryMrfListClient{stream}
	if err := x.ClientStream.SendMsg(in); err != nil {
		return nil, err
	}
	if err := x.ClientStream.CloseSend(); err != nil {
		return nil, err
	}
	return x, nil
}

type DictionaryService_GetDictionaryMrfListClient interface {
	Recv() (*GetDictionaryMrfListResponse, error)
	grpc.ClientStream
}

type dictionaryServiceGetDictionaryMrfListClient struct {
	grpc.ClientStream
}

func (x *dictionaryServiceGetDictionaryMrfListClient) Recv() (*GetDictionaryMrfListResponse, error) {
	m := new(GetDictionaryMrfListResponse)
	if err := x.ClientStream.RecvMsg(m); err != nil {
		return nil, err
	}
	return m, nil
}

func (c *dictionaryServiceClient) GetDictionaryMrfCount(ctx context.Context, in *GetDictionaryMrfCountRequest, opts ...grpc.CallOption) (*GetDictionaryMrfCountResponse, error) {
	out := new(GetDictionaryMrfCountResponse)
	err := c.cc.Invoke(ctx, DictionaryService_GetDictionaryMrfCount_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *dictionaryServiceClient) GetDictionaryRfList(ctx context.Context, in *GetDictionaryRfListRequest, opts ...grpc.CallOption) (DictionaryService_GetDictionaryRfListClient, error) {
	stream, err := c.cc.NewStream(ctx, &DictionaryService_ServiceDesc.Streams[2], DictionaryService_GetDictionaryRfList_FullMethodName, opts...)
	if err != nil {
		return nil, err
	}
	x := &dictionaryServiceGetDictionaryRfListClient{stream}
	if err := x.ClientStream.SendMsg(in); err != nil {
		return nil, err
	}
	if err := x.ClientStream.CloseSend(); err != nil {
		return nil, err
	}
	return x, nil
}

type DictionaryService_GetDictionaryRfListClient interface {
	Recv() (*GetDictionaryRfListResponse, error)
	grpc.ClientStream
}

type dictionaryServiceGetDictionaryRfListClient struct {
	grpc.ClientStream
}

func (x *dictionaryServiceGetDictionaryRfListClient) Recv() (*GetDictionaryRfListResponse, error) {
	m := new(GetDictionaryRfListResponse)
	if err := x.ClientStream.RecvMsg(m); err != nil {
		return nil, err
	}
	return m, nil
}

func (c *dictionaryServiceClient) GetDictionaryRfCount(ctx context.Context, in *GetDictionaryRfCountRequest, opts ...grpc.CallOption) (*GetDictionaryRfCountResponse, error) {
	out := new(GetDictionaryRfCountResponse)
	err := c.cc.Invoke(ctx, DictionaryService_GetDictionaryRfCount_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// DictionaryServiceServer is the server API for DictionaryService service.
// All implementations should embed UnimplementedDictionaryServiceServer
// for forward compatibility
type DictionaryServiceServer interface {
	// Метод получения списка моделей ПУ.
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryDeviceModelList(*GetDictionaryDeviceModelListRequest, DictionaryService_GetDictionaryDeviceModelListServer) error
	// Метод получения количества моделей ПУ.
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryDeviceModelCount(context.Context, *GetDictionaryDeviceModelCountRequest) (*GetDictionaryDeviceModelCountResponse, error)
	// Метод сохранения модели ПУ.
	// Поддерживает создание и обновление.
	// Метод доступен для: Token: admin, service, application. Без учета разрешений
	PostDictionaryDeviceModel(context.Context, *PostDictionaryDeviceModelRequest) (*PostDictionaryDeviceModelResponse, error)
	// Метод удаления модели ПУ.
	// Метод доступен для: Token: admin, service, application. Без учета разрешений
	DeleteDictionaryDeviceModel(context.Context, *DeleteDictionaryDeviceModelRequest) (*DeleteDictionaryDeviceModelResponse, error)
	// Метод получения списка элементов справочника Макрорегионы (МРФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryMrfList(*GetDictionaryMrfListRequest, DictionaryService_GetDictionaryMrfListServer) error
	// Метод получения количества элементов справочника Макрорегионы (МРФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryMrfCount(context.Context, *GetDictionaryMrfCountRequest) (*GetDictionaryMrfCountResponse, error)
	// Метод получения списка элементов справочника Регионы (РФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryRfList(*GetDictionaryRfListRequest, DictionaryService_GetDictionaryRfListServer) error
	// Метод получения количества элементов справочника Регионы (РФ).
	// Метод доступен для: Token: admin, service, application, bti, owner, employee, seller. Без учета разрешений
	GetDictionaryRfCount(context.Context, *GetDictionaryRfCountRequest) (*GetDictionaryRfCountResponse, error)
}

// UnimplementedDictionaryServiceServer should be embedded to have forward compatible implementations.
type UnimplementedDictionaryServiceServer struct {
}

func (UnimplementedDictionaryServiceServer) GetDictionaryDeviceModelList(*GetDictionaryDeviceModelListRequest, DictionaryService_GetDictionaryDeviceModelListServer) error {
	return status.Errorf(codes.Unimplemented, "method GetDictionaryDeviceModelList not implemented")
}
func (UnimplementedDictionaryServiceServer) GetDictionaryDeviceModelCount(context.Context, *GetDictionaryDeviceModelCountRequest) (*GetDictionaryDeviceModelCountResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetDictionaryDeviceModelCount not implemented")
}
func (UnimplementedDictionaryServiceServer) PostDictionaryDeviceModel(context.Context, *PostDictionaryDeviceModelRequest) (*PostDictionaryDeviceModelResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method PostDictionaryDeviceModel not implemented")
}
func (UnimplementedDictionaryServiceServer) DeleteDictionaryDeviceModel(context.Context, *DeleteDictionaryDeviceModelRequest) (*DeleteDictionaryDeviceModelResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteDictionaryDeviceModel not implemented")
}
func (UnimplementedDictionaryServiceServer) GetDictionaryMrfList(*GetDictionaryMrfListRequest, DictionaryService_GetDictionaryMrfListServer) error {
	return status.Errorf(codes.Unimplemented, "method GetDictionaryMrfList not implemented")
}
func (UnimplementedDictionaryServiceServer) GetDictionaryMrfCount(context.Context, *GetDictionaryMrfCountRequest) (*GetDictionaryMrfCountResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetDictionaryMrfCount not implemented")
}
func (UnimplementedDictionaryServiceServer) GetDictionaryRfList(*GetDictionaryRfListRequest, DictionaryService_GetDictionaryRfListServer) error {
	return status.Errorf(codes.Unimplemented, "method GetDictionaryRfList not implemented")
}
func (UnimplementedDictionaryServiceServer) GetDictionaryRfCount(context.Context, *GetDictionaryRfCountRequest) (*GetDictionaryRfCountResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetDictionaryRfCount not implemented")
}

// UnsafeDictionaryServiceServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to DictionaryServiceServer will
// result in compilation errors.
type UnsafeDictionaryServiceServer interface {
	mustEmbedUnimplementedDictionaryServiceServer()
}

func RegisterDictionaryServiceServer(s grpc.ServiceRegistrar, srv DictionaryServiceServer) {
	s.RegisterService(&DictionaryService_ServiceDesc, srv)
}

func _DictionaryService_GetDictionaryDeviceModelList_Handler(srv interface{}, stream grpc.ServerStream) error {
	m := new(GetDictionaryDeviceModelListRequest)
	if err := stream.RecvMsg(m); err != nil {
		return err
	}
	return srv.(DictionaryServiceServer).GetDictionaryDeviceModelList(m, &dictionaryServiceGetDictionaryDeviceModelListServer{stream})
}

type DictionaryService_GetDictionaryDeviceModelListServer interface {
	Send(*GetDictionaryDeviceModelListResponse) error
	grpc.ServerStream
}

type dictionaryServiceGetDictionaryDeviceModelListServer struct {
	grpc.ServerStream
}

func (x *dictionaryServiceGetDictionaryDeviceModelListServer) Send(m *GetDictionaryDeviceModelListResponse) error {
	return x.ServerStream.SendMsg(m)
}

func _DictionaryService_GetDictionaryDeviceModelCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetDictionaryDeviceModelCountRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(DictionaryServiceServer).GetDictionaryDeviceModelCount(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: DictionaryService_GetDictionaryDeviceModelCount_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(DictionaryServiceServer).GetDictionaryDeviceModelCount(ctx, req.(*GetDictionaryDeviceModelCountRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _DictionaryService_PostDictionaryDeviceModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(PostDictionaryDeviceModelRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(DictionaryServiceServer).PostDictionaryDeviceModel(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: DictionaryService_PostDictionaryDeviceModel_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(DictionaryServiceServer).PostDictionaryDeviceModel(ctx, req.(*PostDictionaryDeviceModelRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _DictionaryService_DeleteDictionaryDeviceModel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteDictionaryDeviceModelRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(DictionaryServiceServer).DeleteDictionaryDeviceModel(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: DictionaryService_DeleteDictionaryDeviceModel_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(DictionaryServiceServer).DeleteDictionaryDeviceModel(ctx, req.(*DeleteDictionaryDeviceModelRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _DictionaryService_GetDictionaryMrfList_Handler(srv interface{}, stream grpc.ServerStream) error {
	m := new(GetDictionaryMrfListRequest)
	if err := stream.RecvMsg(m); err != nil {
		return err
	}
	return srv.(DictionaryServiceServer).GetDictionaryMrfList(m, &dictionaryServiceGetDictionaryMrfListServer{stream})
}

type DictionaryService_GetDictionaryMrfListServer interface {
	Send(*GetDictionaryMrfListResponse) error
	grpc.ServerStream
}

type dictionaryServiceGetDictionaryMrfListServer struct {
	grpc.ServerStream
}

func (x *dictionaryServiceGetDictionaryMrfListServer) Send(m *GetDictionaryMrfListResponse) error {
	return x.ServerStream.SendMsg(m)
}

func _DictionaryService_GetDictionaryMrfCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetDictionaryMrfCountRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(DictionaryServiceServer).GetDictionaryMrfCount(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: DictionaryService_GetDictionaryMrfCount_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(DictionaryServiceServer).GetDictionaryMrfCount(ctx, req.(*GetDictionaryMrfCountRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _DictionaryService_GetDictionaryRfList_Handler(srv interface{}, stream grpc.ServerStream) error {
	m := new(GetDictionaryRfListRequest)
	if err := stream.RecvMsg(m); err != nil {
		return err
	}
	return srv.(DictionaryServiceServer).GetDictionaryRfList(m, &dictionaryServiceGetDictionaryRfListServer{stream})
}

type DictionaryService_GetDictionaryRfListServer interface {
	Send(*GetDictionaryRfListResponse) error
	grpc.ServerStream
}

type dictionaryServiceGetDictionaryRfListServer struct {
	grpc.ServerStream
}

func (x *dictionaryServiceGetDictionaryRfListServer) Send(m *GetDictionaryRfListResponse) error {
	return x.ServerStream.SendMsg(m)
}

func _DictionaryService_GetDictionaryRfCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetDictionaryRfCountRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(DictionaryServiceServer).GetDictionaryRfCount(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: DictionaryService_GetDictionaryRfCount_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(DictionaryServiceServer).GetDictionaryRfCount(ctx, req.(*GetDictionaryRfCountRequest))
	}
	return interceptor(ctx, in, info, handler)
}

// DictionaryService_ServiceDesc is the grpc.ServiceDesc for DictionaryService service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var DictionaryService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "keyapis.telemetry_control.v1.DictionaryService",
	HandlerType: (*DictionaryServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetDictionaryDeviceModelCount",
			Handler:    _DictionaryService_GetDictionaryDeviceModelCount_Handler,
		},
		{
			MethodName: "PostDictionaryDeviceModel",
			Handler:    _DictionaryService_PostDictionaryDeviceModel_Handler,
		},
		{
			MethodName: "DeleteDictionaryDeviceModel",
			Handler:    _DictionaryService_DeleteDictionaryDeviceModel_Handler,
		},
		{
			MethodName: "GetDictionaryMrfCount",
			Handler:    _DictionaryService_GetDictionaryMrfCount_Handler,
		},
		{
			MethodName: "GetDictionaryRfCount",
			Handler:    _DictionaryService_GetDictionaryRfCount_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetDictionaryDeviceModelList",
			Handler:       _DictionaryService_GetDictionaryDeviceModelList_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetDictionaryMrfList",
			Handler:       _DictionaryService_GetDictionaryMrfList_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "GetDictionaryRfList",
			Handler:       _DictionaryService_GetDictionaryRfList_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "keyapis/telemetry_control/v1/keyapis_telemetry_control_dictionary_v1.proto",
}
