cisco_ios_xr_ipv6_ospfv3_oper_ospfv3_processes_process_vrfs_vrf_database_table_lsa_internal_table_lsa

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Cisco-IOS-XR-ipv6-ospfv3-oper:ospfv3/processes/process/vrfs/vrf/database-table/lsa-internal-table/lsa

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ospfv3EdmDatabase

type Ospfv3EdmDatabase struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// Number of links
	Links uint32 `protobuf:"varint,3,opt,name=links,proto3" json:"links,omitempty"`
	// Router LA bits
	RouterLaBits uint32 `protobuf:"varint,4,opt,name=router_la_bits,json=routerLaBits,proto3" json:"router_la_bits,omitempty"`
	// Reference type
	ReferenceType uint32 `protobuf:"varint,5,opt,name=reference_type,json=referenceType,proto3" json:"reference_type,omitempty"`
	// Reference LSA ID
	ReferenceLsaId uint32 `protobuf:"varint,6,opt,name=reference_lsa_id,json=referenceLsaId,proto3" json:"reference_lsa_id,omitempty"`
	// LSA router ID
	LsaRouterId uint32 `protobuf:"varint,7,opt,name=lsa_router_id,json=lsaRouterId,proto3" json:"lsa_router_id,omitempty"`
	// OSPFv3 address Prefix
	Prefix string `protobuf:"bytes,8,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Prefix length
	PrefixLength uint32 `protobuf:"varint,9,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	// LSA interface name
	InterfaceName string `protobuf:"bytes,10,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	// If true, it is a virtual link
	IsVirtualLink bool `protobuf:"varint,11,opt,name=is_virtual_link,json=isVirtualLink,proto3" json:"is_virtual_link,omitempty"`
	// Virtual link ID
	VirtualLinkId uint32 `protobuf:"varint,12,opt,name=virtual_link_id,json=virtualLinkId,proto3" json:"virtual_link_id,omitempty"`
	// If true, it is a sham link
	IsShamLink bool `protobuf:"varint,13,opt,name=is_sham_link,json=isShamLink,proto3" json:"is_sham_link,omitempty"`
	// Sham link ID
	ShamLinkId           uint32   `protobuf:"varint,14,opt,name=sham_link_id,json=shamLinkId,proto3" json:"sham_link_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Database Information

func (*Ospfv3EdmDatabase) Descriptor

func (*Ospfv3EdmDatabase) Descriptor() ([]byte, []int)

func (*Ospfv3EdmDatabase) GetInterfaceName

func (m *Ospfv3EdmDatabase) GetInterfaceName() string
func (m *Ospfv3EdmDatabase) GetIsShamLink() bool
func (m *Ospfv3EdmDatabase) GetIsVirtualLink() bool
func (m *Ospfv3EdmDatabase) GetLinks() uint32

func (*Ospfv3EdmDatabase) GetLsaDetail

func (m *Ospfv3EdmDatabase) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmDatabase) GetLsaHeader

func (m *Ospfv3EdmDatabase) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmDatabase) GetLsaRouterId

func (m *Ospfv3EdmDatabase) GetLsaRouterId() uint32

func (*Ospfv3EdmDatabase) GetPrefix

func (m *Ospfv3EdmDatabase) GetPrefix() string

func (*Ospfv3EdmDatabase) GetPrefixLength

func (m *Ospfv3EdmDatabase) GetPrefixLength() uint32

func (*Ospfv3EdmDatabase) GetReferenceLsaId

func (m *Ospfv3EdmDatabase) GetReferenceLsaId() uint32

func (*Ospfv3EdmDatabase) GetReferenceType

func (m *Ospfv3EdmDatabase) GetReferenceType() uint32

func (*Ospfv3EdmDatabase) GetRouterLaBits

func (m *Ospfv3EdmDatabase) GetRouterLaBits() uint32

func (*Ospfv3EdmDatabase) GetShamLinkId

func (m *Ospfv3EdmDatabase) GetShamLinkId() uint32

func (*Ospfv3EdmDatabase) GetVirtualLinkId

func (m *Ospfv3EdmDatabase) GetVirtualLinkId() uint32

func (*Ospfv3EdmDatabase) ProtoMessage

func (*Ospfv3EdmDatabase) ProtoMessage()

func (*Ospfv3EdmDatabase) Reset

func (m *Ospfv3EdmDatabase) Reset()

func (*Ospfv3EdmDatabase) String

func (m *Ospfv3EdmDatabase) String() string

func (*Ospfv3EdmDatabase) XXX_DiscardUnknown

func (m *Ospfv3EdmDatabase) XXX_DiscardUnknown()

func (*Ospfv3EdmDatabase) XXX_Marshal

func (m *Ospfv3EdmDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmDatabase) XXX_Merge

func (dst *Ospfv3EdmDatabase) XXX_Merge(src proto.Message)

func (*Ospfv3EdmDatabase) XXX_Size

func (m *Ospfv3EdmDatabase) XXX_Size() int

func (*Ospfv3EdmDatabase) XXX_Unmarshal

func (m *Ospfv3EdmDatabase) XXX_Unmarshal(b []byte) error

type Ospfv3EdmDatabaseLsainfo

type Ospfv3EdmDatabaseLsainfo struct {
	// Summary of all LSAs or LSA specific information
	LsaInfo              *Ospfv3LsaInfoUnion `protobuf:"bytes,50,opt,name=lsa_info,json=lsaInfo,proto3" json:"lsa_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*Ospfv3EdmDatabaseLsainfo) Descriptor

func (*Ospfv3EdmDatabaseLsainfo) Descriptor() ([]byte, []int)

func (*Ospfv3EdmDatabaseLsainfo) GetLsaInfo

func (*Ospfv3EdmDatabaseLsainfo) ProtoMessage

func (*Ospfv3EdmDatabaseLsainfo) ProtoMessage()

func (*Ospfv3EdmDatabaseLsainfo) Reset

func (m *Ospfv3EdmDatabaseLsainfo) Reset()

func (*Ospfv3EdmDatabaseLsainfo) String

func (m *Ospfv3EdmDatabaseLsainfo) String() string

func (*Ospfv3EdmDatabaseLsainfo) XXX_DiscardUnknown

func (m *Ospfv3EdmDatabaseLsainfo) XXX_DiscardUnknown()

func (*Ospfv3EdmDatabaseLsainfo) XXX_Marshal

func (m *Ospfv3EdmDatabaseLsainfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmDatabaseLsainfo) XXX_Merge

func (dst *Ospfv3EdmDatabaseLsainfo) XXX_Merge(src proto.Message)

func (*Ospfv3EdmDatabaseLsainfo) XXX_Size

func (m *Ospfv3EdmDatabaseLsainfo) XXX_Size() int

func (*Ospfv3EdmDatabaseLsainfo) XXX_Unmarshal

func (m *Ospfv3EdmDatabaseLsainfo) XXX_Unmarshal(b []byte) error

type Ospfv3EdmDatabaseLsainfo_KEYS

type Ospfv3EdmDatabaseLsainfo_KEYS struct {
	ProcessName          string   `protobuf:"bytes,1,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
	VrfName              string   `protobuf:"bytes,2,opt,name=vrf_name,json=vrfName,proto3" json:"vrf_name,omitempty"`
	AreaId               uint32   `protobuf:"varint,3,opt,name=area_id,json=areaId,proto3" json:"area_id,omitempty"`
	LsType               string   `protobuf:"bytes,4,opt,name=ls_type,json=lsType,proto3" json:"ls_type,omitempty"`
	AdvertisingRouter    string   `protobuf:"bytes,5,opt,name=advertising_router,json=advertisingRouter,proto3" json:"advertising_router,omitempty"`
	LsId                 uint32   `protobuf:"varint,6,opt,name=ls_id,json=lsId,proto3" json:"ls_id,omitempty"`
	InterfaceName        string   `protobuf:"bytes,7,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 LSA Information

func (*Ospfv3EdmDatabaseLsainfo_KEYS) Descriptor

func (*Ospfv3EdmDatabaseLsainfo_KEYS) Descriptor() ([]byte, []int)

func (*Ospfv3EdmDatabaseLsainfo_KEYS) GetAdvertisingRouter

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) GetAdvertisingRouter() string

func (*Ospfv3EdmDatabaseLsainfo_KEYS) GetAreaId

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) GetAreaId() uint32

func (*Ospfv3EdmDatabaseLsainfo_KEYS) GetInterfaceName

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) GetInterfaceName() string

func (*Ospfv3EdmDatabaseLsainfo_KEYS) GetLsId

func (*Ospfv3EdmDatabaseLsainfo_KEYS) GetLsType

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) GetLsType() string

func (*Ospfv3EdmDatabaseLsainfo_KEYS) GetProcessName

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) GetProcessName() string

func (*Ospfv3EdmDatabaseLsainfo_KEYS) GetVrfName

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) GetVrfName() string

func (*Ospfv3EdmDatabaseLsainfo_KEYS) ProtoMessage

func (*Ospfv3EdmDatabaseLsainfo_KEYS) ProtoMessage()

func (*Ospfv3EdmDatabaseLsainfo_KEYS) Reset

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) Reset()

func (*Ospfv3EdmDatabaseLsainfo_KEYS) String

func (*Ospfv3EdmDatabaseLsainfo_KEYS) XXX_DiscardUnknown

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) XXX_DiscardUnknown()

func (*Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Marshal

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Merge

func (dst *Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Merge(src proto.Message)

func (*Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Size

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Size() int

func (*Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Unmarshal

func (m *Ospfv3EdmDatabaseLsainfo_KEYS) XXX_Unmarshal(b []byte) error

type Ospfv3EdmDbDetail

type Ospfv3EdmDbDetail struct {
	// Second table index
	SecondTableIndex uint32 `protobuf:"varint,1,opt,name=second_table_index,json=secondTableIndex,proto3" json:"second_table_index,omitempty"`
	// Minute table index
	MinuteTableIndex uint32 `protobuf:"varint,2,opt,name=minute_table_index,json=minuteTableIndex,proto3" json:"minute_table_index,omitempty"`
	// The amount of time since the last check was made to free this LSA (s)
	FreeTime uint32 `protobuf:"varint,3,opt,name=free_time,json=freeTime,proto3" json:"free_time,omitempty"`
	// If true, flag is set to delete this LSA
	IsDeleted bool `protobuf:"varint,4,opt,name=is_deleted,json=isDeleted,proto3" json:"is_deleted,omitempty"`
	// If true, Routing Bit set on the LSA
	IsRoutingBit bool `protobuf:"varint,5,opt,name=is_routing_bit,json=isRoutingBit,proto3" json:"is_routing_bit,omitempty"`
	// If true, Advertising Router is reachable
	IsAdvertisingRouterReachable bool `` /* 150-byte string literal not displayed */
	// If true, the reason not to delete this LSA is because delete flag not set on this LSA
	IsNoDelete bool `protobuf:"varint,7,opt,name=is_no_delete,json=isNoDelete,proto3" json:"is_no_delete,omitempty"`
	// If true, the reason  not to delete this LSA is because neighbor is in exchange state
	IsNeighborExchange bool `protobuf:"varint,8,opt,name=is_neighbor_exchange,json=isNeighborExchange,proto3" json:"is_neighbor_exchange,omitempty"`
	// If true, the reason  not to delete this LSA is because it has a contributing entry in the routing table
	IsRoutingTable bool `protobuf:"varint,9,opt,name=is_routing_table,json=isRoutingTable,proto3" json:"is_routing_table,omitempty"`
	// If true, the reason not to delete this LSA is because it's Acknowledgement list is not empty
	IsAcknowledged bool `protobuf:"varint,10,opt,name=is_acknowledged,json=isAcknowledged,proto3" json:"is_acknowledged,omitempty"`
	// If true, the reason not to delete this LSA is because it is in Maxage Queue
	IsMaximumAged bool `protobuf:"varint,11,opt,name=is_maximum_aged,json=isMaximumAged,proto3" json:"is_maximum_aged,omitempty"`
	// If true, the reason not to delete this LSA is because it is in partial SPF queue
	IsPartialSpf bool `protobuf:"varint,12,opt,name=is_partial_spf,json=isPartialSpf,proto3" json:"is_partial_spf,omitempty"`
	// If true, the reason not to delete this LSA is because waiting for flooding or retransmission
	IsFloodPending bool `protobuf:"varint,13,opt,name=is_flood_pending,json=isFloodPending,proto3" json:"is_flood_pending,omitempty"`
	// If true, the reason not to delete this LSA is because waiting for next wait-interval to expire
	RateLimit bool `protobuf:"varint,14,opt,name=rate_limit,json=rateLimit,proto3" json:"rate_limit,omitempty"`
	// If true, the reason not to delete this LSA is because NSR ACK from standby is pending
	IsNsrAckPending bool `protobuf:"varint,15,opt,name=is_nsr_ack_pending,json=isNsrAckPending,proto3" json:"is_nsr_ack_pending,omitempty"`
	// If true, the reason not to delete this LSA is because it is pending flooding on switchover
	NsrFloodRequired bool `protobuf:"varint,16,opt,name=nsr_flood_required,json=nsrFloodRequired,proto3" json:"nsr_flood_required,omitempty"`
	// LSA flood required after FO
	LsaFloodRequiredPostFailOver bool `` /* 155-byte string literal not displayed */
	// Length of the LSA
	LsaLength uint32 `protobuf:"varint,18,opt,name=lsa_length,json=lsaLength,proto3" json:"lsa_length,omitempty"`
	// State of LSA sync with active
	LsaSyncState         string   `protobuf:"bytes,19,opt,name=lsa_sync_state,json=lsaSyncState,proto3" json:"lsa_sync_state,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Detailed LSA Database Information

func (*Ospfv3EdmDbDetail) Descriptor

func (*Ospfv3EdmDbDetail) Descriptor() ([]byte, []int)

func (*Ospfv3EdmDbDetail) GetFreeTime

func (m *Ospfv3EdmDbDetail) GetFreeTime() uint32

func (*Ospfv3EdmDbDetail) GetIsAcknowledged

func (m *Ospfv3EdmDbDetail) GetIsAcknowledged() bool

func (*Ospfv3EdmDbDetail) GetIsAdvertisingRouterReachable

func (m *Ospfv3EdmDbDetail) GetIsAdvertisingRouterReachable() bool

func (*Ospfv3EdmDbDetail) GetIsDeleted

func (m *Ospfv3EdmDbDetail) GetIsDeleted() bool

func (*Ospfv3EdmDbDetail) GetIsFloodPending

func (m *Ospfv3EdmDbDetail) GetIsFloodPending() bool

func (*Ospfv3EdmDbDetail) GetIsMaximumAged

func (m *Ospfv3EdmDbDetail) GetIsMaximumAged() bool

func (*Ospfv3EdmDbDetail) GetIsNeighborExchange

func (m *Ospfv3EdmDbDetail) GetIsNeighborExchange() bool

func (*Ospfv3EdmDbDetail) GetIsNoDelete

func (m *Ospfv3EdmDbDetail) GetIsNoDelete() bool

func (*Ospfv3EdmDbDetail) GetIsNsrAckPending

func (m *Ospfv3EdmDbDetail) GetIsNsrAckPending() bool

func (*Ospfv3EdmDbDetail) GetIsPartialSpf

func (m *Ospfv3EdmDbDetail) GetIsPartialSpf() bool

func (*Ospfv3EdmDbDetail) GetIsRoutingBit

func (m *Ospfv3EdmDbDetail) GetIsRoutingBit() bool

func (*Ospfv3EdmDbDetail) GetIsRoutingTable

func (m *Ospfv3EdmDbDetail) GetIsRoutingTable() bool

func (*Ospfv3EdmDbDetail) GetLsaFloodRequiredPostFailOver

func (m *Ospfv3EdmDbDetail) GetLsaFloodRequiredPostFailOver() bool

func (*Ospfv3EdmDbDetail) GetLsaLength

func (m *Ospfv3EdmDbDetail) GetLsaLength() uint32

func (*Ospfv3EdmDbDetail) GetLsaSyncState

func (m *Ospfv3EdmDbDetail) GetLsaSyncState() string

func (*Ospfv3EdmDbDetail) GetMinuteTableIndex

func (m *Ospfv3EdmDbDetail) GetMinuteTableIndex() uint32

func (*Ospfv3EdmDbDetail) GetNsrFloodRequired

func (m *Ospfv3EdmDbDetail) GetNsrFloodRequired() bool

func (*Ospfv3EdmDbDetail) GetRateLimit

func (m *Ospfv3EdmDbDetail) GetRateLimit() bool

func (*Ospfv3EdmDbDetail) GetSecondTableIndex

func (m *Ospfv3EdmDbDetail) GetSecondTableIndex() uint32

func (*Ospfv3EdmDbDetail) ProtoMessage

func (*Ospfv3EdmDbDetail) ProtoMessage()

func (*Ospfv3EdmDbDetail) Reset

func (m *Ospfv3EdmDbDetail) Reset()

func (*Ospfv3EdmDbDetail) String

func (m *Ospfv3EdmDbDetail) String() string

func (*Ospfv3EdmDbDetail) XXX_DiscardUnknown

func (m *Ospfv3EdmDbDetail) XXX_DiscardUnknown()

func (*Ospfv3EdmDbDetail) XXX_Marshal

func (m *Ospfv3EdmDbDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmDbDetail) XXX_Merge

func (dst *Ospfv3EdmDbDetail) XXX_Merge(src proto.Message)

func (*Ospfv3EdmDbDetail) XXX_Size

func (m *Ospfv3EdmDbDetail) XXX_Size() int

func (*Ospfv3EdmDbDetail) XXX_Unmarshal

func (m *Ospfv3EdmDbDetail) XXX_Unmarshal(b []byte) error

type Ospfv3EdmDbHeader

type Ospfv3EdmDbHeader struct {
	// LSA type
	LsaType uint32 `protobuf:"varint,1,opt,name=lsa_type,json=lsaType,proto3" json:"lsa_type,omitempty"`
	// Area ID in decimal or dotted-decimal format
	LsaAreaId string `protobuf:"bytes,2,opt,name=lsa_area_id,json=lsaAreaId,proto3" json:"lsa_area_id,omitempty"`
	// LSA's Age (s)
	LsaAge uint32 `protobuf:"varint,3,opt,name=lsa_age,json=lsaAge,proto3" json:"lsa_age,omitempty"`
	// If true, Do Not Age this LSA
	IsDoNotAgeLsa bool `protobuf:"varint,4,opt,name=is_do_not_age_lsa,json=isDoNotAgeLsa,proto3" json:"is_do_not_age_lsa,omitempty"`
	// LS ID
	LsId uint32 `protobuf:"varint,5,opt,name=ls_id,json=lsId,proto3" json:"ls_id,omitempty"`
	// Router ID of Advertising Router
	AdvertisingRouter string `protobuf:"bytes,6,opt,name=advertising_router,json=advertisingRouter,proto3" json:"advertising_router,omitempty"`
	// Current Sequence number
	SequenceNumber uint32 `protobuf:"varint,7,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"`
	// Checksum value
	Checksum uint32 `protobuf:"varint,8,opt,name=checksum,proto3" json:"checksum,omitempty"`
	// If true, if grace restart is active
	IsGracefulRestartActive bool     `` /* 135-byte string literal not displayed */
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

OSPFv3 LSA Database Header

func (*Ospfv3EdmDbHeader) Descriptor

func (*Ospfv3EdmDbHeader) Descriptor() ([]byte, []int)

func (*Ospfv3EdmDbHeader) GetAdvertisingRouter

func (m *Ospfv3EdmDbHeader) GetAdvertisingRouter() string

func (*Ospfv3EdmDbHeader) GetChecksum

func (m *Ospfv3EdmDbHeader) GetChecksum() uint32

func (*Ospfv3EdmDbHeader) GetIsDoNotAgeLsa

func (m *Ospfv3EdmDbHeader) GetIsDoNotAgeLsa() bool

func (*Ospfv3EdmDbHeader) GetIsGracefulRestartActive

func (m *Ospfv3EdmDbHeader) GetIsGracefulRestartActive() bool

func (*Ospfv3EdmDbHeader) GetLsId

func (m *Ospfv3EdmDbHeader) GetLsId() uint32

func (*Ospfv3EdmDbHeader) GetLsaAge

func (m *Ospfv3EdmDbHeader) GetLsaAge() uint32

func (*Ospfv3EdmDbHeader) GetLsaAreaId

func (m *Ospfv3EdmDbHeader) GetLsaAreaId() string

func (*Ospfv3EdmDbHeader) GetLsaType

func (m *Ospfv3EdmDbHeader) GetLsaType() uint32

func (*Ospfv3EdmDbHeader) GetSequenceNumber

func (m *Ospfv3EdmDbHeader) GetSequenceNumber() uint32

func (*Ospfv3EdmDbHeader) ProtoMessage

func (*Ospfv3EdmDbHeader) ProtoMessage()

func (*Ospfv3EdmDbHeader) Reset

func (m *Ospfv3EdmDbHeader) Reset()

func (*Ospfv3EdmDbHeader) String

func (m *Ospfv3EdmDbHeader) String() string

func (*Ospfv3EdmDbHeader) XXX_DiscardUnknown

func (m *Ospfv3EdmDbHeader) XXX_DiscardUnknown()

func (*Ospfv3EdmDbHeader) XXX_Marshal

func (m *Ospfv3EdmDbHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmDbHeader) XXX_Merge

func (dst *Ospfv3EdmDbHeader) XXX_Merge(src proto.Message)

func (*Ospfv3EdmDbHeader) XXX_Size

func (m *Ospfv3EdmDbHeader) XXX_Size() int

func (*Ospfv3EdmDbHeader) XXX_Unmarshal

func (m *Ospfv3EdmDbHeader) XXX_Unmarshal(b []byte) error
type Ospfv3EdmLink struct {
	// Type of link
	LinkType string `protobuf:"bytes,1,opt,name=link_type,json=linkType,proto3" json:"link_type,omitempty"`
	// LSA link metric
	LinkMetric uint32 `protobuf:"varint,2,opt,name=link_metric,json=linkMetric,proto3" json:"link_metric,omitempty"`
	// LSA link interface ID
	LinkInterfaceId uint32 `protobuf:"varint,3,opt,name=link_interface_id,json=linkInterfaceId,proto3" json:"link_interface_id,omitempty"`
	// LSA link neighbor interface ID
	LinkNeighborInterfaceId uint32 `` /* 135-byte string literal not displayed */
	// LSA link neigbhor router id
	LinkNeighborRouterId uint32   `` /* 126-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Router LSA Links

func (*Ospfv3EdmLink) Descriptor

func (*Ospfv3EdmLink) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLink) GetLinkInterfaceId

func (m *Ospfv3EdmLink) GetLinkInterfaceId() uint32

func (*Ospfv3EdmLink) GetLinkMetric

func (m *Ospfv3EdmLink) GetLinkMetric() uint32

func (*Ospfv3EdmLink) GetLinkNeighborInterfaceId

func (m *Ospfv3EdmLink) GetLinkNeighborInterfaceId() uint32

func (*Ospfv3EdmLink) GetLinkNeighborRouterId

func (m *Ospfv3EdmLink) GetLinkNeighborRouterId() uint32

func (*Ospfv3EdmLink) GetLinkType

func (m *Ospfv3EdmLink) GetLinkType() string

func (*Ospfv3EdmLink) ProtoMessage

func (*Ospfv3EdmLink) ProtoMessage()

func (*Ospfv3EdmLink) Reset

func (m *Ospfv3EdmLink) Reset()

func (*Ospfv3EdmLink) String

func (m *Ospfv3EdmLink) String() string

func (*Ospfv3EdmLink) XXX_DiscardUnknown

func (m *Ospfv3EdmLink) XXX_DiscardUnknown()

func (*Ospfv3EdmLink) XXX_Marshal

func (m *Ospfv3EdmLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLink) XXX_Merge

func (dst *Ospfv3EdmLink) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLink) XXX_Size

func (m *Ospfv3EdmLink) XXX_Size() int

func (*Ospfv3EdmLink) XXX_Unmarshal

func (m *Ospfv3EdmLink) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaExternal

type Ospfv3EdmLsaExternal struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA Information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// IPV6 address prefix
	Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Prefix length
	PrefixLength uint32 `protobuf:"varint,4,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	// Metric type
	MetricType string `protobuf:"bytes,5,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"`
	// Type of service cost metric
	TosCost uint32 `protobuf:"varint,6,opt,name=tos_cost,json=tosCost,proto3" json:"tos_cost,omitempty"`
	// If true, forwarding address is set
	IsForwardingAddressSet bool `` /* 132-byte string literal not displayed */
	// Forwarding Address
	ForwardingAddress string `protobuf:"bytes,8,opt,name=forwarding_address,json=forwardingAddress,proto3" json:"forwarding_address,omitempty"`
	// Route Tag
	ExternalTag uint32 `protobuf:"varint,9,opt,name=external_tag,json=externalTag,proto3" json:"external_tag,omitempty"`
	// Prefix priority
	Priority             string   `protobuf:"bytes,10,opt,name=priority,proto3" json:"priority,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 External LSA

func (*Ospfv3EdmLsaExternal) Descriptor

func (*Ospfv3EdmLsaExternal) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaExternal) GetExternalTag

func (m *Ospfv3EdmLsaExternal) GetExternalTag() uint32

func (*Ospfv3EdmLsaExternal) GetForwardingAddress

func (m *Ospfv3EdmLsaExternal) GetForwardingAddress() string

func (*Ospfv3EdmLsaExternal) GetIsForwardingAddressSet

func (m *Ospfv3EdmLsaExternal) GetIsForwardingAddressSet() bool

func (*Ospfv3EdmLsaExternal) GetLsaDetail

func (m *Ospfv3EdmLsaExternal) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaExternal) GetLsaHeader

func (m *Ospfv3EdmLsaExternal) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaExternal) GetMetricType

func (m *Ospfv3EdmLsaExternal) GetMetricType() string

func (*Ospfv3EdmLsaExternal) GetPrefix

func (m *Ospfv3EdmLsaExternal) GetPrefix() string

func (*Ospfv3EdmLsaExternal) GetPrefixLength

func (m *Ospfv3EdmLsaExternal) GetPrefixLength() uint32

func (*Ospfv3EdmLsaExternal) GetPriority

func (m *Ospfv3EdmLsaExternal) GetPriority() string

func (*Ospfv3EdmLsaExternal) GetTosCost

func (m *Ospfv3EdmLsaExternal) GetTosCost() uint32

func (*Ospfv3EdmLsaExternal) ProtoMessage

func (*Ospfv3EdmLsaExternal) ProtoMessage()

func (*Ospfv3EdmLsaExternal) Reset

func (m *Ospfv3EdmLsaExternal) Reset()

func (*Ospfv3EdmLsaExternal) String

func (m *Ospfv3EdmLsaExternal) String() string

func (*Ospfv3EdmLsaExternal) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaExternal) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaExternal) XXX_Marshal

func (m *Ospfv3EdmLsaExternal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaExternal) XXX_Merge

func (dst *Ospfv3EdmLsaExternal) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaExternal) XXX_Size

func (m *Ospfv3EdmLsaExternal) XXX_Size() int

func (*Ospfv3EdmLsaExternal) XXX_Unmarshal

func (m *Ospfv3EdmLsaExternal) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaGrace

type Ospfv3EdmLsaGrace struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// The grace periord where helper routers should wait before advertising it fully adjacent(s)
	GracePeriod uint32 `protobuf:"varint,3,opt,name=grace_period,json=gracePeriod,proto3" json:"grace_period,omitempty"`
	// Reason for router restart
	GraceReason          string   `protobuf:"bytes,4,opt,name=grace_reason,json=graceReason,proto3" json:"grace_reason,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Grace LSA

func (*Ospfv3EdmLsaGrace) Descriptor

func (*Ospfv3EdmLsaGrace) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaGrace) GetGracePeriod

func (m *Ospfv3EdmLsaGrace) GetGracePeriod() uint32

func (*Ospfv3EdmLsaGrace) GetGraceReason

func (m *Ospfv3EdmLsaGrace) GetGraceReason() string

func (*Ospfv3EdmLsaGrace) GetLsaDetail

func (m *Ospfv3EdmLsaGrace) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaGrace) GetLsaHeader

func (m *Ospfv3EdmLsaGrace) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaGrace) ProtoMessage

func (*Ospfv3EdmLsaGrace) ProtoMessage()

func (*Ospfv3EdmLsaGrace) Reset

func (m *Ospfv3EdmLsaGrace) Reset()

func (*Ospfv3EdmLsaGrace) String

func (m *Ospfv3EdmLsaGrace) String() string

func (*Ospfv3EdmLsaGrace) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaGrace) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaGrace) XXX_Marshal

func (m *Ospfv3EdmLsaGrace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaGrace) XXX_Merge

func (dst *Ospfv3EdmLsaGrace) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaGrace) XXX_Size

func (m *Ospfv3EdmLsaGrace) XXX_Size() int

func (*Ospfv3EdmLsaGrace) XXX_Unmarshal

func (m *Ospfv3EdmLsaGrace) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaIapfx

type Ospfv3EdmLsaIapfx struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA Information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// LSA address prefix
	Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// Prefix length
	PrefixLength uint32 `protobuf:"varint,4,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	// Prefix priority
	Priority             string   `protobuf:"bytes,5,opt,name=priority,proto3" json:"priority,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Inter-area Prefix LSA

func (*Ospfv3EdmLsaIapfx) Descriptor

func (*Ospfv3EdmLsaIapfx) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaIapfx) GetLsaDetail

func (m *Ospfv3EdmLsaIapfx) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaIapfx) GetLsaHeader

func (m *Ospfv3EdmLsaIapfx) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaIapfx) GetPrefix

func (m *Ospfv3EdmLsaIapfx) GetPrefix() string

func (*Ospfv3EdmLsaIapfx) GetPrefixLength

func (m *Ospfv3EdmLsaIapfx) GetPrefixLength() uint32

func (*Ospfv3EdmLsaIapfx) GetPriority

func (m *Ospfv3EdmLsaIapfx) GetPriority() string

func (*Ospfv3EdmLsaIapfx) ProtoMessage

func (*Ospfv3EdmLsaIapfx) ProtoMessage()

func (*Ospfv3EdmLsaIapfx) Reset

func (m *Ospfv3EdmLsaIapfx) Reset()

func (*Ospfv3EdmLsaIapfx) String

func (m *Ospfv3EdmLsaIapfx) String() string

func (*Ospfv3EdmLsaIapfx) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaIapfx) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaIapfx) XXX_Marshal

func (m *Ospfv3EdmLsaIapfx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaIapfx) XXX_Merge

func (dst *Ospfv3EdmLsaIapfx) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaIapfx) XXX_Size

func (m *Ospfv3EdmLsaIapfx) XXX_Size() int

func (*Ospfv3EdmLsaIapfx) XXX_Unmarshal

func (m *Ospfv3EdmLsaIapfx) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaIartr

type Ospfv3EdmLsaIartr struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// LSA router ID
	LsaRouterId          uint32   `protobuf:"varint,3,opt,name=lsa_router_id,json=lsaRouterId,proto3" json:"lsa_router_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Inter-area Router LSA

func (*Ospfv3EdmLsaIartr) Descriptor

func (*Ospfv3EdmLsaIartr) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaIartr) GetLsaDetail

func (m *Ospfv3EdmLsaIartr) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaIartr) GetLsaHeader

func (m *Ospfv3EdmLsaIartr) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaIartr) GetLsaRouterId

func (m *Ospfv3EdmLsaIartr) GetLsaRouterId() uint32

func (*Ospfv3EdmLsaIartr) ProtoMessage

func (*Ospfv3EdmLsaIartr) ProtoMessage()

func (*Ospfv3EdmLsaIartr) Reset

func (m *Ospfv3EdmLsaIartr) Reset()

func (*Ospfv3EdmLsaIartr) String

func (m *Ospfv3EdmLsaIartr) String() string

func (*Ospfv3EdmLsaIartr) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaIartr) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaIartr) XXX_Marshal

func (m *Ospfv3EdmLsaIartr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaIartr) XXX_Merge

func (dst *Ospfv3EdmLsaIartr) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaIartr) XXX_Size

func (m *Ospfv3EdmLsaIartr) XXX_Size() int

func (*Ospfv3EdmLsaIartr) XXX_Unmarshal

func (m *Ospfv3EdmLsaIartr) XXX_Unmarshal(b []byte) error
type Ospfv3EdmLsaLink struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// LSA interface handle
	InterfaceName string `protobuf:"bytes,3,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	// If true, it is a virtual link
	IsVirtualLink bool `protobuf:"varint,4,opt,name=is_virtual_link,json=isVirtualLink,proto3" json:"is_virtual_link,omitempty"`
	// Virtual link ID
	VirtualLinkId uint32 `protobuf:"varint,5,opt,name=virtual_link_id,json=virtualLinkId,proto3" json:"virtual_link_id,omitempty"`
	// If true, it is a sham link
	IsShamLink bool `protobuf:"varint,6,opt,name=is_sham_link,json=isShamLink,proto3" json:"is_sham_link,omitempty"`
	// Sham link ID
	ShamLinkId uint32 `protobuf:"varint,7,opt,name=sham_link_id,json=shamLinkId,proto3" json:"sham_link_id,omitempty"`
	// LSA link local
	LsaLinkLocal string `protobuf:"bytes,8,opt,name=lsa_link_local,json=lsaLinkLocal,proto3" json:"lsa_link_local,omitempty"`
	// Router priority
	RouterPriority uint32 `protobuf:"varint,9,opt,name=router_priority,json=routerPriority,proto3" json:"router_priority,omitempty"`
	// OSPFv3 prefix
	Prefix               []*Ospfv3EdmPrefix `protobuf:"bytes,10,rep,name=prefix,proto3" json:"prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

OSPFv3 Link LSA

func (*Ospfv3EdmLsaLink) Descriptor

func (*Ospfv3EdmLsaLink) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaLink) GetInterfaceName

func (m *Ospfv3EdmLsaLink) GetInterfaceName() string
func (m *Ospfv3EdmLsaLink) GetIsShamLink() bool
func (m *Ospfv3EdmLsaLink) GetIsVirtualLink() bool

func (*Ospfv3EdmLsaLink) GetLsaDetail

func (m *Ospfv3EdmLsaLink) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaLink) GetLsaHeader

func (m *Ospfv3EdmLsaLink) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaLink) GetLsaLinkLocal

func (m *Ospfv3EdmLsaLink) GetLsaLinkLocal() string

func (*Ospfv3EdmLsaLink) GetPrefix

func (m *Ospfv3EdmLsaLink) GetPrefix() []*Ospfv3EdmPrefix

func (*Ospfv3EdmLsaLink) GetRouterPriority

func (m *Ospfv3EdmLsaLink) GetRouterPriority() uint32

func (*Ospfv3EdmLsaLink) GetShamLinkId

func (m *Ospfv3EdmLsaLink) GetShamLinkId() uint32

func (*Ospfv3EdmLsaLink) GetVirtualLinkId

func (m *Ospfv3EdmLsaLink) GetVirtualLinkId() uint32

func (*Ospfv3EdmLsaLink) ProtoMessage

func (*Ospfv3EdmLsaLink) ProtoMessage()

func (*Ospfv3EdmLsaLink) Reset

func (m *Ospfv3EdmLsaLink) Reset()

func (*Ospfv3EdmLsaLink) String

func (m *Ospfv3EdmLsaLink) String() string

func (*Ospfv3EdmLsaLink) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaLink) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaLink) XXX_Marshal

func (m *Ospfv3EdmLsaLink) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaLink) XXX_Merge

func (dst *Ospfv3EdmLsaLink) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaLink) XXX_Size

func (m *Ospfv3EdmLsaLink) XXX_Size() int

func (*Ospfv3EdmLsaLink) XXX_Unmarshal

func (m *Ospfv3EdmLsaLink) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaNetwork

type Ospfv3EdmLsaNetwork struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// Neighbor router list
	NeighborRouterList   [][]byte `protobuf:"bytes,3,rep,name=neighbor_router_list,json=neighborRouterList,proto3" json:"neighbor_router_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Network LSA

func (*Ospfv3EdmLsaNetwork) Descriptor

func (*Ospfv3EdmLsaNetwork) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaNetwork) GetLsaDetail

func (m *Ospfv3EdmLsaNetwork) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaNetwork) GetLsaHeader

func (m *Ospfv3EdmLsaNetwork) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaNetwork) GetNeighborRouterList

func (m *Ospfv3EdmLsaNetwork) GetNeighborRouterList() [][]byte

func (*Ospfv3EdmLsaNetwork) ProtoMessage

func (*Ospfv3EdmLsaNetwork) ProtoMessage()

func (*Ospfv3EdmLsaNetwork) Reset

func (m *Ospfv3EdmLsaNetwork) Reset()

func (*Ospfv3EdmLsaNetwork) String

func (m *Ospfv3EdmLsaNetwork) String() string

func (*Ospfv3EdmLsaNetwork) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaNetwork) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaNetwork) XXX_Marshal

func (m *Ospfv3EdmLsaNetwork) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaNetwork) XXX_Merge

func (dst *Ospfv3EdmLsaNetwork) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaNetwork) XXX_Size

func (m *Ospfv3EdmLsaNetwork) XXX_Size() int

func (*Ospfv3EdmLsaNetwork) XXX_Unmarshal

func (m *Ospfv3EdmLsaNetwork) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaPrefix

type Ospfv3EdmLsaPrefix struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// Reference type
	ReferenceType string `protobuf:"bytes,3,opt,name=reference_type,json=referenceType,proto3" json:"reference_type,omitempty"`
	// Reference LSA ID
	ReferenceLsaId uint32 `protobuf:"varint,4,opt,name=reference_lsa_id,json=referenceLsaId,proto3" json:"reference_lsa_id,omitempty"`
	// Reference advertised router
	ReferenceAdvertisedRouter string `` /* 138-byte string literal not displayed */
	// OSPFv3 prefix
	Prefix               []*Ospfv3EdmPrefix `protobuf:"bytes,6,rep,name=prefix,proto3" json:"prefix,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

OSPFv3 Prefix LSA

func (*Ospfv3EdmLsaPrefix) Descriptor

func (*Ospfv3EdmLsaPrefix) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaPrefix) GetLsaDetail

func (m *Ospfv3EdmLsaPrefix) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaPrefix) GetLsaHeader

func (m *Ospfv3EdmLsaPrefix) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaPrefix) GetPrefix

func (m *Ospfv3EdmLsaPrefix) GetPrefix() []*Ospfv3EdmPrefix

func (*Ospfv3EdmLsaPrefix) GetReferenceAdvertisedRouter

func (m *Ospfv3EdmLsaPrefix) GetReferenceAdvertisedRouter() string

func (*Ospfv3EdmLsaPrefix) GetReferenceLsaId

func (m *Ospfv3EdmLsaPrefix) GetReferenceLsaId() uint32

func (*Ospfv3EdmLsaPrefix) GetReferenceType

func (m *Ospfv3EdmLsaPrefix) GetReferenceType() string

func (*Ospfv3EdmLsaPrefix) ProtoMessage

func (*Ospfv3EdmLsaPrefix) ProtoMessage()

func (*Ospfv3EdmLsaPrefix) Reset

func (m *Ospfv3EdmLsaPrefix) Reset()

func (*Ospfv3EdmLsaPrefix) String

func (m *Ospfv3EdmLsaPrefix) String() string

func (*Ospfv3EdmLsaPrefix) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaPrefix) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaPrefix) XXX_Marshal

func (m *Ospfv3EdmLsaPrefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaPrefix) XXX_Merge

func (dst *Ospfv3EdmLsaPrefix) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaPrefix) XXX_Size

func (m *Ospfv3EdmLsaPrefix) XXX_Size() int

func (*Ospfv3EdmLsaPrefix) XXX_Unmarshal

func (m *Ospfv3EdmLsaPrefix) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaRouter

type Ospfv3EdmLsaRouter struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// Router LA bits
	RouterLaBits uint32 `protobuf:"varint,3,opt,name=router_la_bits,json=routerLaBits,proto3" json:"router_la_bits,omitempty"`
	// List of links in this LSA
	LinkList []*Ospfv3EdmLink `protobuf:"bytes,4,rep,name=link_list,json=linkList,proto3" json:"link_list,omitempty"`
	// Router LSA Reverse-Path Forwarding information
	RpfPath              *Ospfv3EdmRpfPath `protobuf:"bytes,5,opt,name=rpf_path,json=rpfPath,proto3" json:"rpf_path,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

OSPFv3 Router LSA

func (*Ospfv3EdmLsaRouter) Descriptor

func (*Ospfv3EdmLsaRouter) Descriptor() ([]byte, []int)
func (m *Ospfv3EdmLsaRouter) GetLinkList() []*Ospfv3EdmLink

func (*Ospfv3EdmLsaRouter) GetLsaDetail

func (m *Ospfv3EdmLsaRouter) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaRouter) GetLsaHeader

func (m *Ospfv3EdmLsaRouter) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaRouter) GetRouterLaBits

func (m *Ospfv3EdmLsaRouter) GetRouterLaBits() uint32

func (*Ospfv3EdmLsaRouter) GetRpfPath

func (m *Ospfv3EdmLsaRouter) GetRpfPath() *Ospfv3EdmRpfPath

func (*Ospfv3EdmLsaRouter) ProtoMessage

func (*Ospfv3EdmLsaRouter) ProtoMessage()

func (*Ospfv3EdmLsaRouter) Reset

func (m *Ospfv3EdmLsaRouter) Reset()

func (*Ospfv3EdmLsaRouter) String

func (m *Ospfv3EdmLsaRouter) String() string

func (*Ospfv3EdmLsaRouter) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaRouter) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaRouter) XXX_Marshal

func (m *Ospfv3EdmLsaRouter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaRouter) XXX_Merge

func (dst *Ospfv3EdmLsaRouter) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaRouter) XXX_Size

func (m *Ospfv3EdmLsaRouter) XXX_Size() int

func (*Ospfv3EdmLsaRouter) XXX_Unmarshal

func (m *Ospfv3EdmLsaRouter) XXX_Unmarshal(b []byte) error

type Ospfv3EdmLsaUnknown

type Ospfv3EdmLsaUnknown struct {
	// Header information
	LsaHeader *Ospfv3EdmDbHeader `protobuf:"bytes,1,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA information
	LsaDetail *Ospfv3EdmDbDetail `protobuf:"bytes,2,opt,name=lsa_detail,json=lsaDetail,proto3" json:"lsa_detail,omitempty"`
	// LSA interface name
	InterfaceName string `protobuf:"bytes,3,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	// If true, it is a virtual link
	IsVirtualLink bool `protobuf:"varint,4,opt,name=is_virtual_link,json=isVirtualLink,proto3" json:"is_virtual_link,omitempty"`
	// Virtual link ID
	VirtualLinkId uint32 `protobuf:"varint,5,opt,name=virtual_link_id,json=virtualLinkId,proto3" json:"virtual_link_id,omitempty"`
	// If true, it is a sham link
	IsShamLink bool `protobuf:"varint,6,opt,name=is_sham_link,json=isShamLink,proto3" json:"is_sham_link,omitempty"`
	// Shamlink ID
	ShamLinkId           uint32   `protobuf:"varint,7,opt,name=sham_link_id,json=shamLinkId,proto3" json:"sham_link_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Unknown LSA Database Information

func (*Ospfv3EdmLsaUnknown) Descriptor

func (*Ospfv3EdmLsaUnknown) Descriptor() ([]byte, []int)

func (*Ospfv3EdmLsaUnknown) GetInterfaceName

func (m *Ospfv3EdmLsaUnknown) GetInterfaceName() string
func (m *Ospfv3EdmLsaUnknown) GetIsShamLink() bool
func (m *Ospfv3EdmLsaUnknown) GetIsVirtualLink() bool

func (*Ospfv3EdmLsaUnknown) GetLsaDetail

func (m *Ospfv3EdmLsaUnknown) GetLsaDetail() *Ospfv3EdmDbDetail

func (*Ospfv3EdmLsaUnknown) GetLsaHeader

func (m *Ospfv3EdmLsaUnknown) GetLsaHeader() *Ospfv3EdmDbHeader

func (*Ospfv3EdmLsaUnknown) GetShamLinkId

func (m *Ospfv3EdmLsaUnknown) GetShamLinkId() uint32

func (*Ospfv3EdmLsaUnknown) GetVirtualLinkId

func (m *Ospfv3EdmLsaUnknown) GetVirtualLinkId() uint32

func (*Ospfv3EdmLsaUnknown) ProtoMessage

func (*Ospfv3EdmLsaUnknown) ProtoMessage()

func (*Ospfv3EdmLsaUnknown) Reset

func (m *Ospfv3EdmLsaUnknown) Reset()

func (*Ospfv3EdmLsaUnknown) String

func (m *Ospfv3EdmLsaUnknown) String() string

func (*Ospfv3EdmLsaUnknown) XXX_DiscardUnknown

func (m *Ospfv3EdmLsaUnknown) XXX_DiscardUnknown()

func (*Ospfv3EdmLsaUnknown) XXX_Marshal

func (m *Ospfv3EdmLsaUnknown) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmLsaUnknown) XXX_Merge

func (dst *Ospfv3EdmLsaUnknown) XXX_Merge(src proto.Message)

func (*Ospfv3EdmLsaUnknown) XXX_Size

func (m *Ospfv3EdmLsaUnknown) XXX_Size() int

func (*Ospfv3EdmLsaUnknown) XXX_Unmarshal

func (m *Ospfv3EdmLsaUnknown) XXX_Unmarshal(b []byte) error

type Ospfv3EdmPrefix

type Ospfv3EdmPrefix struct {
	// OSPFv3 prefix
	Prefix string `protobuf:"bytes,1,opt,name=prefix,proto3" json:"prefix,omitempty"`
	// OSPFv3 prefix length
	OspFv3PrefixLength uint32 `protobuf:"varint,2,opt,name=osp_fv3_prefix_length,json=ospFv3PrefixLength,proto3" json:"osp_fv3_prefix_length,omitempty"`
	// OSPFv3 prefix options
	OspFv3PrefixOptions uint32 `protobuf:"varint,3,opt,name=osp_fv3_prefix_options,json=ospFv3PrefixOptions,proto3" json:"osp_fv3_prefix_options,omitempty"`
	// OSPFv3 prefix metric
	OspFv3PrefixMetric uint32 `protobuf:"varint,4,opt,name=osp_fv3_prefix_metric,json=ospFv3PrefixMetric,proto3" json:"osp_fv3_prefix_metric,omitempty"`
	// Prefix priority
	Priority             string   `protobuf:"bytes,5,opt,name=priority,proto3" json:"priority,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Prefix Type

func (*Ospfv3EdmPrefix) Descriptor

func (*Ospfv3EdmPrefix) Descriptor() ([]byte, []int)

func (*Ospfv3EdmPrefix) GetOspFv3PrefixLength

func (m *Ospfv3EdmPrefix) GetOspFv3PrefixLength() uint32

func (*Ospfv3EdmPrefix) GetOspFv3PrefixMetric

func (m *Ospfv3EdmPrefix) GetOspFv3PrefixMetric() uint32

func (*Ospfv3EdmPrefix) GetOspFv3PrefixOptions

func (m *Ospfv3EdmPrefix) GetOspFv3PrefixOptions() uint32

func (*Ospfv3EdmPrefix) GetPrefix

func (m *Ospfv3EdmPrefix) GetPrefix() string

func (*Ospfv3EdmPrefix) GetPriority

func (m *Ospfv3EdmPrefix) GetPriority() string

func (*Ospfv3EdmPrefix) ProtoMessage

func (*Ospfv3EdmPrefix) ProtoMessage()

func (*Ospfv3EdmPrefix) Reset

func (m *Ospfv3EdmPrefix) Reset()

func (*Ospfv3EdmPrefix) String

func (m *Ospfv3EdmPrefix) String() string

func (*Ospfv3EdmPrefix) XXX_DiscardUnknown

func (m *Ospfv3EdmPrefix) XXX_DiscardUnknown()

func (*Ospfv3EdmPrefix) XXX_Marshal

func (m *Ospfv3EdmPrefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmPrefix) XXX_Merge

func (dst *Ospfv3EdmPrefix) XXX_Merge(src proto.Message)

func (*Ospfv3EdmPrefix) XXX_Size

func (m *Ospfv3EdmPrefix) XXX_Size() int

func (*Ospfv3EdmPrefix) XXX_Unmarshal

func (m *Ospfv3EdmPrefix) XXX_Unmarshal(b []byte) error

type Ospfv3EdmRpfPath

type Ospfv3EdmRpfPath struct {
	// RPF multicast next hop
	RpfMulticastNextHop uint32 `protobuf:"varint,1,opt,name=rpf_multicast_next_hop,json=rpfMulticastNextHop,proto3" json:"rpf_multicast_next_hop,omitempty"`
	// RPF multicast IDB
	InterfaceName        string   `protobuf:"bytes,2,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPFv3 Router LSA Reverse-Path Forwarding Information

func (*Ospfv3EdmRpfPath) Descriptor

func (*Ospfv3EdmRpfPath) Descriptor() ([]byte, []int)

func (*Ospfv3EdmRpfPath) GetInterfaceName

func (m *Ospfv3EdmRpfPath) GetInterfaceName() string

func (*Ospfv3EdmRpfPath) GetRpfMulticastNextHop

func (m *Ospfv3EdmRpfPath) GetRpfMulticastNextHop() uint32

func (*Ospfv3EdmRpfPath) ProtoMessage

func (*Ospfv3EdmRpfPath) ProtoMessage()

func (*Ospfv3EdmRpfPath) Reset

func (m *Ospfv3EdmRpfPath) Reset()

func (*Ospfv3EdmRpfPath) String

func (m *Ospfv3EdmRpfPath) String() string

func (*Ospfv3EdmRpfPath) XXX_DiscardUnknown

func (m *Ospfv3EdmRpfPath) XXX_DiscardUnknown()

func (*Ospfv3EdmRpfPath) XXX_Marshal

func (m *Ospfv3EdmRpfPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3EdmRpfPath) XXX_Merge

func (dst *Ospfv3EdmRpfPath) XXX_Merge(src proto.Message)

func (*Ospfv3EdmRpfPath) XXX_Size

func (m *Ospfv3EdmRpfPath) XXX_Size() int

func (*Ospfv3EdmRpfPath) XXX_Unmarshal

func (m *Ospfv3EdmRpfPath) XXX_Unmarshal(b []byte) error

type Ospfv3LsaInfoUnion

type Ospfv3LsaInfoUnion struct {
	LsaInfoType string `protobuf:"bytes,1,opt,name=lsa_info_type,json=lsaInfoType,proto3" json:"lsa_info_type,omitempty"`
	// Summary information of LSAs
	LsaSummaryInfo *Ospfv3EdmDatabase `protobuf:"bytes,2,opt,name=lsa_summary_info,json=lsaSummaryInfo,proto3" json:"lsa_summary_info,omitempty"`
	// Router LSA
	RouterLsaType *Ospfv3EdmLsaRouter `protobuf:"bytes,3,opt,name=router_lsa_type,json=routerLsaType,proto3" json:"router_lsa_type,omitempty"`
	// Network LSA
	NetworkLsaType *Ospfv3EdmLsaNetwork `protobuf:"bytes,4,opt,name=network_lsa_type,json=networkLsaType,proto3" json:"network_lsa_type,omitempty"`
	// Inter Area Prefix LSA
	InterAreaPrefixLsaType *Ospfv3EdmLsaIapfx `` /* 133-byte string literal not displayed */
	// Inter Area Router LSA
	InterAreaRouterLsaType *Ospfv3EdmLsaIartr `` /* 133-byte string literal not displayed */
	// External LSA
	ExternalLsaType *Ospfv3EdmLsaExternal `protobuf:"bytes,7,opt,name=external_lsa_type,json=externalLsaType,proto3" json:"external_lsa_type,omitempty"`
	// NSSA External LSA
	NssalsaType *Ospfv3EdmLsaExternal `protobuf:"bytes,8,opt,name=nssalsa_type,json=nssalsaType,proto3" json:"nssalsa_type,omitempty"`
	// Link LSA
	LinkLsaType *Ospfv3EdmLsaLink `protobuf:"bytes,9,opt,name=link_lsa_type,json=linkLsaType,proto3" json:"link_lsa_type,omitempty"`
	// Intra Area Prefix LSA
	IntraAreaPrefixLsaType *Ospfv3EdmLsaPrefix `` /* 134-byte string literal not displayed */
	// Grace LSA
	GraceLsa *Ospfv3EdmLsaGrace `protobuf:"bytes,11,opt,name=grace_lsa,json=graceLsa,proto3" json:"grace_lsa,omitempty"`
	// Unknown Link Scope LSA
	UnknownLinkLsaType *Ospfv3EdmLsaUnknown `protobuf:"bytes,12,opt,name=unknown_link_lsa_type,json=unknownLinkLsaType,proto3" json:"unknown_link_lsa_type,omitempty"`
	// Unknown-Area scope LSA
	UnknownAreaLsaType *Ospfv3EdmLsaUnknown `protobuf:"bytes,13,opt,name=unknown_area_lsa_type,json=unknownAreaLsaType,proto3" json:"unknown_area_lsa_type,omitempty"`
	// Unknown-AS scope LSA
	UnknownAslsaType *Ospfv3EdmLsaUnknown `protobuf:"bytes,14,opt,name=unknown_aslsa_type,json=unknownAslsaType,proto3" json:"unknown_aslsa_type,omitempty"`
	// Unknown LSA
	UnknownLsaType       *Ospfv3EdmLsaUnknown `protobuf:"bytes,15,opt,name=unknown_lsa_type,json=unknownLsaType,proto3" json:"unknown_lsa_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

Detail LSA information for an LSA

func (*Ospfv3LsaInfoUnion) Descriptor

func (*Ospfv3LsaInfoUnion) Descriptor() ([]byte, []int)

func (*Ospfv3LsaInfoUnion) GetExternalLsaType

func (m *Ospfv3LsaInfoUnion) GetExternalLsaType() *Ospfv3EdmLsaExternal

func (*Ospfv3LsaInfoUnion) GetGraceLsa

func (m *Ospfv3LsaInfoUnion) GetGraceLsa() *Ospfv3EdmLsaGrace

func (*Ospfv3LsaInfoUnion) GetInterAreaPrefixLsaType

func (m *Ospfv3LsaInfoUnion) GetInterAreaPrefixLsaType() *Ospfv3EdmLsaIapfx

func (*Ospfv3LsaInfoUnion) GetInterAreaRouterLsaType

func (m *Ospfv3LsaInfoUnion) GetInterAreaRouterLsaType() *Ospfv3EdmLsaIartr

func (*Ospfv3LsaInfoUnion) GetIntraAreaPrefixLsaType

func (m *Ospfv3LsaInfoUnion) GetIntraAreaPrefixLsaType() *Ospfv3EdmLsaPrefix

func (*Ospfv3LsaInfoUnion) GetLinkLsaType

func (m *Ospfv3LsaInfoUnion) GetLinkLsaType() *Ospfv3EdmLsaLink

func (*Ospfv3LsaInfoUnion) GetLsaInfoType

func (m *Ospfv3LsaInfoUnion) GetLsaInfoType() string

func (*Ospfv3LsaInfoUnion) GetLsaSummaryInfo

func (m *Ospfv3LsaInfoUnion) GetLsaSummaryInfo() *Ospfv3EdmDatabase

func (*Ospfv3LsaInfoUnion) GetNetworkLsaType

func (m *Ospfv3LsaInfoUnion) GetNetworkLsaType() *Ospfv3EdmLsaNetwork

func (*Ospfv3LsaInfoUnion) GetNssalsaType

func (m *Ospfv3LsaInfoUnion) GetNssalsaType() *Ospfv3EdmLsaExternal

func (*Ospfv3LsaInfoUnion) GetRouterLsaType

func (m *Ospfv3LsaInfoUnion) GetRouterLsaType() *Ospfv3EdmLsaRouter

func (*Ospfv3LsaInfoUnion) GetUnknownAreaLsaType

func (m *Ospfv3LsaInfoUnion) GetUnknownAreaLsaType() *Ospfv3EdmLsaUnknown

func (*Ospfv3LsaInfoUnion) GetUnknownAslsaType

func (m *Ospfv3LsaInfoUnion) GetUnknownAslsaType() *Ospfv3EdmLsaUnknown

func (*Ospfv3LsaInfoUnion) GetUnknownLinkLsaType

func (m *Ospfv3LsaInfoUnion) GetUnknownLinkLsaType() *Ospfv3EdmLsaUnknown

func (*Ospfv3LsaInfoUnion) GetUnknownLsaType

func (m *Ospfv3LsaInfoUnion) GetUnknownLsaType() *Ospfv3EdmLsaUnknown

func (*Ospfv3LsaInfoUnion) ProtoMessage

func (*Ospfv3LsaInfoUnion) ProtoMessage()

func (*Ospfv3LsaInfoUnion) Reset

func (m *Ospfv3LsaInfoUnion) Reset()

func (*Ospfv3LsaInfoUnion) String

func (m *Ospfv3LsaInfoUnion) String() string

func (*Ospfv3LsaInfoUnion) XXX_DiscardUnknown

func (m *Ospfv3LsaInfoUnion) XXX_DiscardUnknown()

func (*Ospfv3LsaInfoUnion) XXX_Marshal

func (m *Ospfv3LsaInfoUnion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ospfv3LsaInfoUnion) XXX_Merge

func (dst *Ospfv3LsaInfoUnion) XXX_Merge(src proto.Message)

func (*Ospfv3LsaInfoUnion) XXX_Size

func (m *Ospfv3LsaInfoUnion) XXX_Size() int

func (*Ospfv3LsaInfoUnion) XXX_Unmarshal

func (m *Ospfv3LsaInfoUnion) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL