Skip to content
Snippets Groups Projects
gosdnCLI.pb.go 49 KiB
Newer Older
  • Learn to ignore specific revisions
  • // Code generated by protoc-gen-go. DO NOT EDIT.
    // versions:
    
    // 	protoc-gen-go v1.25.0-devel
    
    // 	protoc        v3.14.0
    
    // source: gosdnCLI.proto
    
    	context "context"
    	grpc "google.golang.org/grpc"
    	codes "google.golang.org/grpc/codes"
    	status "google.golang.org/grpc/status"
    
    	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    
    	emptypb "google.golang.org/protobuf/types/known/emptypb"
    
    	reflect "reflect"
    	sync "sync"
    )
    
    const (
    	// Verify that this generated code is sufficiently up-to-date.
    	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    	// Verify that runtime/protoimpl is sufficiently up-to-date.
    	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    )
    
    // The request message containing the user's name.
    type HelloRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    }
    
    func (x *HelloRequest) Reset() {
    	*x = HelloRequest{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdnCLI_proto_msgTypes[0]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *HelloRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*HelloRequest) ProtoMessage() {}
    
    func (x *HelloRequest) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[0]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use HelloRequest.ProtoReflect.Descriptor instead.
    func (*HelloRequest) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{0}
    
    }
    
    func (x *HelloRequest) GetName() string {
    	if x != nil {
    		return x.Name
    	}
    	return ""
    }
    
    // The response message containing the greetings
    type HelloReply struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    	Message   string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
    	GoSDNInfo string `protobuf:"bytes,2,opt,name=goSDNInfo,proto3" json:"goSDNInfo,omitempty"`
    
    }
    
    func (x *HelloReply) Reset() {
    	*x = HelloReply{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdnCLI_proto_msgTypes[1]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *HelloReply) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*HelloReply) ProtoMessage() {}
    
    func (x *HelloReply) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[1]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use HelloReply.ProtoReflect.Descriptor instead.
    func (*HelloReply) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{1}
    
    }
    
    func (x *HelloReply) GetMessage() string {
    	if x != nil {
    		return x.Message
    	}
    	return ""
    }
    
    
    func (x *HelloReply) GetGoSDNInfo() string {
    	if x != nil {
    		return x.GoSDNInfo
    	}
    	return ""
    }
    
    
    // Request to shutdown goSDN
    type ShutdownRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    }
    
    func (x *ShutdownRequest) Reset() {
    	*x = ShutdownRequest{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdnCLI_proto_msgTypes[2]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *ShutdownRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*ShutdownRequest) ProtoMessage() {}
    
    func (x *ShutdownRequest) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[2]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use ShutdownRequest.ProtoReflect.Descriptor instead.
    func (*ShutdownRequest) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{2}
    
    }
    
    func (x *ShutdownRequest) GetName() string {
    	if x != nil {
    		return x.Name
    	}
    	return ""
    }
    
    // The response message containing some shutdown notes of goSDN
    type ShutdownReply struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
    }
    
    func (x *ShutdownReply) Reset() {
    	*x = ShutdownReply{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdnCLI_proto_msgTypes[3]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *ShutdownReply) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*ShutdownReply) ProtoMessage() {}
    
    func (x *ShutdownReply) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[3]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use ShutdownReply.ProtoReflect.Descriptor instead.
    func (*ShutdownReply) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{3}
    
    }
    
    func (x *ShutdownReply) GetMessage() string {
    	if x != nil {
    		return x.Message
    	}
    	return ""
    }
    
    
    // Request with no meaning by now
    type TAPIRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    }
    
    func (x *TAPIRequest) Reset() {
    	*x = TAPIRequest{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdnCLI_proto_msgTypes[4]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *TAPIRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*TAPIRequest) ProtoMessage() {}
    
    func (x *TAPIRequest) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[4]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use TAPIRequest.ProtoReflect.Descriptor instead.
    func (*TAPIRequest) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{4}
    
    }
    
    func (x *TAPIRequest) GetName() string {
    	if x != nil {
    		return x.Name
    	}
    	return ""
    }
    
    // The response message containing a string with no meaning by now
    type TAPIReply struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
    }
    
    func (x *TAPIReply) Reset() {
    	*x = TAPIReply{}
    	if protoimpl.UnsafeEnabled {
    
    		mi := &file_gosdnCLI_proto_msgTypes[5]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *TAPIReply) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*TAPIReply) ProtoMessage() {}
    
    func (x *TAPIReply) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[5]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use TAPIReply.ProtoReflect.Descriptor instead.
    func (*TAPIReply) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{5}
    
    }
    
    func (x *TAPIReply) GetMessage() string {
    	if x != nil {
    		return x.Message
    	}
    	return ""
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    type CreatePNDRequest struct {
    
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    	Sbi         string `protobuf:"bytes,3,opt,name=sbi,proto3" json:"sbi,omitempty"`
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDRequest) Reset() {
    	*x = CreatePNDRequest{}
    
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdnCLI_proto_msgTypes[6]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDRequest) String() string {
    
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*CreatePNDRequest) ProtoMessage() {}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDRequest) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[6]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    // Deprecated: Use CreatePNDRequest.ProtoReflect.Descriptor instead.
    func (*CreatePNDRequest) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{6}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDRequest) GetName() string {
    
    	if x != nil {
    		return x.Name
    	}
    	return ""
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDRequest) GetDescription() string {
    
    	if x != nil {
    		return x.Description
    	}
    	return ""
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDRequest) GetSbi() string {
    
    	if x != nil {
    		return x.Sbi
    	}
    	return ""
    }
    
    //
    
    Malte Bauch's avatar
    Malte Bauch committed
    type CreatePNDReply struct {
    
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDReply) Reset() {
    	*x = CreatePNDReply{}
    
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdnCLI_proto_msgTypes[7]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDReply) String() string {
    
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*CreatePNDReply) ProtoMessage() {}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDReply) ProtoReflect() protoreflect.Message {
    
    	mi := &file_gosdnCLI_proto_msgTypes[7]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    // Deprecated: Use CreatePNDReply.ProtoReflect.Descriptor instead.
    func (*CreatePNDReply) Descriptor() ([]byte, []int) {
    
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{7}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *CreatePNDReply) GetMessage() string {
    	if x != nil {
    		return x.Message
    	}
    	return ""
    }
    
    //
    type AllPNDsReply struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Pnds []*PND `protobuf:"bytes,1,rep,name=pnds,proto3" json:"pnds,omitempty"`
    }
    
    func (x *AllPNDsReply) Reset() {
    	*x = AllPNDsReply{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdnCLI_proto_msgTypes[8]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *AllPNDsReply) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*AllPNDsReply) ProtoMessage() {}
    
    func (x *AllPNDsReply) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdnCLI_proto_msgTypes[8]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use AllPNDsReply.ProtoReflect.Descriptor instead.
    func (*AllPNDsReply) Descriptor() ([]byte, []int) {
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{8}
    }
    
    func (x *AllPNDsReply) GetPnds() []*PND {
    	if x != nil {
    		return x.Pnds
    	}
    	return nil
    }
    
    type PND struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Uuid        string    `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
    	Name        string    `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    	Description string    `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
    	Sbi         string    `protobuf:"bytes,4,opt,name=sbi,proto3" json:"sbi,omitempty"`
    	Devices     []*Device `protobuf:"bytes,5,rep,name=devices,proto3" json:"devices,omitempty"`
    }
    
    func (x *PND) Reset() {
    	*x = PND{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdnCLI_proto_msgTypes[9]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *PND) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*PND) ProtoMessage() {}
    
    func (x *PND) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdnCLI_proto_msgTypes[9]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use PND.ProtoReflect.Descriptor instead.
    func (*PND) Descriptor() ([]byte, []int) {
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{9}
    }
    
    func (x *PND) GetUuid() string {
    	if x != nil {
    		return x.Uuid
    	}
    	return ""
    }
    
    func (x *PND) GetName() string {
    	if x != nil {
    		return x.Name
    	}
    	return ""
    }
    
    func (x *PND) GetDescription() string {
    	if x != nil {
    		return x.Description
    	}
    	return ""
    }
    
    func (x *PND) GetSbi() string {
    	if x != nil {
    		return x.Sbi
    	}
    	return ""
    }
    
    func (x *PND) GetDevices() []*Device {
    	if x != nil {
    		return x.Devices
    	}
    	return nil
    }
    
    type Device struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Uuid     string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
    	Address  string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
    	Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"`
    	Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
    }
    
    func (x *Device) Reset() {
    	*x = Device{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdnCLI_proto_msgTypes[10]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *Device) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*Device) ProtoMessage() {}
    
    func (x *Device) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdnCLI_proto_msgTypes[10]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use Device.ProtoReflect.Descriptor instead.
    func (*Device) Descriptor() ([]byte, []int) {
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{10}
    }
    
    func (x *Device) GetUuid() string {
    	if x != nil {
    		return x.Uuid
    	}
    	return ""
    }
    
    func (x *Device) GetAddress() string {
    	if x != nil {
    		return x.Address
    	}
    	return ""
    }
    
    func (x *Device) GetUsername() string {
    	if x != nil {
    		return x.Username
    	}
    	return ""
    }
    
    func (x *Device) GetPassword() string {
    	if x != nil {
    		return x.Password
    	}
    	return ""
    }
    
    type AddDeviceRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	UuidPND string  `protobuf:"bytes,1,opt,name=uuidPND,proto3" json:"uuidPND,omitempty"`
    	Device  *Device `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"`
    }
    
    func (x *AddDeviceRequest) Reset() {
    	*x = AddDeviceRequest{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdnCLI_proto_msgTypes[11]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *AddDeviceRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*AddDeviceRequest) ProtoMessage() {}
    
    func (x *AddDeviceRequest) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdnCLI_proto_msgTypes[11]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use AddDeviceRequest.ProtoReflect.Descriptor instead.
    func (*AddDeviceRequest) Descriptor() ([]byte, []int) {
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{11}
    }
    
    func (x *AddDeviceRequest) GetUuidPND() string {
    	if x != nil {
    		return x.UuidPND
    	}
    	return ""
    }
    
    func (x *AddDeviceRequest) GetDevice() *Device {
    	if x != nil {
    		return x.Device
    	}
    	return nil
    }
    
    type AddDeviceReply struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
    }
    
    func (x *AddDeviceReply) Reset() {
    	*x = AddDeviceReply{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdnCLI_proto_msgTypes[12]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *AddDeviceReply) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*AddDeviceReply) ProtoMessage() {}
    
    func (x *AddDeviceReply) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdnCLI_proto_msgTypes[12]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use AddDeviceReply.ProtoReflect.Descriptor instead.
    func (*AddDeviceReply) Descriptor() ([]byte, []int) {
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{12}
    }
    
    func (x *AddDeviceReply) GetMessage() string {
    
    	if x != nil {
    		return x.Message
    	}
    	return ""
    }
    
    
    // The response message containing a string with a goSDN log
    type LogReply struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Log string `protobuf:"bytes,1,opt,name=log,proto3" json:"log,omitempty"`
    }
    
    func (x *LogReply) Reset() {
    	*x = LogReply{}
    	if protoimpl.UnsafeEnabled {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		mi := &file_gosdnCLI_proto_msgTypes[13]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *LogReply) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*LogReply) ProtoMessage() {}
    
    func (x *LogReply) ProtoReflect() protoreflect.Message {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	mi := &file_gosdnCLI_proto_msgTypes[13]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use LogReply.ProtoReflect.Descriptor instead.
    func (*LogReply) Descriptor() ([]byte, []int) {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdnCLI_proto_rawDescGZIP(), []int{13}
    
    }
    
    func (x *LogReply) GetLog() string {
    	if x != nil {
    		return x.Log
    	}
    	return ""
    }
    
    var File_gosdnCLI_proto protoreflect.FileDescriptor
    
    var file_gosdnCLI_proto_rawDesc = []byte{
    	0x0a, 0x0e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x43, 0x4c, 0x49, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
    	0x12, 0x05, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
    	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
    	0x72, 0x6f, 0x74, 0x6f, 0x22, 0x22, 0x0a, 0x0c, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x65, 0x71,
    	0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
    	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x44, 0x0a, 0x0a, 0x48, 0x65, 0x6c, 0x6c,
    	0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
    	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
    	0x12, 0x1c, 0x0a, 0x09, 0x67, 0x6f, 0x53, 0x44, 0x4e, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20,
    	0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x6f, 0x53, 0x44, 0x4e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0x25,
    	0x0a, 0x0f, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
    	0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
    	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x29, 0x0a, 0x0d, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77,
    	0x6e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
    	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
    	0x22, 0x21, 0x0a, 0x0b, 0x54, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
    	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
    	0x61, 0x6d, 0x65, 0x22, 0x25, 0x0a, 0x09, 0x54, 0x41, 0x50, 0x49, 0x52, 0x65, 0x70, 0x6c, 0x79,
    	0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
    
    Malte Bauch's avatar
    Malte Bauch committed
    	0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x5a, 0x0a, 0x10, 0x43, 0x72,
    	0x65, 0x61, 0x74, 0x65, 0x50, 0x4e, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12,
    	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
    	0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
    	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
    	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28,
    	0x09, 0x52, 0x03, 0x73, 0x62, 0x69, 0x22, 0x2a, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
    	0x50, 0x4e, 0x44, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73,
    	0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
    	0x67, 0x65, 0x22, 0x2e, 0x0a, 0x0c, 0x41, 0x6c, 0x6c, 0x50, 0x4e, 0x44, 0x73, 0x52, 0x65, 0x70,
    	0x6c, 0x79, 0x12, 0x1e, 0x0a, 0x04, 0x70, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
    	0x32, 0x0a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x50, 0x4e, 0x44, 0x52, 0x04, 0x70, 0x6e,
    	0x64, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x03, 0x50, 0x4e, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75,
    	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x12,
    	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
    	0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
    	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70,
    	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x62, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28,
    	0x09, 0x52, 0x03, 0x73, 0x62, 0x69, 0x12, 0x27, 0x0a, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
    	0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
    	0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22,
    	0x6e, 0x0a, 0x06, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x75, 0x69,
    	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12, 0x18, 0x0a,
    	0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
    	0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
    	0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e,
    	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18,
    	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x22,
    	0x53, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
    	0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x75, 0x69, 0x64, 0x50, 0x4e, 0x44, 0x18, 0x01,
    	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x75, 0x69, 0x64, 0x50, 0x4e, 0x44, 0x12, 0x25, 0x0a,
    	0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
    	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65,
    	0x76, 0x69, 0x63, 0x65, 0x22, 0x2a, 0x0a, 0x0e, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63,
    	0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
    	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
    	0x22, 0x1c, 0x0a, 0x08, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x12, 0x10, 0x0a, 0x03,
    	0x6c, 0x6f, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6c, 0x6f, 0x67, 0x32, 0x9f,
    	0x04, 0x0a, 0x07, 0x47, 0x72, 0x70, 0x63, 0x43, 0x6c, 0x69, 0x12, 0x34, 0x0a, 0x08, 0x53, 0x61,
    	0x79, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x12, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x48,
    	0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x70, 0x72,
    	0x6f, 0x74, 0x6f, 0x2e, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00,
    	0x12, 0x3a, 0x0a, 0x08, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x12, 0x16, 0x2e, 0x70,
    	0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x71,
    	0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x53, 0x68, 0x75,
    	0x74, 0x64, 0x6f, 0x77, 0x6e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x0f,
    	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4c, 0x6f, 0x67, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12,
    	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
    	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x0f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
    	0x4c, 0x6f, 0x67, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x30, 0x01, 0x12, 0x35, 0x0a, 0x0b,
    	0x54, 0x41, 0x50, 0x49, 0x47, 0x65, 0x74, 0x45, 0x64, 0x67, 0x65, 0x12, 0x12, 0x2e, 0x70, 0x72,
    	0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
    	0x10, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x41, 0x50, 0x49, 0x52, 0x65, 0x70, 0x6c,
    	0x79, 0x22, 0x00, 0x12, 0x39, 0x0a, 0x0f, 0x54, 0x41, 0x50, 0x49, 0x47, 0x65, 0x74, 0x45, 0x64,
    	0x67, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54,
    	0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x70, 0x72, 0x6f,
    	0x74, 0x6f, 0x2e, 0x54, 0x41, 0x50, 0x49, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x35,
    	0x0a, 0x0b, 0x54, 0x41, 0x50, 0x49, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x12, 0x2e,
    	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x41, 0x50, 0x49, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
    	0x74, 0x1a, 0x10, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x54, 0x41, 0x50, 0x49, 0x52, 0x65,
    	0x70, 0x6c, 0x79, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50,
    	0x4e, 0x44, 0x12, 0x17, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
    	0x65, 0x50, 0x4e, 0x44, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x70, 0x72,
    	0x6f, 0x74, 0x6f, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x4e, 0x44, 0x52, 0x65, 0x70,
    	0x6c, 0x79, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x4e,
    	0x44, 0x73, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
    	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, 0x13, 0x2e, 0x70, 0x72, 0x6f,
    	0x74, 0x6f, 0x2e, 0x41, 0x6c, 0x6c, 0x50, 0x4e, 0x44, 0x73, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22,
    	0x00, 0x12, 0x3d, 0x0a, 0x09, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x17,
    	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65,
    	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
    	0x41, 0x64, 0x64, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x22, 0x00,
    	0x42, 0x50, 0x0a, 0x1e, 0x64, 0x65, 0x2e, 0x68, 0x2d, 0x64, 0x61, 0x2e, 0x66, 0x62, 0x69, 0x2e,
    	0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x6c, 0x69, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61,
    	0x63, 0x65, 0x42, 0x0c, 0x63, 0x6c, 0x69, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65,
    	0x50, 0x01, 0x5a, 0x1e, 0x67, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68,
    	0x2d, 0x64, 0x61, 0x2e, 0x64, 0x65, 0x2f, 0x63, 0x6f, 0x63, 0x73, 0x6e, 0x2f, 0x67, 0x6f, 0x73,
    	0x64, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
    
    	file_gosdnCLI_proto_rawDescOnce sync.Once
    	file_gosdnCLI_proto_rawDescData = file_gosdnCLI_proto_rawDesc
    
    func file_gosdnCLI_proto_rawDescGZIP() []byte {
    	file_gosdnCLI_proto_rawDescOnce.Do(func() {
    		file_gosdnCLI_proto_rawDescData = protoimpl.X.CompressGZIP(file_gosdnCLI_proto_rawDescData)
    
    	return file_gosdnCLI_proto_rawDescData
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    var file_gosdnCLI_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
    
    var file_gosdnCLI_proto_goTypes = []interface{}{
    
    Malte Bauch's avatar
    Malte Bauch committed
    	(*HelloRequest)(nil),     // 0: proto.HelloRequest
    	(*HelloReply)(nil),       // 1: proto.HelloReply
    	(*ShutdownRequest)(nil),  // 2: proto.ShutdownRequest
    	(*ShutdownReply)(nil),    // 3: proto.ShutdownReply
    	(*TAPIRequest)(nil),      // 4: proto.TAPIRequest
    	(*TAPIReply)(nil),        // 5: proto.TAPIReply
    	(*CreatePNDRequest)(nil), // 6: proto.CreatePNDRequest
    	(*CreatePNDReply)(nil),   // 7: proto.CreatePNDReply
    	(*AllPNDsReply)(nil),     // 8: proto.AllPNDsReply
    	(*PND)(nil),              // 9: proto.PND
    	(*Device)(nil),           // 10: proto.Device
    	(*AddDeviceRequest)(nil), // 11: proto.AddDeviceRequest
    	(*AddDeviceReply)(nil),   // 12: proto.AddDeviceReply
    	(*LogReply)(nil),         // 13: proto.LogReply
    	(*emptypb.Empty)(nil),    // 14: google.protobuf.Empty
    
    }
    var file_gosdnCLI_proto_depIdxs = []int32{
    
    Malte Bauch's avatar
    Malte Bauch committed
    	9,  // 0: proto.AllPNDsReply.pnds:type_name -> proto.PND
    	10, // 1: proto.PND.devices:type_name -> proto.Device
    	10, // 2: proto.AddDeviceRequest.device:type_name -> proto.Device
    	0,  // 3: proto.GrpcCli.SayHello:input_type -> proto.HelloRequest
    	2,  // 4: proto.GrpcCli.Shutdown:input_type -> proto.ShutdownRequest
    	14, // 5: proto.GrpcCli.CreateLogStream:input_type -> google.protobuf.Empty
    	4,  // 6: proto.GrpcCli.TAPIGetEdge:input_type -> proto.TAPIRequest
    	4,  // 7: proto.GrpcCli.TAPIGetEdgeNode:input_type -> proto.TAPIRequest
    	4,  // 8: proto.GrpcCli.TAPIGetLink:input_type -> proto.TAPIRequest
    	6,  // 9: proto.GrpcCli.CreatePND:input_type -> proto.CreatePNDRequest
    	14, // 10: proto.GrpcCli.GetAllPNDs:input_type -> google.protobuf.Empty
    	11, // 11: proto.GrpcCli.AddDevice:input_type -> proto.AddDeviceRequest
    	1,  // 12: proto.GrpcCli.SayHello:output_type -> proto.HelloReply
    	3,  // 13: proto.GrpcCli.Shutdown:output_type -> proto.ShutdownReply
    	13, // 14: proto.GrpcCli.CreateLogStream:output_type -> proto.LogReply
    	5,  // 15: proto.GrpcCli.TAPIGetEdge:output_type -> proto.TAPIReply
    	5,  // 16: proto.GrpcCli.TAPIGetEdgeNode:output_type -> proto.TAPIReply
    	5,  // 17: proto.GrpcCli.TAPIGetLink:output_type -> proto.TAPIReply
    	7,  // 18: proto.GrpcCli.CreatePND:output_type -> proto.CreatePNDReply
    	8,  // 19: proto.GrpcCli.GetAllPNDs:output_type -> proto.AllPNDsReply
    	12, // 20: proto.GrpcCli.AddDevice:output_type -> proto.AddDeviceReply
    	12, // [12:21] is the sub-list for method output_type
    	3,  // [3:12] is the sub-list for method input_type
    	3,  // [3:3] is the sub-list for extension type_name
    	3,  // [3:3] is the sub-list for extension extendee
    	0,  // [0:3] is the sub-list for field type_name
    
    func init() { file_gosdnCLI_proto_init() }
    func file_gosdnCLI_proto_init() {
    	if File_gosdnCLI_proto != nil {
    
    		return
    	}
    	if !protoimpl.UnsafeEnabled {
    
    		file_gosdnCLI_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
    
    			switch v := v.(*HelloRequest); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    
    		file_gosdnCLI_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
    
    			switch v := v.(*HelloReply); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    
    		file_gosdnCLI_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
    
    			switch v := v.(*ShutdownRequest); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    
    		file_gosdnCLI_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
    
    			switch v := v.(*ShutdownReply); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    
    		file_gosdnCLI_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
    
    			switch v := v.(*TAPIRequest); i {