Skip to content
Snippets Groups Projects
pnd.pb.go 88.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • Manuel Kieweg's avatar
    Manuel Kieweg committed
    // Code generated by protoc-gen-go. DO NOT EDIT.
    // versions:
    
    Malte Bauch's avatar
    Malte Bauch committed
    // 	protoc-gen-go v1.27.1
    // 	protoc        (unknown)
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // source: gosdn/pnd/pnd.proto
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    package pnd
    
    import (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	southbound "code.fbi.h-da.de/danet/api/go/gosdn/southbound"
    	transport "code.fbi.h-da.de/danet/api/go/gosdn/transport"
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	gnmi "github.com/openconfig/gnmi/proto/gnmi"
    
    Malte Bauch's avatar
    Malte Bauch committed
    	_ "google.golang.org/genproto/googleapis/api/annotations"
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    	_ "google.golang.org/protobuf/types/descriptorpb"
    	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)
    )
    
    type Change_State int32
    
    const (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	Change_PENDING      Change_State = 0
    	Change_COMMITTED    Change_State = 1
    	Change_CONFIRMED    Change_State = 2
    	Change_INCONSISTENT Change_State = 3
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    )
    
    // Enum value maps for Change_State.
    var (
    	Change_State_name = map[int32]string{
    		0: "PENDING",
    		1: "COMMITTED",
    		2: "CONFIRMED",
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		3: "INCONSISTENT",
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	Change_State_value = map[string]int32{
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		"PENDING":      0,
    		"COMMITTED":    1,
    		"CONFIRMED":    2,
    		"INCONSISTENT": 3,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    )
    
    func (x Change_State) Enum() *Change_State {
    	p := new(Change_State)
    	*p = x
    	return p
    }
    
    func (x Change_State) String() string {
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    func (Change_State) Descriptor() protoreflect.EnumDescriptor {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdn_pnd_pnd_proto_enumTypes[0].Descriptor()
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (Change_State) Type() protoreflect.EnumType {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return &file_gosdn_pnd_pnd_proto_enumTypes[0]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x Change_State) Number() protoreflect.EnumNumber {
    	return protoreflect.EnumNumber(x)
    }
    
    // Deprecated: Use Change_State.Descriptor instead.
    func (Change_State) EnumDescriptor() ([]byte, []int) {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{13, 0}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type SetChange_Operation int32
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    const (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	SetChange_CREATE  SetChange_Operation = 0
    	SetChange_COMMIT  SetChange_Operation = 1
    	SetChange_CONFIRM SetChange_Operation = 2
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    )
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // Enum value maps for SetChange_Operation.
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    var (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	SetChange_Operation_name = map[int32]string{
    		0: "CREATE",
    		1: "COMMIT",
    		2: "CONFIRM",
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	SetChange_Operation_value = map[string]int32{
    		"CREATE":  0,
    		"COMMIT":  1,
    		"CONFIRM": 2,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x SetChange_Operation) Enum() *SetChange_Operation {
    	p := new(SetChange_Operation)
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	*p = x
    	return p
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x SetChange_Operation) String() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (SetChange_Operation) Descriptor() protoreflect.EnumDescriptor {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdn_pnd_pnd_proto_enumTypes[1].Descriptor()
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (SetChange_Operation) Type() protoreflect.EnumType {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return &file_gosdn_pnd_pnd_proto_enumTypes[1]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x SetChange_Operation) Number() protoreflect.EnumNumber {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoreflect.EnumNumber(x)
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // Deprecated: Use SetChange_Operation.Descriptor instead.
    func (SetChange_Operation) EnumDescriptor() ([]byte, []int) {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{20, 0}
    }
    
    type ChangeRequest_ApiOperation int32
    
    const (
    	ChangeRequest_UPDATE  ChangeRequest_ApiOperation = 0
    	ChangeRequest_REPLACE ChangeRequest_ApiOperation = 1
    	ChangeRequest_DELETE  ChangeRequest_ApiOperation = 2
    )
    
    // Enum value maps for ChangeRequest_ApiOperation.
    var (
    	ChangeRequest_ApiOperation_name = map[int32]string{
    		0: "UPDATE",
    		1: "REPLACE",
    		2: "DELETE",
    	}
    	ChangeRequest_ApiOperation_value = map[string]int32{
    		"UPDATE":  0,
    		"REPLACE": 1,
    		"DELETE":  2,
    	}
    )
    
    func (x ChangeRequest_ApiOperation) Enum() *ChangeRequest_ApiOperation {
    	p := new(ChangeRequest_ApiOperation)
    	*p = x
    	return p
    }
    
    func (x ChangeRequest_ApiOperation) String() string {
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    func (ChangeRequest_ApiOperation) Descriptor() protoreflect.EnumDescriptor {
    	return file_gosdn_pnd_pnd_proto_enumTypes[2].Descriptor()
    }
    
    func (ChangeRequest_ApiOperation) Type() protoreflect.EnumType {
    	return &file_gosdn_pnd_pnd_proto_enumTypes[2]
    }
    
    func (x ChangeRequest_ApiOperation) Number() protoreflect.EnumNumber {
    	return protoreflect.EnumNumber(x)
    }
    
    // Deprecated: Use ChangeRequest_ApiOperation.Descriptor instead.
    func (ChangeRequest_ApiOperation) EnumDescriptor() ([]byte, []int) {
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{21, 0}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type SetResponseStatus int32
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    const (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	SetResponse_OK    SetResponseStatus = 0
    	SetResponse_ERROR SetResponseStatus = 1
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // Enum value maps for SetResponseStatus.
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    var (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	SetResponseStatus_name = map[int32]string{
    		0: "OK",
    		1: "ERROR",
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	SetResponseStatus_value = map[string]int32{
    		"OK":    0,
    		"ERROR": 1,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x SetResponseStatus) Enum() *SetResponseStatus {
    	p := new(SetResponseStatus)
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	*p = x
    	return p
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x SetResponseStatus) String() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (SetResponseStatus) Descriptor() protoreflect.EnumDescriptor {
    
    	return file_gosdn_pnd_pnd_proto_enumTypes[3].Descriptor()
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (SetResponseStatus) Type() protoreflect.EnumType {
    
    	return &file_gosdn_pnd_pnd_proto_enumTypes[3]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x SetResponseStatus) Number() protoreflect.EnumNumber {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoreflect.EnumNumber(x)
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    // Deprecated: Use SetResponseStatus.Descriptor instead.
    func (SetResponseStatus) EnumDescriptor() ([]byte, []int) {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{22, 0}
    
    type DeleteRequest_Type int32
    
    const (
    	DeleteRequest_OND DeleteRequest_Type = 0
    	DeleteRequest_SBI DeleteRequest_Type = 1
    	DeleteRequest_PND DeleteRequest_Type = 2
    )
    
    // Enum value maps for DeleteRequest_Type.
    var (
    	DeleteRequest_Type_name = map[int32]string{
    		0: "OND",
    		1: "SBI",
    		2: "PND",
    	}
    	DeleteRequest_Type_value = map[string]int32{
    		"OND": 0,
    		"SBI": 1,
    		"PND": 2,
    	}
    )
    
    func (x DeleteRequest_Type) Enum() *DeleteRequest_Type {
    	p := new(DeleteRequest_Type)
    	*p = x
    	return p
    }
    
    func (x DeleteRequest_Type) String() string {
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    func (DeleteRequest_Type) Descriptor() protoreflect.EnumDescriptor {
    	return file_gosdn_pnd_pnd_proto_enumTypes[4].Descriptor()
    }
    
    func (DeleteRequest_Type) Type() protoreflect.EnumType {
    	return &file_gosdn_pnd_pnd_proto_enumTypes[4]
    }
    
    func (x DeleteRequest_Type) Number() protoreflect.EnumNumber {
    	return protoreflect.EnumNumber(x)
    }
    
    // Deprecated: Use DeleteRequest_Type.Descriptor instead.
    func (DeleteRequest_Type) EnumDescriptor() ([]byte, []int) {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{23, 0}
    
    }
    
    type DeleteResponseStatus int32
    
    const (
    	DeleteResponse_OK    DeleteResponseStatus = 0
    	DeleteResponse_ERROR DeleteResponseStatus = 1
    )
    
    // Enum value maps for DeleteResponseStatus.
    var (
    	DeleteResponseStatus_name = map[int32]string{
    		0: "OK",
    		1: "ERROR",
    	}
    	DeleteResponseStatus_value = map[string]int32{
    		"OK":    0,
    		"ERROR": 1,
    	}
    )
    
    func (x DeleteResponseStatus) Enum() *DeleteResponseStatus {
    	p := new(DeleteResponseStatus)
    	*p = x
    	return p
    }
    
    func (x DeleteResponseStatus) String() string {
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    func (DeleteResponseStatus) Descriptor() protoreflect.EnumDescriptor {
    	return file_gosdn_pnd_pnd_proto_enumTypes[5].Descriptor()
    }
    
    func (DeleteResponseStatus) Type() protoreflect.EnumType {
    	return &file_gosdn_pnd_pnd_proto_enumTypes[5]
    }
    
    func (x DeleteResponseStatus) Number() protoreflect.EnumNumber {
    	return protoreflect.EnumNumber(x)
    }
    
    // Deprecated: Use DeleteResponseStatus.Descriptor instead.
    func (DeleteResponseStatus) EnumDescriptor() ([]byte, []int) {
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{24, 0}
    
    Malte Bauch's avatar
    Malte Bauch committed
    type GetOndListRequest struct {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    }
    
    func (x *GetOndListRequest) Reset() {
    	*x = GetOndListRequest{}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[0]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndListRequest) String() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetOndListRequest) ProtoMessage() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndListRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[0]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	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 GetOndListRequest.ProtoReflect.Descriptor instead.
    func (*GetOndListRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{0}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndListRequest) GetTimestamp() int64 {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndListRequest) GetPid() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return ""
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    type GetOndRequest struct {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    Malte Bauch's avatar
    Malte Bauch committed
    
    	Timestamp int64    `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Did       []string `protobuf:"bytes,3,rep,name=did,proto3" json:"did,omitempty"`
    	Pid       string   `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndRequest) Reset() {
    	*x = GetOndRequest{}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[1]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndRequest) String() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetOndRequest) ProtoMessage() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[1]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	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 GetOndRequest.ProtoReflect.Descriptor instead.
    func (*GetOndRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{1}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndRequest) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    func (x *GetOndRequest) GetDid() []string {
    	if x != nil {
    		return x.Did
    	}
    	return nil
    }
    
    func (x *GetOndRequest) GetPid() string {
    	if x != nil {
    		return x.Pid
    	}
    	return ""
    }
    
    type GetSbiListRequest struct {
    
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiListRequest) Reset() {
    	*x = GetSbiListRequest{}
    
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[2]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiListRequest) String() string {
    
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetSbiListRequest) ProtoMessage() {}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiListRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_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)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    // Deprecated: Use GetSbiListRequest.ProtoReflect.Descriptor instead.
    func (*GetSbiListRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{2}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiListRequest) GetTimestamp() int64 {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Timestamp
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return 0
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiListRequest) GetPid() string {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Pid
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return ""
    
    Malte Bauch's avatar
    Malte Bauch committed
    type GetSbiRequest struct {
    
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64    `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Sid       []string `protobuf:"bytes,3,rep,name=sid,proto3" json:"sid,omitempty"`
    	Pid       string   `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiRequest) Reset() {
    	*x = GetSbiRequest{}
    
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[3]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiRequest) String() string {
    
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetSbiRequest) ProtoMessage() {}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[3]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    // Deprecated: Use GetSbiRequest.ProtoReflect.Descriptor instead.
    func (*GetSbiRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{3}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiRequest) GetTimestamp() int64 {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Timestamp
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return 0
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiRequest) GetSid() []string {
    
    	if x != nil {
    		return x.Sid
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiRequest) GetPid() string {
    	if x != nil {
    		return x.Pid
    	}
    	return ""
    }
    
    type GetChangeListRequest struct {
    
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeListRequest) Reset() {
    	*x = GetChangeListRequest{}
    
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[4]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeListRequest) String() string {
    
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetChangeListRequest) ProtoMessage() {}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeListRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[4]
    
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    	return mi.MessageOf(x)
    
    Malte Bauch's avatar
    Malte Bauch committed
    // Deprecated: Use GetChangeListRequest.ProtoReflect.Descriptor instead.
    func (*GetChangeListRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{4}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeListRequest) GetTimestamp() int64 {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Timestamp
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return 0
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeListRequest) GetPid() string {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Pid
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return ""
    
    Malte Bauch's avatar
    Malte Bauch committed
    type GetChangeRequest struct {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64    `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Cuid      []string `protobuf:"bytes,3,rep,name=cuid,proto3" json:"cuid,omitempty"`
    	Pid       string   `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeRequest) Reset() {
    	*x = GetChangeRequest{}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[5]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeRequest) String() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetChangeRequest) ProtoMessage() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_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)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    // Deprecated: Use GetChangeRequest.ProtoReflect.Descriptor instead.
    func (*GetChangeRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{5}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeRequest) GetTimestamp() int64 {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Timestamp
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return 0
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetChangeRequest) GetCuid() []string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Cuid
    	}
    	return nil
    }
    
    func (x *GetChangeRequest) GetPid() string {
    	if x != nil {
    		return x.Pid
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return ""
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    type GetPathRequest struct {
    
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64  `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Did       string `protobuf:"bytes,2,opt,name=did,proto3" json:"did,omitempty"`
    	Path      string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
    	Pid       string `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetPathRequest) Reset() {
    	*x = GetPathRequest{}
    
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[6]
    
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetPathRequest) String() string {
    
    	return protoimpl.X.MessageStringOf(x)
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetPathRequest) ProtoMessage() {}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetPathRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_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 GetPathRequest.ProtoReflect.Descriptor instead.
    func (*GetPathRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{6}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetPathRequest) GetTimestamp() int64 {
    
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetPathRequest) GetDid() string {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Did
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return ""
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetPathRequest) GetPath() string {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Path
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return ""
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetPathRequest) GetPid() string {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Pid
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return ""
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    type GetOndResponse struct {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
    	// is also sufficient.
    	Pnd *PrincipalNetworkDomain         `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
    	Ond []*OrchestratedNetworkingDevice `protobuf:"bytes,3,rep,name=ond,proto3" json:"ond,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndResponse) Reset() {
    	*x = GetOndResponse{}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[7]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndResponse) String() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetOndResponse) ProtoMessage() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndResponse) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[7]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	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 GetOndResponse.ProtoReflect.Descriptor instead.
    func (*GetOndResponse) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{7}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndResponse) GetTimestamp() int64 {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Timestamp
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return 0
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndResponse) GetPnd() *PrincipalNetworkDomain {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Pnd
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetOndResponse) GetOnd() []*OrchestratedNetworkingDevice {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Ond
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    type GetSbiResponse struct {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
    	// is also sufficient.
    	Pnd *PrincipalNetworkDomain           `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
    	Sbi []*southbound.SouthboundInterface `protobuf:"bytes,3,rep,name=sbi,proto3" json:"sbi,omitempty"`
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiResponse) Reset() {
    	*x = GetSbiResponse{}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[8]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiResponse) String() string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return protoimpl.X.MessageStringOf(x)
    }
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (*GetSbiResponse) ProtoMessage() {}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiResponse) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_pnd_pnd_proto_msgTypes[8]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	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 GetSbiResponse.ProtoReflect.Descriptor instead.
    func (*GetSbiResponse) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{8}
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiResponse) GetTimestamp() int64 {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Timestamp
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return 0
    
    Malte Bauch's avatar
    Malte Bauch committed
    func (x *GetSbiResponse) GetPnd() *PrincipalNetworkDomain {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Malte Bauch's avatar
    Malte Bauch committed
    		return x.Pnd
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    
    Malte Bauch's avatar
    Malte Bauch committed
    	return nil
    }
    
    func (x *GetSbiResponse) GetSbi() []*southbound.SouthboundInterface {
    	if x != nil {
    		return x.Sbi
    	}
    	return nil
    }
    
    type GetPathResponse struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
    	// is also sufficient.
    	Pnd    *PrincipalNetworkDomain `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
    	Device []*gnmi.Notification    `protobuf:"bytes,3,rep,name=device,proto3" json:"device,omitempty"`
    }
    
    func (x *GetPathResponse) Reset() {
    	*x = GetPathResponse{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[9]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *GetPathResponse) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*GetPathResponse) ProtoMessage() {}
    
    func (x *GetPathResponse) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdn_pnd_pnd_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 GetPathResponse.ProtoReflect.Descriptor instead.
    func (*GetPathResponse) Descriptor() ([]byte, []int) {
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{9}
    }
    
    func (x *GetPathResponse) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    func (x *GetPathResponse) GetPnd() *PrincipalNetworkDomain {
    	if x != nil {
    		return x.Pnd
    	}
    	return nil
    }
    
    func (x *GetPathResponse) GetDevice() []*gnmi.Notification {
    	if x != nil {
    		return x.Device
    	}
    	return nil
    }
    
    type GetChangeResponse struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	// TODO: Check if this is really needed. Perhaps a reference to the PND's ID
    	// is also sufficient.
    	Pnd    *PrincipalNetworkDomain `protobuf:"bytes,2,opt,name=pnd,proto3" json:"pnd,omitempty"`
    	Change []*Change               `protobuf:"bytes,3,rep,name=change,proto3" json:"change,omitempty"`
    }
    
    func (x *GetChangeResponse) Reset() {
    	*x = GetChangeResponse{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_pnd_pnd_proto_msgTypes[10]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *GetChangeResponse) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*GetChangeResponse) ProtoMessage() {}
    
    func (x *GetChangeResponse) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdn_pnd_pnd_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 GetChangeResponse.ProtoReflect.Descriptor instead.
    func (*GetChangeResponse) Descriptor() ([]byte, []int) {
    	return file_gosdn_pnd_pnd_proto_rawDescGZIP(), []int{10}
    }
    
    func (x *GetChangeResponse) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    func (x *GetChangeResponse) GetPnd() *PrincipalNetworkDomain {
    	if x != nil {
    		return x.Pnd
    	}
    	return nil
    }
    
    func (x *GetChangeResponse) GetChange() []*Change {
    	if x != nil {
    		return x.Change
    	}