cisco_ios_xr_ipv4_ospf_oper_ospf_processes_process_vrfs_vrf_database_database_areas_database_area_lsas_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-ipv4-ospf-oper:ospf/processes/process/vrfs/vrf/database/database-areas/database-area/lsas/lsa

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OspfLsaInternalUnion

type OspfLsaInternalUnion struct {
	InternalLsaType string `protobuf:"bytes,1,opt,name=internal_lsa_type,json=internalLsaType,proto3" json:"internal_lsa_type,omitempty"`
	// Router LSA
	RouterLsaType *OspfShLsaRouter `protobuf:"bytes,2,opt,name=router_lsa_type,json=routerLsaType,proto3" json:"router_lsa_type,omitempty"`
	// Network LSA
	NetworkLsaType *OspfShLsaNetwork `protobuf:"bytes,3,opt,name=network_lsa_type,json=networkLsaType,proto3" json:"network_lsa_type,omitempty"`
	// Summary LSA
	SummaryLsaType *OspfShLsaSummary `protobuf:"bytes,4,opt,name=summary_lsa_type,json=summaryLsaType,proto3" json:"summary_lsa_type,omitempty"`
	// External LSA
	ExternalLsaType *OspfShLsaExternal `protobuf:"bytes,5,opt,name=external_lsa_type,json=externalLsaType,proto3" json:"external_lsa_type,omitempty"`
	// Opaque-Link LSA
	OpaqueLinkLsaType *OspfShLsaOpqLink `protobuf:"bytes,6,opt,name=opaque_link_lsa_type,json=opaqueLinkLsaType,proto3" json:"opaque_link_lsa_type,omitempty"`
	// Opaque-Area, opaque type 1 LSA
	OpaqueMplsTeLsaType *OspfShLsaOpqRrr `protobuf:"bytes,7,opt,name=opaque_mpls_te_lsa_type,json=opaqueMplsTeLsaType,proto3" json:"opaque_mpls_te_lsa_type,omitempty"`
	// Opaque-link, opaque type 3 Grace LSA
	OpaqueGraceLsa *OspfShLsaOpqGrace `protobuf:"bytes,8,opt,name=opaque_grace_lsa,json=opaqueGraceLsa,proto3" json:"opaque_grace_lsa,omitempty"`
	// Opaque Router Information LSA
	OpaqueRouterInfoLsaType *OspfShLsaOpqRi `` /* 136-byte string literal not displayed */
	// Extende Prefix LSA type
	OpaqueEpLsaType *OspfShLsaOpqEpl `protobuf:"bytes,10,opt,name=opaque_ep_lsa_type,json=opaqueEpLsaType,proto3" json:"opaque_ep_lsa_type,omitempty"`
	// Extended Link LSA type
	OpaqueElLsaType      *OspfShLsaOpqEll `protobuf:"bytes,11,opt,name=opaque_el_lsa_type,json=opaqueElLsaType,proto3" json:"opaque_el_lsa_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

LSA internal information for an LSA

func (*OspfLsaInternalUnion) Descriptor

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

func (*OspfLsaInternalUnion) GetExternalLsaType

func (m *OspfLsaInternalUnion) GetExternalLsaType() *OspfShLsaExternal

func (*OspfLsaInternalUnion) GetInternalLsaType

func (m *OspfLsaInternalUnion) GetInternalLsaType() string

func (*OspfLsaInternalUnion) GetNetworkLsaType

func (m *OspfLsaInternalUnion) GetNetworkLsaType() *OspfShLsaNetwork

func (*OspfLsaInternalUnion) GetOpaqueElLsaType

func (m *OspfLsaInternalUnion) GetOpaqueElLsaType() *OspfShLsaOpqEll

func (*OspfLsaInternalUnion) GetOpaqueEpLsaType

func (m *OspfLsaInternalUnion) GetOpaqueEpLsaType() *OspfShLsaOpqEpl

func (*OspfLsaInternalUnion) GetOpaqueGraceLsa

func (m *OspfLsaInternalUnion) GetOpaqueGraceLsa() *OspfShLsaOpqGrace

func (*OspfLsaInternalUnion) GetOpaqueLinkLsaType

func (m *OspfLsaInternalUnion) GetOpaqueLinkLsaType() *OspfShLsaOpqLink

func (*OspfLsaInternalUnion) GetOpaqueMplsTeLsaType

func (m *OspfLsaInternalUnion) GetOpaqueMplsTeLsaType() *OspfShLsaOpqRrr

func (*OspfLsaInternalUnion) GetOpaqueRouterInfoLsaType

func (m *OspfLsaInternalUnion) GetOpaqueRouterInfoLsaType() *OspfShLsaOpqRi

func (*OspfLsaInternalUnion) GetRouterLsaType

func (m *OspfLsaInternalUnion) GetRouterLsaType() *OspfShLsaRouter

func (*OspfLsaInternalUnion) GetSummaryLsaType

func (m *OspfLsaInternalUnion) GetSummaryLsaType() *OspfShLsaSummary

func (*OspfLsaInternalUnion) ProtoMessage

func (*OspfLsaInternalUnion) ProtoMessage()

func (*OspfLsaInternalUnion) Reset

func (m *OspfLsaInternalUnion) Reset()

func (*OspfLsaInternalUnion) String

func (m *OspfLsaInternalUnion) String() string

func (*OspfLsaInternalUnion) XXX_DiscardUnknown

func (m *OspfLsaInternalUnion) XXX_DiscardUnknown()

func (*OspfLsaInternalUnion) XXX_Marshal

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

func (*OspfLsaInternalUnion) XXX_Merge

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

func (*OspfLsaInternalUnion) XXX_Size

func (m *OspfLsaInternalUnion) XXX_Size() int

func (*OspfLsaInternalUnion) XXX_Unmarshal

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

type OspfShDatabaseDetail

type OspfShDatabaseDetail struct {
	// Header information
	LsaHeader *OspfShDbHeader `protobuf:"bytes,50,opt,name=lsa_header,json=lsaHeader,proto3" json:"lsa_header,omitempty"`
	// Detailed LSA Information
	LsaDetailData *OspfShDbDetail `protobuf:"bytes,51,opt,name=lsa_detail_data,json=lsaDetailData,proto3" json:"lsa_detail_data,omitempty"`
	// Information pertaining to a specific LSA type
	LsaInternalData      *OspfLsaInternalUnion `protobuf:"bytes,52,opt,name=lsa_internal_data,json=lsaInternalData,proto3" json:"lsa_internal_data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*OspfShDatabaseDetail) Descriptor

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

func (*OspfShDatabaseDetail) GetLsaDetailData

func (m *OspfShDatabaseDetail) GetLsaDetailData() *OspfShDbDetail

func (*OspfShDatabaseDetail) GetLsaHeader

func (m *OspfShDatabaseDetail) GetLsaHeader() *OspfShDbHeader

func (*OspfShDatabaseDetail) GetLsaInternalData

func (m *OspfShDatabaseDetail) GetLsaInternalData() *OspfLsaInternalUnion

func (*OspfShDatabaseDetail) ProtoMessage

func (*OspfShDatabaseDetail) ProtoMessage()

func (*OspfShDatabaseDetail) Reset

func (m *OspfShDatabaseDetail) Reset()

func (*OspfShDatabaseDetail) String

func (m *OspfShDatabaseDetail) String() string

func (*OspfShDatabaseDetail) XXX_DiscardUnknown

func (m *OspfShDatabaseDetail) XXX_DiscardUnknown()

func (*OspfShDatabaseDetail) XXX_Marshal

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

func (*OspfShDatabaseDetail) XXX_Merge

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

func (*OspfShDatabaseDetail) XXX_Size

func (m *OspfShDatabaseDetail) XXX_Size() int

func (*OspfShDatabaseDetail) XXX_Unmarshal

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

type OspfShDatabaseDetail_KEYS

type OspfShDatabaseDetail_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"`
	AreaId_1             uint32   `protobuf:"varint,4,opt,name=area_id_1,json=areaId1,proto3" json:"area_id_1,omitempty"`
	LsType               string   `protobuf:"bytes,5,opt,name=ls_type,json=lsType,proto3" json:"ls_type,omitempty"`
	LsId                 string   `protobuf:"bytes,6,opt,name=ls_id,json=lsId,proto3" json:"ls_id,omitempty"`
	AdvertisingRouter    string   `protobuf:"bytes,7,opt,name=advertising_router,json=advertisingRouter,proto3" json:"advertising_router,omitempty"`
	InterfaceName        string   `protobuf:"bytes,8,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Database Information

func (*OspfShDatabaseDetail_KEYS) Descriptor

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

func (*OspfShDatabaseDetail_KEYS) GetAdvertisingRouter

func (m *OspfShDatabaseDetail_KEYS) GetAdvertisingRouter() string

func (*OspfShDatabaseDetail_KEYS) GetAreaId

func (m *OspfShDatabaseDetail_KEYS) GetAreaId() uint32

func (*OspfShDatabaseDetail_KEYS) GetAreaId_1

func (m *OspfShDatabaseDetail_KEYS) GetAreaId_1() uint32

func (*OspfShDatabaseDetail_KEYS) GetInterfaceName

func (m *OspfShDatabaseDetail_KEYS) GetInterfaceName() string

func (*OspfShDatabaseDetail_KEYS) GetLsId

func (m *OspfShDatabaseDetail_KEYS) GetLsId() string

func (*OspfShDatabaseDetail_KEYS) GetLsType

func (m *OspfShDatabaseDetail_KEYS) GetLsType() string

func (*OspfShDatabaseDetail_KEYS) GetProcessName

func (m *OspfShDatabaseDetail_KEYS) GetProcessName() string

func (*OspfShDatabaseDetail_KEYS) GetVrfName

func (m *OspfShDatabaseDetail_KEYS) GetVrfName() string

func (*OspfShDatabaseDetail_KEYS) ProtoMessage

func (*OspfShDatabaseDetail_KEYS) ProtoMessage()

func (*OspfShDatabaseDetail_KEYS) Reset

func (m *OspfShDatabaseDetail_KEYS) Reset()

func (*OspfShDatabaseDetail_KEYS) String

func (m *OspfShDatabaseDetail_KEYS) String() string

func (*OspfShDatabaseDetail_KEYS) XXX_DiscardUnknown

func (m *OspfShDatabaseDetail_KEYS) XXX_DiscardUnknown()

func (*OspfShDatabaseDetail_KEYS) XXX_Marshal

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

func (*OspfShDatabaseDetail_KEYS) XXX_Merge

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

func (*OspfShDatabaseDetail_KEYS) XXX_Size

func (m *OspfShDatabaseDetail_KEYS) XXX_Size() int

func (*OspfShDatabaseDetail_KEYS) XXX_Unmarshal

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

type OspfShDbDetail

type OspfShDbDetail struct {
	// If true, type of service capable indicated by LSA's option field
	TosCapable bool `protobuf:"varint,1,opt,name=tos_capable,json=tosCapable,proto3" json:"tos_capable,omitempty"`
	// If true,  capable of type 7 to 5 translation indicated by LSA's option field
	NssaTranslation bool `protobuf:"varint,2,opt,name=nssa_translation,json=nssaTranslation,proto3" json:"nssa_translation,omitempty"`
	// If true, capable of demand circuit as indicated by LSA's option field
	DemandCircuit bool `protobuf:"varint,3,opt,name=demand_circuit,json=demandCircuit,proto3" json:"demand_circuit,omitempty"`
	// if true, DN bit set on the summary LSA indicated by LSA's option field
	DnBit bool `protobuf:"varint,4,opt,name=dn_bit,json=dnBit,proto3" json:"dn_bit,omitempty"`
	// LSA throttle timer table information
	LsaThrottleTimer *OspfShDbThrottleTimer `protobuf:"bytes,5,opt,name=lsa_throttle_timer,json=lsaThrottleTimer,proto3" json:"lsa_throttle_timer,omitempty"`
	// Time LSA was last updated
	LsaLastUpdatedTime *OspfShTime `protobuf:"bytes,6,opt,name=lsa_last_updated_time,json=lsaLastUpdatedTime,proto3" json:"lsa_last_updated_time,omitempty"`
	// Current time stamp
	LsadbBaseTimeStamp *OspfShTime `protobuf:"bytes,7,opt,name=lsadb_base_time_stamp,json=lsadbBaseTimeStamp,proto3" json:"lsadb_base_time_stamp,omitempty"`
	// Due time for rate-limit timer (ms)
	LsaRateLimitDueTime uint32 `protobuf:"varint,8,opt,name=lsa_rate_limit_due_time,json=lsaRateLimitDueTime,proto3" json:"lsa_rate_limit_due_time,omitempty"`
	// Clock stamp since boot
	LsadbBaseClock uint64 `protobuf:"varint,9,opt,name=lsadb_base_clock,json=lsadbBaseClock,proto3" json:"lsadb_base_clock,omitempty"`
	// If true, Routing Bit set on the LSA
	RoutingBit bool `protobuf:"varint,10,opt,name=routing_bit,json=routingBit,proto3" json:"routing_bit,omitempty"`
	// If true, Advertising Router is reachable
	AdvertisingRouterReachable bool `` /* 143-byte string literal not displayed */
	// Reason why LSA is not deleted
	NotDelete *OspfShDbNotDelete `protobuf:"bytes,12,opt,name=not_delete,json=notDelete,proto3" json:"not_delete,omitempty"`
	// Length of the LSA
	Length uint32 `protobuf:"varint,13,opt,name=length,proto3" json:"length,omitempty"`
	// Summary Origin
	SumOrigin uint32 `protobuf:"varint,14,opt,name=sum_origin,json=sumOrigin,proto3" json:"sum_origin,omitempty"`
	// External Origin
	AseOrigin uint32 `protobuf:"varint,15,opt,name=ase_origin,json=aseOrigin,proto3" json:"ase_origin,omitempty"`
	// Not In Sync With Active
	InSync uint32 `protobuf:"varint,16,opt,name=in_sync,json=inSync,proto3" json:"in_sync,omitempty"`
	// Current LSA prefix priority
	LsaPrefixPriority uint32 `protobuf:"varint,17,opt,name=lsa_prefix_priority,json=lsaPrefixPriority,proto3" json:"lsa_prefix_priority,omitempty"`
	// New LSA prefix priority
	NewLsaPrefixPriority uint32 `` /* 127-byte string literal not displayed */
	// LSA flood required after FO
	LsaFloodRequiredPostFailOver bool     `` /* 155-byte string literal not displayed */
	XXX_NoUnkeyedLiteral         struct{} `json:"-"`
	XXX_unrecognized             []byte   `json:"-"`
	XXX_sizecache                int32    `json:"-"`
}

OSPF Detailed LSA Database Information

func (*OspfShDbDetail) Descriptor

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

func (*OspfShDbDetail) GetAdvertisingRouterReachable

func (m *OspfShDbDetail) GetAdvertisingRouterReachable() bool

func (*OspfShDbDetail) GetAseOrigin

func (m *OspfShDbDetail) GetAseOrigin() uint32

func (*OspfShDbDetail) GetDemandCircuit

func (m *OspfShDbDetail) GetDemandCircuit() bool

func (*OspfShDbDetail) GetDnBit

func (m *OspfShDbDetail) GetDnBit() bool

func (*OspfShDbDetail) GetInSync

func (m *OspfShDbDetail) GetInSync() uint32

func (*OspfShDbDetail) GetLength

func (m *OspfShDbDetail) GetLength() uint32

func (*OspfShDbDetail) GetLsaFloodRequiredPostFailOver

func (m *OspfShDbDetail) GetLsaFloodRequiredPostFailOver() bool

func (*OspfShDbDetail) GetLsaLastUpdatedTime

func (m *OspfShDbDetail) GetLsaLastUpdatedTime() *OspfShTime

func (*OspfShDbDetail) GetLsaPrefixPriority

func (m *OspfShDbDetail) GetLsaPrefixPriority() uint32

func (*OspfShDbDetail) GetLsaRateLimitDueTime

func (m *OspfShDbDetail) GetLsaRateLimitDueTime() uint32

func (*OspfShDbDetail) GetLsaThrottleTimer

func (m *OspfShDbDetail) GetLsaThrottleTimer() *OspfShDbThrottleTimer

func (*OspfShDbDetail) GetLsadbBaseClock

func (m *OspfShDbDetail) GetLsadbBaseClock() uint64

func (*OspfShDbDetail) GetLsadbBaseTimeStamp

func (m *OspfShDbDetail) GetLsadbBaseTimeStamp() *OspfShTime

func (*OspfShDbDetail) GetNewLsaPrefixPriority

func (m *OspfShDbDetail) GetNewLsaPrefixPriority() uint32

func (*OspfShDbDetail) GetNotDelete

func (m *OspfShDbDetail) GetNotDelete() *OspfShDbNotDelete

func (*OspfShDbDetail) GetNssaTranslation

func (m *OspfShDbDetail) GetNssaTranslation() bool

func (*OspfShDbDetail) GetRoutingBit

func (m *OspfShDbDetail) GetRoutingBit() bool

func (*OspfShDbDetail) GetSumOrigin

func (m *OspfShDbDetail) GetSumOrigin() uint32

func (*OspfShDbDetail) GetTosCapable

func (m *OspfShDbDetail) GetTosCapable() bool

func (*OspfShDbDetail) ProtoMessage

func (*OspfShDbDetail) ProtoMessage()

func (*OspfShDbDetail) Reset

func (m *OspfShDbDetail) Reset()

func (*OspfShDbDetail) String

func (m *OspfShDbDetail) String() string

func (*OspfShDbDetail) XXX_DiscardUnknown

func (m *OspfShDbDetail) XXX_DiscardUnknown()

func (*OspfShDbDetail) XXX_Marshal

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

func (*OspfShDbDetail) XXX_Merge

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

func (*OspfShDbDetail) XXX_Size

func (m *OspfShDbDetail) XXX_Size() int

func (*OspfShDbDetail) XXX_Unmarshal

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

type OspfShDbHeader

type OspfShDbHeader struct {
	// LSA type
	LsType string `protobuf:"bytes,1,opt,name=ls_type,json=lsType,proto3" json:"ls_type,omitempty"`
	// LS ID
	Lsid string `protobuf:"bytes,2,opt,name=lsid,proto3" json:"lsid,omitempty"`
	// Router ID of Advertising Router
	AdvertisingRouter string `protobuf:"bytes,3,opt,name=advertising_router,json=advertisingRouter,proto3" json:"advertising_router,omitempty"`
	// Area ID in decimal or dotted-decimal format
	LsaAreaId string `protobuf:"bytes,4,opt,name=lsa_area_id,json=lsaAreaId,proto3" json:"lsa_area_id,omitempty"`
	// LSA's Age (s)
	LsaAge uint32 `protobuf:"varint,5,opt,name=lsa_age,json=lsaAge,proto3" json:"lsa_age,omitempty"`
	// If true, Do Not Age this LSA
	DnAgeLsa bool `protobuf:"varint,6,opt,name=dn_age_lsa,json=dnAgeLsa,proto3" json:"dn_age_lsa,omitempty"`
	// If true,  LSA received from neighbor during NSF
	Nsf bool `protobuf:"varint,7,opt,name=nsf,proto3" json:"nsf,omitempty"`
	// Current Sequence number
	SequenceNumber uint32 `protobuf:"varint,8,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"`
	// Checksum value
	Checksum             uint32   `protobuf:"varint,9,opt,name=checksum,proto3" json:"checksum,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF LSA Database Header

func (*OspfShDbHeader) Descriptor

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

func (*OspfShDbHeader) GetAdvertisingRouter

func (m *OspfShDbHeader) GetAdvertisingRouter() string

func (*OspfShDbHeader) GetChecksum

func (m *OspfShDbHeader) GetChecksum() uint32

func (*OspfShDbHeader) GetDnAgeLsa

func (m *OspfShDbHeader) GetDnAgeLsa() bool

func (*OspfShDbHeader) GetLsType

func (m *OspfShDbHeader) GetLsType() string

func (*OspfShDbHeader) GetLsaAge

func (m *OspfShDbHeader) GetLsaAge() uint32

func (*OspfShDbHeader) GetLsaAreaId

func (m *OspfShDbHeader) GetLsaAreaId() string

func (*OspfShDbHeader) GetLsid

func (m *OspfShDbHeader) GetLsid() string

func (*OspfShDbHeader) GetNsf

func (m *OspfShDbHeader) GetNsf() bool

func (*OspfShDbHeader) GetSequenceNumber

func (m *OspfShDbHeader) GetSequenceNumber() uint32

func (*OspfShDbHeader) ProtoMessage

func (*OspfShDbHeader) ProtoMessage()

func (*OspfShDbHeader) Reset

func (m *OspfShDbHeader) Reset()

func (*OspfShDbHeader) String

func (m *OspfShDbHeader) String() string

func (*OspfShDbHeader) XXX_DiscardUnknown

func (m *OspfShDbHeader) XXX_DiscardUnknown()

func (*OspfShDbHeader) XXX_Marshal

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

func (*OspfShDbHeader) XXX_Merge

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

func (*OspfShDbHeader) XXX_Size

func (m *OspfShDbHeader) XXX_Size() int

func (*OspfShDbHeader) XXX_Unmarshal

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

type OspfShDbNotDelete

type OspfShDbNotDelete struct {
	// The amount of time since the last check was made to free this LSA (s)
	FreeTime uint32 `protobuf:"varint,1,opt,name=free_time,json=freeTime,proto3" json:"free_time,omitempty"`
	// If true, the reason not to delete this LSA is because delete flag not set on this LSA
	NoDelete bool `protobuf:"varint,2,opt,name=no_delete,json=noDelete,proto3" json:"no_delete,omitempty"`
	// If true, the reason  not to delete this LSA is because neighbor is in exchange state
	NeighborExchange bool `protobuf:"varint,3,opt,name=neighbor_exchange,json=neighborExchange,proto3" json:"neighbor_exchange,omitempty"`
	// If true, the reason  not to delete this LSA is because it has a contributing entry in the routing table
	RoutingTable bool `protobuf:"varint,4,opt,name=routing_table,json=routingTable,proto3" json:"routing_table,omitempty"`
	// If true, the reason not to delete this LSA is because it's Acknowledgement list is not empty
	Acknowledgement bool `protobuf:"varint,5,opt,name=acknowledgement,proto3" json:"acknowledgement,omitempty"`
	// If true, the reason not to delete this LSA is because it is in Maxage Queue
	MaximumAge bool `protobuf:"varint,6,opt,name=maximum_age,json=maximumAge,proto3" json:"maximum_age,omitempty"`
	// If true, the reason not to delete this LSA is because it is in partial SPF queue
	PartialSpf bool `protobuf:"varint,7,opt,name=partial_spf,json=partialSpf,proto3" json:"partial_spf,omitempty"`
	// If true, the reason not to delete this LSA is because waiting for flooding or retransmission
	FloodPending bool `protobuf:"varint,8,opt,name=flood_pending,json=floodPending,proto3" json:"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,9,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
	NsrAckPending bool `protobuf:"varint,10,opt,name=nsr_ack_pending,json=nsrAckPending,proto3" json:"nsr_ack_pending,omitempty"`
	// If true, the reason not to delete this LSA is because it is pending summary LSA originating
	SumOrigPending bool `protobuf:"varint,11,opt,name=sum_orig_pending,json=sumOrigPending,proto3" json:"sum_orig_pending,omitempty"`
	// If true, the reason not to delete this LSA is because it is pending flooding on switchover
	NsrFloodRequired     bool     `protobuf:"varint,12,opt,name=nsr_flood_required,json=nsrFloodRequired,proto3" json:"nsr_flood_required,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Reason why LSA is not deleted

func (*OspfShDbNotDelete) Descriptor

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

func (*OspfShDbNotDelete) GetAcknowledgement

func (m *OspfShDbNotDelete) GetAcknowledgement() bool

func (*OspfShDbNotDelete) GetFloodPending

func (m *OspfShDbNotDelete) GetFloodPending() bool

func (*OspfShDbNotDelete) GetFreeTime

func (m *OspfShDbNotDelete) GetFreeTime() uint32

func (*OspfShDbNotDelete) GetMaximumAge

func (m *OspfShDbNotDelete) GetMaximumAge() bool

func (*OspfShDbNotDelete) GetNeighborExchange

func (m *OspfShDbNotDelete) GetNeighborExchange() bool

func (*OspfShDbNotDelete) GetNoDelete

func (m *OspfShDbNotDelete) GetNoDelete() bool

func (*OspfShDbNotDelete) GetNsrAckPending

func (m *OspfShDbNotDelete) GetNsrAckPending() bool

func (*OspfShDbNotDelete) GetNsrFloodRequired

func (m *OspfShDbNotDelete) GetNsrFloodRequired() bool

func (*OspfShDbNotDelete) GetPartialSpf

func (m *OspfShDbNotDelete) GetPartialSpf() bool

func (*OspfShDbNotDelete) GetRateLimit

func (m *OspfShDbNotDelete) GetRateLimit() bool

func (*OspfShDbNotDelete) GetRoutingTable

func (m *OspfShDbNotDelete) GetRoutingTable() bool

func (*OspfShDbNotDelete) GetSumOrigPending

func (m *OspfShDbNotDelete) GetSumOrigPending() bool

func (*OspfShDbNotDelete) ProtoMessage

func (*OspfShDbNotDelete) ProtoMessage()

func (*OspfShDbNotDelete) Reset

func (m *OspfShDbNotDelete) Reset()

func (*OspfShDbNotDelete) String

func (m *OspfShDbNotDelete) String() string

func (*OspfShDbNotDelete) XXX_DiscardUnknown

func (m *OspfShDbNotDelete) XXX_DiscardUnknown()

func (*OspfShDbNotDelete) XXX_Marshal

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

func (*OspfShDbNotDelete) XXX_Merge

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

func (*OspfShDbNotDelete) XXX_Size

func (m *OspfShDbNotDelete) XXX_Size() int

func (*OspfShDbNotDelete) XXX_Unmarshal

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

type OspfShDbThrottleTimer

type OspfShDbThrottleTimer struct {
	// Timer table
	TimerLocation string `protobuf:"bytes,1,opt,name=timer_location,json=timerLocation,proto3" json:"timer_location,omitempty"`
	// Timer type
	TimerType string `protobuf:"bytes,2,opt,name=timer_type,json=timerType,proto3" json:"timer_type,omitempty"`
	// Second table index
	SecondTableIndex uint32 `protobuf:"varint,3,opt,name=second_table_index,json=secondTableIndex,proto3" json:"second_table_index,omitempty"`
	// Minute table index
	MinuteTableIndex uint32 `protobuf:"varint,4,opt,name=minute_table_index,json=minuteTableIndex,proto3" json:"minute_table_index,omitempty"`
	// Last Second table index processed
	LastInstSecondTableIndex uint32 `` /* 140-byte string literal not displayed */
	// Last Minute table index processed
	LastInstMinuteTableIndex uint32   `` /* 140-byte string literal not displayed */
	XXX_NoUnkeyedLiteral     struct{} `json:"-"`
	XXX_unrecognized         []byte   `json:"-"`
	XXX_sizecache            int32    `json:"-"`
}

OSPF LSA throttle timer table information

func (*OspfShDbThrottleTimer) Descriptor

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

func (*OspfShDbThrottleTimer) GetLastInstMinuteTableIndex

func (m *OspfShDbThrottleTimer) GetLastInstMinuteTableIndex() uint32

func (*OspfShDbThrottleTimer) GetLastInstSecondTableIndex

func (m *OspfShDbThrottleTimer) GetLastInstSecondTableIndex() uint32

func (*OspfShDbThrottleTimer) GetMinuteTableIndex

func (m *OspfShDbThrottleTimer) GetMinuteTableIndex() uint32

func (*OspfShDbThrottleTimer) GetSecondTableIndex

func (m *OspfShDbThrottleTimer) GetSecondTableIndex() uint32

func (*OspfShDbThrottleTimer) GetTimerLocation

func (m *OspfShDbThrottleTimer) GetTimerLocation() string

func (*OspfShDbThrottleTimer) GetTimerType

func (m *OspfShDbThrottleTimer) GetTimerType() string

func (*OspfShDbThrottleTimer) ProtoMessage

func (*OspfShDbThrottleTimer) ProtoMessage()

func (*OspfShDbThrottleTimer) Reset

func (m *OspfShDbThrottleTimer) Reset()

func (*OspfShDbThrottleTimer) String

func (m *OspfShDbThrottleTimer) String() string

func (*OspfShDbThrottleTimer) XXX_DiscardUnknown

func (m *OspfShDbThrottleTimer) XXX_DiscardUnknown()

func (*OspfShDbThrottleTimer) XXX_Marshal

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

func (*OspfShDbThrottleTimer) XXX_Merge

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

func (*OspfShDbThrottleTimer) XXX_Size

func (m *OspfShDbThrottleTimer) XXX_Size() int

func (*OspfShDbThrottleTimer) XXX_Unmarshal

func (m *OspfShDbThrottleTimer) XXX_Unmarshal(b []byte) error
type OspfShLink struct {
	// Link ID
	LinkId string `protobuf:"bytes,1,opt,name=link_id,json=linkId,proto3" json:"link_id,omitempty"`
	// Link Data
	LinkData string `protobuf:"bytes,2,opt,name=link_data,json=linkData,proto3" json:"link_data,omitempty"`
	// Type of link
	LinkType string `protobuf:"bytes,3,opt,name=link_type,json=linkType,proto3" json:"link_type,omitempty"`
	// Cost for using this link
	LinkMetric uint32 `protobuf:"varint,4,opt,name=link_metric,json=linkMetric,proto3" json:"link_metric,omitempty"`
	// List of type of service metrics
	LinkTosList          []*OspfShTosMetric `protobuf:"bytes,5,rep,name=link_tos_list,json=linkTosList,proto3" json:"link_tos_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

OSPF Router LSA Links

func (*OspfShLink) Descriptor

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

func (*OspfShLink) GetLinkData

func (m *OspfShLink) GetLinkData() string

func (*OspfShLink) GetLinkId

func (m *OspfShLink) GetLinkId() string

func (*OspfShLink) GetLinkMetric

func (m *OspfShLink) GetLinkMetric() uint32

func (*OspfShLink) GetLinkTosList

func (m *OspfShLink) GetLinkTosList() []*OspfShTosMetric

func (*OspfShLink) GetLinkType

func (m *OspfShLink) GetLinkType() string

func (*OspfShLink) ProtoMessage

func (*OspfShLink) ProtoMessage()

func (*OspfShLink) Reset

func (m *OspfShLink) Reset()

func (*OspfShLink) String

func (m *OspfShLink) String() string

func (*OspfShLink) XXX_DiscardUnknown

func (m *OspfShLink) XXX_DiscardUnknown()

func (*OspfShLink) XXX_Marshal

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

func (*OspfShLink) XXX_Merge

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

func (*OspfShLink) XXX_Size

func (m *OspfShLink) XXX_Size() int

func (*OspfShLink) XXX_Unmarshal

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

type OspfShLsaExTos

type OspfShLsaExTos struct {
	// Cost of this route
	ExternalMetric uint32 `protobuf:"varint,1,opt,name=external_metric,json=externalMetric,proto3" json:"external_metric,omitempty"`
	// External LSA metric type
	ExternalMetricType string `protobuf:"bytes,2,opt,name=external_metric_type,json=externalMetricType,proto3" json:"external_metric_type,omitempty"`
	// Type of Service
	ExternalTos uint32 `protobuf:"varint,3,opt,name=external_tos,json=externalTos,proto3" json:"external_tos,omitempty"`
	// Forwarding Address
	ForwardingAddress string `protobuf:"bytes,4,opt,name=forwarding_address,json=forwardingAddress,proto3" json:"forwarding_address,omitempty"`
	// Route Tag
	ExternalTag          uint32   `protobuf:"varint,5,opt,name=external_tag,json=externalTag,proto3" json:"external_tag,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF External Type of service specific Information

func (*OspfShLsaExTos) Descriptor

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

func (*OspfShLsaExTos) GetExternalMetric

func (m *OspfShLsaExTos) GetExternalMetric() uint32

func (*OspfShLsaExTos) GetExternalMetricType

func (m *OspfShLsaExTos) GetExternalMetricType() string

func (*OspfShLsaExTos) GetExternalTag

func (m *OspfShLsaExTos) GetExternalTag() uint32

func (*OspfShLsaExTos) GetExternalTos

func (m *OspfShLsaExTos) GetExternalTos() uint32

func (*OspfShLsaExTos) GetForwardingAddress

func (m *OspfShLsaExTos) GetForwardingAddress() string

func (*OspfShLsaExTos) ProtoMessage

func (*OspfShLsaExTos) ProtoMessage()

func (*OspfShLsaExTos) Reset

func (m *OspfShLsaExTos) Reset()

func (*OspfShLsaExTos) String

func (m *OspfShLsaExTos) String() string

func (*OspfShLsaExTos) XXX_DiscardUnknown

func (m *OspfShLsaExTos) XXX_DiscardUnknown()

func (*OspfShLsaExTos) XXX_Marshal

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

func (*OspfShLsaExTos) XXX_Merge

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

func (*OspfShLsaExTos) XXX_Size

func (m *OspfShLsaExTos) XXX_Size() int

func (*OspfShLsaExTos) XXX_Unmarshal

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

type OspfShLsaExternal

type OspfShLsaExternal struct {
	// Prefix length
	ExternalPrefixLength uint32 `protobuf:"varint,1,opt,name=external_prefix_length,json=externalPrefixLength,proto3" json:"external_prefix_length,omitempty"`
	// If true, internal max-metric LSA
	InternalExternalLsa bool `protobuf:"varint,2,opt,name=internal_external_lsa,json=internalExternalLsa,proto3" json:"internal_external_lsa,omitempty"`
	// Type of service information
	ExternalTosMetric    []*OspfShLsaExTos `protobuf:"bytes,3,rep,name=external_tos_metric,json=externalTosMetric,proto3" json:"external_tos_metric,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

OSPF External LSA

func (*OspfShLsaExternal) Descriptor

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

func (*OspfShLsaExternal) GetExternalPrefixLength

func (m *OspfShLsaExternal) GetExternalPrefixLength() uint32

func (*OspfShLsaExternal) GetExternalTosMetric

func (m *OspfShLsaExternal) GetExternalTosMetric() []*OspfShLsaExTos

func (*OspfShLsaExternal) GetInternalExternalLsa

func (m *OspfShLsaExternal) GetInternalExternalLsa() bool

func (*OspfShLsaExternal) ProtoMessage

func (*OspfShLsaExternal) ProtoMessage()

func (*OspfShLsaExternal) Reset

func (m *OspfShLsaExternal) Reset()

func (*OspfShLsaExternal) String

func (m *OspfShLsaExternal) String() string

func (*OspfShLsaExternal) XXX_DiscardUnknown

func (m *OspfShLsaExternal) XXX_DiscardUnknown()

func (*OspfShLsaExternal) XXX_Marshal

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

func (*OspfShLsaExternal) XXX_Merge

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

func (*OspfShLsaExternal) XXX_Size

func (m *OspfShLsaExternal) XXX_Size() int

func (*OspfShLsaExternal) XXX_Unmarshal

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

type OspfShLsaNetwork

type OspfShLsaNetwork struct {
	// Network prefix length
	NetworkPrefixLength uint32 `protobuf:"varint,1,opt,name=network_prefix_length,json=networkPrefixLength,proto3" json:"network_prefix_length,omitempty"`
	// Neighbor router list
	NeighborRouterList   [][]byte `protobuf:"bytes,2,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:"-"`
}

OSPF Network LSA

func (*OspfShLsaNetwork) Descriptor

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

func (*OspfShLsaNetwork) GetNeighborRouterList

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

func (*OspfShLsaNetwork) GetNetworkPrefixLength

func (m *OspfShLsaNetwork) GetNetworkPrefixLength() uint32

func (*OspfShLsaNetwork) ProtoMessage

func (*OspfShLsaNetwork) ProtoMessage()

func (*OspfShLsaNetwork) Reset

func (m *OspfShLsaNetwork) Reset()

func (*OspfShLsaNetwork) String

func (m *OspfShLsaNetwork) String() string

func (*OspfShLsaNetwork) XXX_DiscardUnknown

func (m *OspfShLsaNetwork) XXX_DiscardUnknown()

func (*OspfShLsaNetwork) XXX_Marshal

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

func (*OspfShLsaNetwork) XXX_Merge

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

func (*OspfShLsaNetwork) XXX_Size

func (m *OspfShLsaNetwork) XXX_Size() int

func (*OspfShLsaNetwork) XXX_Unmarshal

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

type OspfShLsaOpqEll

type OspfShLsaOpqEll struct {
	// List of TLVs
	TlvList              []*OspfShOpqTlv `protobuf:"bytes,1,rep,name=tlv_list,json=tlvList,proto3" json:"tlv_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

OSPF Opaque-area type 8 ExtendedLink LSA Information

func (*OspfShLsaOpqEll) Descriptor

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

func (*OspfShLsaOpqEll) GetTlvList

func (m *OspfShLsaOpqEll) GetTlvList() []*OspfShOpqTlv

func (*OspfShLsaOpqEll) ProtoMessage

func (*OspfShLsaOpqEll) ProtoMessage()

func (*OspfShLsaOpqEll) Reset

func (m *OspfShLsaOpqEll) Reset()

func (*OspfShLsaOpqEll) String

func (m *OspfShLsaOpqEll) String() string

func (*OspfShLsaOpqEll) XXX_DiscardUnknown

func (m *OspfShLsaOpqEll) XXX_DiscardUnknown()

func (*OspfShLsaOpqEll) XXX_Marshal

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

func (*OspfShLsaOpqEll) XXX_Merge

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

func (*OspfShLsaOpqEll) XXX_Size

func (m *OspfShLsaOpqEll) XXX_Size() int

func (*OspfShLsaOpqEll) XXX_Unmarshal

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

type OspfShLsaOpqEpl

type OspfShLsaOpqEpl struct {
	// List of TLVs
	TlvList              []*OspfShOpqTlv `protobuf:"bytes,1,rep,name=tlv_list,json=tlvList,proto3" json:"tlv_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

OSPF Opaque-area type 128 ExtendedPrefix LSA Information

func (*OspfShLsaOpqEpl) Descriptor

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

func (*OspfShLsaOpqEpl) GetTlvList

func (m *OspfShLsaOpqEpl) GetTlvList() []*OspfShOpqTlv

func (*OspfShLsaOpqEpl) ProtoMessage

func (*OspfShLsaOpqEpl) ProtoMessage()

func (*OspfShLsaOpqEpl) Reset

func (m *OspfShLsaOpqEpl) Reset()

func (*OspfShLsaOpqEpl) String

func (m *OspfShLsaOpqEpl) String() string

func (*OspfShLsaOpqEpl) XXX_DiscardUnknown

func (m *OspfShLsaOpqEpl) XXX_DiscardUnknown()

func (*OspfShLsaOpqEpl) XXX_Marshal

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

func (*OspfShLsaOpqEpl) XXX_Merge

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

func (*OspfShLsaOpqEpl) XXX_Size

func (m *OspfShLsaOpqEpl) XXX_Size() int

func (*OspfShLsaOpqEpl) XXX_Unmarshal

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

type OspfShLsaOpqGrace

type OspfShLsaOpqGrace struct {
	// The amount of time the router's neighbor should advertise it fully adjacent (s)
	GracePeriod uint32 `protobuf:"varint,1,opt,name=grace_period,json=gracePeriod,proto3" json:"grace_period,omitempty"`
	// Reason for router restart
	GraceReason string `protobuf:"bytes,2,opt,name=grace_reason,json=graceReason,proto3" json:"grace_reason,omitempty"`
	// IP interface address on the subnet associated with the grace LSA
	IpAddress            string   `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Opaque-link type 3 grace LSA Information

func (*OspfShLsaOpqGrace) Descriptor

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

func (*OspfShLsaOpqGrace) GetGracePeriod

func (m *OspfShLsaOpqGrace) GetGracePeriod() uint32

func (*OspfShLsaOpqGrace) GetGraceReason

func (m *OspfShLsaOpqGrace) GetGraceReason() string

func (*OspfShLsaOpqGrace) GetIpAddress

func (m *OspfShLsaOpqGrace) GetIpAddress() string

func (*OspfShLsaOpqGrace) ProtoMessage

func (*OspfShLsaOpqGrace) ProtoMessage()

func (*OspfShLsaOpqGrace) Reset

func (m *OspfShLsaOpqGrace) Reset()

func (*OspfShLsaOpqGrace) String

func (m *OspfShLsaOpqGrace) String() string

func (*OspfShLsaOpqGrace) XXX_DiscardUnknown

func (m *OspfShLsaOpqGrace) XXX_DiscardUnknown()

func (*OspfShLsaOpqGrace) XXX_Marshal

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

func (*OspfShLsaOpqGrace) XXX_Merge

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

func (*OspfShLsaOpqGrace) XXX_Size

func (m *OspfShLsaOpqGrace) XXX_Size() int

func (*OspfShLsaOpqGrace) XXX_Unmarshal

func (m *OspfShLsaOpqGrace) XXX_Unmarshal(b []byte) error
type OspfShLsaOpqLink struct {
	// Interface on which the Opaque link LSA is received
	OpaqueInterfaceName  string   `protobuf:"bytes,1,opt,name=opaque_interface_name,json=opaqueInterfaceName,proto3" json:"opaque_interface_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Opaque-link LSA Information

func (*OspfShLsaOpqLink) Descriptor

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

func (*OspfShLsaOpqLink) GetOpaqueInterfaceName

func (m *OspfShLsaOpqLink) GetOpaqueInterfaceName() string

func (*OspfShLsaOpqLink) ProtoMessage

func (*OspfShLsaOpqLink) ProtoMessage()

func (*OspfShLsaOpqLink) Reset

func (m *OspfShLsaOpqLink) Reset()

func (*OspfShLsaOpqLink) String

func (m *OspfShLsaOpqLink) String() string

func (*OspfShLsaOpqLink) XXX_DiscardUnknown

func (m *OspfShLsaOpqLink) XXX_DiscardUnknown()

func (*OspfShLsaOpqLink) XXX_Marshal

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

func (*OspfShLsaOpqLink) XXX_Merge

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

func (*OspfShLsaOpqLink) XXX_Size

func (m *OspfShLsaOpqLink) XXX_Size() int

func (*OspfShLsaOpqLink) XXX_Unmarshal

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

type OspfShLsaOpqRi

type OspfShLsaOpqRi struct {
	// Opaque LSA flooding scope, a.k.a., Opaque LSA Type
	OpaqueRilsaScope string `protobuf:"bytes,1,opt,name=opaque_rilsa_scope,json=opaqueRilsaScope,proto3" json:"opaque_rilsa_scope,omitempty"`
	// Interface on which this Link-Local Opaque link LSA is received
	OpaqueRiInterfaceName string `` /* 128-byte string literal not displayed */
	// Router Information TLV
	OpaqueRitlv          []*OspfShOpqRiTlvsUnion `protobuf:"bytes,3,rep,name=opaque_ritlv,json=opaqueRitlv,proto3" json:"opaque_ritlv,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

OSPF Router Information LSA

func (*OspfShLsaOpqRi) Descriptor

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

func (*OspfShLsaOpqRi) GetOpaqueRiInterfaceName

func (m *OspfShLsaOpqRi) GetOpaqueRiInterfaceName() string

func (*OspfShLsaOpqRi) GetOpaqueRilsaScope

func (m *OspfShLsaOpqRi) GetOpaqueRilsaScope() string

func (*OspfShLsaOpqRi) GetOpaqueRitlv

func (m *OspfShLsaOpqRi) GetOpaqueRitlv() []*OspfShOpqRiTlvsUnion

func (*OspfShLsaOpqRi) ProtoMessage

func (*OspfShLsaOpqRi) ProtoMessage()

func (*OspfShLsaOpqRi) Reset

func (m *OspfShLsaOpqRi) Reset()

func (*OspfShLsaOpqRi) String

func (m *OspfShLsaOpqRi) String() string

func (*OspfShLsaOpqRi) XXX_DiscardUnknown

func (m *OspfShLsaOpqRi) XXX_DiscardUnknown()

func (*OspfShLsaOpqRi) XXX_Marshal

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

func (*OspfShLsaOpqRi) XXX_Merge

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

func (*OspfShLsaOpqRi) XXX_Size

func (m *OspfShLsaOpqRi) XXX_Size() int

func (*OspfShLsaOpqRi) XXX_Unmarshal

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

type OspfShLsaOpqRrr

type OspfShLsaOpqRrr struct {
	// List of TLVs
	TlvList              []*OspfShOpqTlv `protobuf:"bytes,1,rep,name=tlv_list,json=tlvList,proto3" json:"tlv_list,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

OSPF Opaque-area type 1 MPLS-TE LSA Information

func (*OspfShLsaOpqRrr) Descriptor

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

func (*OspfShLsaOpqRrr) GetTlvList

func (m *OspfShLsaOpqRrr) GetTlvList() []*OspfShOpqTlv

func (*OspfShLsaOpqRrr) ProtoMessage

func (*OspfShLsaOpqRrr) ProtoMessage()

func (*OspfShLsaOpqRrr) Reset

func (m *OspfShLsaOpqRrr) Reset()

func (*OspfShLsaOpqRrr) String

func (m *OspfShLsaOpqRrr) String() string

func (*OspfShLsaOpqRrr) XXX_DiscardUnknown

func (m *OspfShLsaOpqRrr) XXX_DiscardUnknown()

func (*OspfShLsaOpqRrr) XXX_Marshal

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

func (*OspfShLsaOpqRrr) XXX_Merge

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

func (*OspfShLsaOpqRrr) XXX_Size

func (m *OspfShLsaOpqRrr) XXX_Size() int

func (*OspfShLsaOpqRrr) XXX_Unmarshal

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

type OspfShLsaRouter

type OspfShLsaRouter struct {
	// If True, router is an Autonomous system Border Router
	RouterAsbr bool `protobuf:"varint,1,opt,name=router_asbr,json=routerAsbr,proto3" json:"router_asbr,omitempty"`
	// If True, router is an Area Border Router
	RouterAbr bool `protobuf:"varint,2,opt,name=router_abr,json=routerAbr,proto3" json:"router_abr,omitempty"`
	// If true, internal LSA
	InternalLsa bool `protobuf:"varint,3,opt,name=internal_lsa,json=internalLsa,proto3" json:"internal_lsa,omitempty"`
	// List of links in this LSA
	LinkList []*OspfShLink `protobuf:"bytes,4,rep,name=link_list,json=linkList,proto3" json:"link_list,omitempty"`
	// List of links for internal LSA
	InternalLinks        []*OspfShLink `protobuf:"bytes,5,rep,name=internal_links,json=internalLinks,proto3" json:"internal_links,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

OSPF Router LSA

func (*OspfShLsaRouter) Descriptor

func (*OspfShLsaRouter) Descriptor() ([]byte, []int)
func (m *OspfShLsaRouter) GetInternalLinks() []*OspfShLink

func (*OspfShLsaRouter) GetInternalLsa

func (m *OspfShLsaRouter) GetInternalLsa() bool
func (m *OspfShLsaRouter) GetLinkList() []*OspfShLink

func (*OspfShLsaRouter) GetRouterAbr

func (m *OspfShLsaRouter) GetRouterAbr() bool

func (*OspfShLsaRouter) GetRouterAsbr

func (m *OspfShLsaRouter) GetRouterAsbr() bool

func (*OspfShLsaRouter) ProtoMessage

func (*OspfShLsaRouter) ProtoMessage()

func (*OspfShLsaRouter) Reset

func (m *OspfShLsaRouter) Reset()

func (*OspfShLsaRouter) String

func (m *OspfShLsaRouter) String() string

func (*OspfShLsaRouter) XXX_DiscardUnknown

func (m *OspfShLsaRouter) XXX_DiscardUnknown()

func (*OspfShLsaRouter) XXX_Marshal

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

func (*OspfShLsaRouter) XXX_Merge

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

func (*OspfShLsaRouter) XXX_Size

func (m *OspfShLsaRouter) XXX_Size() int

func (*OspfShLsaRouter) XXX_Unmarshal

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

type OspfShLsaSummary

type OspfShLsaSummary struct {
	// Summary LSA prefix length
	SummaryPrefixLength uint32 `protobuf:"varint,1,opt,name=summary_prefix_length,json=summaryPrefixLength,proto3" json:"summary_prefix_length,omitempty"`
	// Metric
	SummaryLsaMetric []uint32 `protobuf:"varint,2,rep,packed,name=summary_lsa_metric,json=summaryLsaMetric,proto3" json:"summary_lsa_metric,omitempty"`
	// If true, internal max-metric LSA
	InternalSumLsa       bool     `protobuf:"varint,3,opt,name=internal_sum_lsa,json=internalSumLsa,proto3" json:"internal_sum_lsa,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Summary LSA

func (*OspfShLsaSummary) Descriptor

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

func (*OspfShLsaSummary) GetInternalSumLsa

func (m *OspfShLsaSummary) GetInternalSumLsa() bool

func (*OspfShLsaSummary) GetSummaryLsaMetric

func (m *OspfShLsaSummary) GetSummaryLsaMetric() []uint32

func (*OspfShLsaSummary) GetSummaryPrefixLength

func (m *OspfShLsaSummary) GetSummaryPrefixLength() uint32

func (*OspfShLsaSummary) ProtoMessage

func (*OspfShLsaSummary) ProtoMessage()

func (*OspfShLsaSummary) Reset

func (m *OspfShLsaSummary) Reset()

func (*OspfShLsaSummary) String

func (m *OspfShLsaSummary) String() string

func (*OspfShLsaSummary) XXX_DiscardUnknown

func (m *OspfShLsaSummary) XXX_DiscardUnknown()

func (*OspfShLsaSummary) XXX_Marshal

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

func (*OspfShLsaSummary) XXX_Merge

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

func (*OspfShLsaSummary) XXX_Size

func (m *OspfShLsaSummary) XXX_Size() int

func (*OspfShLsaSummary) XXX_Unmarshal

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

type OspfShOpqRiPceAddrStlvsUnion

type OspfShOpqRiPceAddrStlvsUnion struct {
	PceAddrType string `protobuf:"bytes,1,opt,name=pce_addr_type,json=pceAddrType,proto3" json:"pce_addr_type,omitempty"`
	// Unknown PCE Addr TLV
	PceAddrUnknownTlv *OspfShOpqRiUnknownTlv `protobuf:"bytes,2,opt,name=pce_addr_unknown_tlv,json=pceAddrUnknownTlv,proto3" json:"pce_addr_unknown_tlv,omitempty"`
	// IPv4 PCE Address
	Ipv4PceAddr *OspfShOpqRiPceIpv4AddrStlv `protobuf:"bytes,3,opt,name=ipv4_pce_addr,json=ipv4PceAddr,proto3" json:"ipv4_pce_addr,omitempty"`
	// IPv6 PCE Address
	Ipv6PceAddr          *OspfShOpqRiPceIpv6AddrStlv `protobuf:"bytes,4,opt,name=ipv6_pce_addr,json=ipv6PceAddr,proto3" json:"ipv6_pce_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

OSPF PCE Address SubTLVs

func (*OspfShOpqRiPceAddrStlvsUnion) Descriptor

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

func (*OspfShOpqRiPceAddrStlvsUnion) GetIpv4PceAddr

func (*OspfShOpqRiPceAddrStlvsUnion) GetIpv6PceAddr

func (*OspfShOpqRiPceAddrStlvsUnion) GetPceAddrType

func (m *OspfShOpqRiPceAddrStlvsUnion) GetPceAddrType() string

func (*OspfShOpqRiPceAddrStlvsUnion) GetPceAddrUnknownTlv

func (m *OspfShOpqRiPceAddrStlvsUnion) GetPceAddrUnknownTlv() *OspfShOpqRiUnknownTlv

func (*OspfShOpqRiPceAddrStlvsUnion) ProtoMessage

func (*OspfShOpqRiPceAddrStlvsUnion) ProtoMessage()

func (*OspfShOpqRiPceAddrStlvsUnion) Reset

func (m *OspfShOpqRiPceAddrStlvsUnion) Reset()

func (*OspfShOpqRiPceAddrStlvsUnion) String

func (*OspfShOpqRiPceAddrStlvsUnion) XXX_DiscardUnknown

func (m *OspfShOpqRiPceAddrStlvsUnion) XXX_DiscardUnknown()

func (*OspfShOpqRiPceAddrStlvsUnion) XXX_Marshal

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

func (*OspfShOpqRiPceAddrStlvsUnion) XXX_Merge

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

func (*OspfShOpqRiPceAddrStlvsUnion) XXX_Size

func (m *OspfShOpqRiPceAddrStlvsUnion) XXX_Size() int

func (*OspfShOpqRiPceAddrStlvsUnion) XXX_Unmarshal

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

type OspfShOpqRiPceIpv4AddrStlv

type OspfShOpqRiPceIpv4AddrStlv struct {
	// PCE IPv4 Address
	PceIpv4Addr          string   `protobuf:"bytes,1,opt,name=pce_ipv4_addr,json=pceIpv4Addr,proto3" json:"pce_ipv4_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PCE IPv4 Address SubTLV

func (*OspfShOpqRiPceIpv4AddrStlv) Descriptor

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

func (*OspfShOpqRiPceIpv4AddrStlv) GetPceIpv4Addr

func (m *OspfShOpqRiPceIpv4AddrStlv) GetPceIpv4Addr() string

func (*OspfShOpqRiPceIpv4AddrStlv) ProtoMessage

func (*OspfShOpqRiPceIpv4AddrStlv) ProtoMessage()

func (*OspfShOpqRiPceIpv4AddrStlv) Reset

func (m *OspfShOpqRiPceIpv4AddrStlv) Reset()

func (*OspfShOpqRiPceIpv4AddrStlv) String

func (m *OspfShOpqRiPceIpv4AddrStlv) String() string

func (*OspfShOpqRiPceIpv4AddrStlv) XXX_DiscardUnknown

func (m *OspfShOpqRiPceIpv4AddrStlv) XXX_DiscardUnknown()

func (*OspfShOpqRiPceIpv4AddrStlv) XXX_Marshal

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

func (*OspfShOpqRiPceIpv4AddrStlv) XXX_Merge

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

func (*OspfShOpqRiPceIpv4AddrStlv) XXX_Size

func (m *OspfShOpqRiPceIpv4AddrStlv) XXX_Size() int

func (*OspfShOpqRiPceIpv4AddrStlv) XXX_Unmarshal

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

type OspfShOpqRiPceIpv6AddrStlv

type OspfShOpqRiPceIpv6AddrStlv struct {
	// PCE IPv6 Address
	PceIpv6Addr          string   `protobuf:"bytes,1,opt,name=pce_ipv6_addr,json=pceIpv6Addr,proto3" json:"pce_ipv6_addr,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

PCE IPv6 Address SubTLV

func (*OspfShOpqRiPceIpv6AddrStlv) Descriptor

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

func (*OspfShOpqRiPceIpv6AddrStlv) GetPceIpv6Addr

func (m *OspfShOpqRiPceIpv6AddrStlv) GetPceIpv6Addr() string

func (*OspfShOpqRiPceIpv6AddrStlv) ProtoMessage

func (*OspfShOpqRiPceIpv6AddrStlv) ProtoMessage()

func (*OspfShOpqRiPceIpv6AddrStlv) Reset

func (m *OspfShOpqRiPceIpv6AddrStlv) Reset()

func (*OspfShOpqRiPceIpv6AddrStlv) String

func (m *OspfShOpqRiPceIpv6AddrStlv) String() string

func (*OspfShOpqRiPceIpv6AddrStlv) XXX_DiscardUnknown

func (m *OspfShOpqRiPceIpv6AddrStlv) XXX_DiscardUnknown()

func (*OspfShOpqRiPceIpv6AddrStlv) XXX_Marshal

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

func (*OspfShOpqRiPceIpv6AddrStlv) XXX_Merge

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

func (*OspfShOpqRiPceIpv6AddrStlv) XXX_Size

func (m *OspfShOpqRiPceIpv6AddrStlv) XXX_Size() int

func (*OspfShOpqRiPceIpv6AddrStlv) XXX_Unmarshal

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

type OspfShOpqRiPcedScopeStlv

type OspfShOpqRiPcedScopeStlv struct {
	// L Bit
	LBit bool `protobuf:"varint,1,opt,name=l_bit,json=lBit,proto3" json:"l_bit,omitempty"`
	// R Bit
	RBit bool `protobuf:"varint,2,opt,name=r_bit,json=rBit,proto3" json:"r_bit,omitempty"`
	// Rd Bit
	RdBit bool `protobuf:"varint,3,opt,name=rd_bit,json=rdBit,proto3" json:"rd_bit,omitempty"`
	// S Bit
	SBit bool `protobuf:"varint,4,opt,name=s_bit,json=sBit,proto3" json:"s_bit,omitempty"`
	// Sd Bit
	SdBit bool `protobuf:"varint,5,opt,name=sd_bit,json=sdBit,proto3" json:"sd_bit,omitempty"`
	// Y Bit
	YBit bool `protobuf:"varint,6,opt,name=y_bit,json=yBit,proto3" json:"y_bit,omitempty"`
	// Pref L
	PrefL uint32 `protobuf:"varint,7,opt,name=pref_l,json=prefL,proto3" json:"pref_l,omitempty"`
	// Pref R
	PrefR uint32 `protobuf:"varint,8,opt,name=pref_r,json=prefR,proto3" json:"pref_r,omitempty"`
	// Pref S
	PrefS uint32 `protobuf:"varint,9,opt,name=pref_s,json=prefS,proto3" json:"pref_s,omitempty"`
	// Pref Y
	PrefY uint32 `protobuf:"varint,10,opt,name=pref_y,json=prefY,proto3" json:"pref_y,omitempty"`
	// PCE Scope Information
	AllScopeInfoBits     uint32   `protobuf:"varint,11,opt,name=all_scope_info_bits,json=allScopeInfoBits,proto3" json:"all_scope_info_bits,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF PCE-Discovery PCE Scope SubTLV

func (*OspfShOpqRiPcedScopeStlv) Descriptor

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

func (*OspfShOpqRiPcedScopeStlv) GetAllScopeInfoBits

func (m *OspfShOpqRiPcedScopeStlv) GetAllScopeInfoBits() uint32

func (*OspfShOpqRiPcedScopeStlv) GetLBit

func (m *OspfShOpqRiPcedScopeStlv) GetLBit() bool

func (*OspfShOpqRiPcedScopeStlv) GetPrefL

func (m *OspfShOpqRiPcedScopeStlv) GetPrefL() uint32

func (*OspfShOpqRiPcedScopeStlv) GetPrefR

func (m *OspfShOpqRiPcedScopeStlv) GetPrefR() uint32

func (*OspfShOpqRiPcedScopeStlv) GetPrefS

func (m *OspfShOpqRiPcedScopeStlv) GetPrefS() uint32

func (*OspfShOpqRiPcedScopeStlv) GetPrefY

func (m *OspfShOpqRiPcedScopeStlv) GetPrefY() uint32

func (*OspfShOpqRiPcedScopeStlv) GetRBit

func (m *OspfShOpqRiPcedScopeStlv) GetRBit() bool

func (*OspfShOpqRiPcedScopeStlv) GetRdBit

func (m *OspfShOpqRiPcedScopeStlv) GetRdBit() bool

func (*OspfShOpqRiPcedScopeStlv) GetSBit

func (m *OspfShOpqRiPcedScopeStlv) GetSBit() bool

func (*OspfShOpqRiPcedScopeStlv) GetSdBit

func (m *OspfShOpqRiPcedScopeStlv) GetSdBit() bool

func (*OspfShOpqRiPcedScopeStlv) GetYBit

func (m *OspfShOpqRiPcedScopeStlv) GetYBit() bool

func (*OspfShOpqRiPcedScopeStlv) ProtoMessage

func (*OspfShOpqRiPcedScopeStlv) ProtoMessage()

func (*OspfShOpqRiPcedScopeStlv) Reset

func (m *OspfShOpqRiPcedScopeStlv) Reset()

func (*OspfShOpqRiPcedScopeStlv) String

func (m *OspfShOpqRiPcedScopeStlv) String() string

func (*OspfShOpqRiPcedScopeStlv) XXX_DiscardUnknown

func (m *OspfShOpqRiPcedScopeStlv) XXX_DiscardUnknown()

func (*OspfShOpqRiPcedScopeStlv) XXX_Marshal

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

func (*OspfShOpqRiPcedScopeStlv) XXX_Merge

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

func (*OspfShOpqRiPcedScopeStlv) XXX_Size

func (m *OspfShOpqRiPcedScopeStlv) XXX_Size() int

func (*OspfShOpqRiPcedScopeStlv) XXX_Unmarshal

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

type OspfShOpqRiPcedTlv

type OspfShOpqRiPcedTlv struct {
	// Length of TLV
	PcedtlvLength uint32 `protobuf:"varint,1,opt,name=pcedtlv_length,json=pcedtlvLength,proto3" json:"pcedtlv_length,omitempty"`
	// PCE Address
	PcedAddr *OspfShOpqRiPceAddrStlvsUnion `protobuf:"bytes,2,opt,name=pced_addr,json=pcedAddr,proto3" json:"pced_addr,omitempty"`
	// PCE Scope Information
	PcedScope            *OspfShOpqRiPcedScopeStlv `protobuf:"bytes,3,opt,name=pced_scope,json=pcedScope,proto3" json:"pced_scope,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

OSPF PCE Discovery TLV

func (*OspfShOpqRiPcedTlv) Descriptor

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

func (*OspfShOpqRiPcedTlv) GetPcedAddr

func (*OspfShOpqRiPcedTlv) GetPcedScope

func (m *OspfShOpqRiPcedTlv) GetPcedScope() *OspfShOpqRiPcedScopeStlv

func (*OspfShOpqRiPcedTlv) GetPcedtlvLength

func (m *OspfShOpqRiPcedTlv) GetPcedtlvLength() uint32

func (*OspfShOpqRiPcedTlv) ProtoMessage

func (*OspfShOpqRiPcedTlv) ProtoMessage()

func (*OspfShOpqRiPcedTlv) Reset

func (m *OspfShOpqRiPcedTlv) Reset()

func (*OspfShOpqRiPcedTlv) String

func (m *OspfShOpqRiPcedTlv) String() string

func (*OspfShOpqRiPcedTlv) XXX_DiscardUnknown

func (m *OspfShOpqRiPcedTlv) XXX_DiscardUnknown()

func (*OspfShOpqRiPcedTlv) XXX_Marshal

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

func (*OspfShOpqRiPcedTlv) XXX_Merge

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

func (*OspfShOpqRiPcedTlv) XXX_Size

func (m *OspfShOpqRiPcedTlv) XXX_Size() int

func (*OspfShOpqRiPcedTlv) XXX_Unmarshal

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

type OspfShOpqRiRtrcapTlv

type OspfShOpqRiRtrcapTlv struct {
	// Length of TLV
	RtrCapTlvLength uint32 `protobuf:"varint,1,opt,name=rtr_cap_tlv_length,json=rtrCapTlvLength,proto3" json:"rtr_cap_tlv_length,omitempty"`
	// Graceful Restart Capability
	RtrCapGracefulRestart bool `` /* 129-byte string literal not displayed */
	// Graceful Restart Helper Capability
	RtrCapGracefulRestartHelper bool `` /* 149-byte string literal not displayed */
	// Stub Router capability
	RtrCapStubRtr bool `protobuf:"varint,4,opt,name=rtr_cap_stub_rtr,json=rtrCapStubRtr,proto3" json:"rtr_cap_stub_rtr,omitempty"`
	// Traffic Engineering capability of area
	RtrCapAreaTe bool `protobuf:"varint,5,opt,name=rtr_cap_area_te,json=rtrCapAreaTe,proto3" json:"rtr_cap_area_te,omitempty"`
	// P2P LAN Capability
	RtrCapP2Plan bool `protobuf:"varint,6,opt,name=rtr_cap_p2_plan,json=rtrCapP2Plan,proto3" json:"rtr_cap_p2_plan,omitempty"`
	// TE Experimental bit
	RtrCapTeExp bool `protobuf:"varint,7,opt,name=rtr_cap_te_exp,json=rtrCapTeExp,proto3" json:"rtr_cap_te_exp,omitempty"`
	// All capability bits
	RtrCapAllBits uint32 `protobuf:"varint,8,opt,name=rtr_cap_all_bits,json=rtrCapAllBits,proto3" json:"rtr_cap_all_bits,omitempty"`
	// Additional Information in TLV
	RtrCapAdditionalInfo []byte   `protobuf:"bytes,9,opt,name=rtr_cap_additional_info,json=rtrCapAdditionalInfo,proto3" json:"rtr_cap_additional_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Router Capabilities TLV

func (*OspfShOpqRiRtrcapTlv) Descriptor

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

func (*OspfShOpqRiRtrcapTlv) GetRtrCapAdditionalInfo

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapAdditionalInfo() []byte

func (*OspfShOpqRiRtrcapTlv) GetRtrCapAllBits

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapAllBits() uint32

func (*OspfShOpqRiRtrcapTlv) GetRtrCapAreaTe

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapAreaTe() bool

func (*OspfShOpqRiRtrcapTlv) GetRtrCapGracefulRestart

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapGracefulRestart() bool

func (*OspfShOpqRiRtrcapTlv) GetRtrCapGracefulRestartHelper

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapGracefulRestartHelper() bool

func (*OspfShOpqRiRtrcapTlv) GetRtrCapP2Plan

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapP2Plan() bool

func (*OspfShOpqRiRtrcapTlv) GetRtrCapStubRtr

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapStubRtr() bool

func (*OspfShOpqRiRtrcapTlv) GetRtrCapTeExp

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapTeExp() bool

func (*OspfShOpqRiRtrcapTlv) GetRtrCapTlvLength

func (m *OspfShOpqRiRtrcapTlv) GetRtrCapTlvLength() uint32

func (*OspfShOpqRiRtrcapTlv) ProtoMessage

func (*OspfShOpqRiRtrcapTlv) ProtoMessage()

func (*OspfShOpqRiRtrcapTlv) Reset

func (m *OspfShOpqRiRtrcapTlv) Reset()

func (*OspfShOpqRiRtrcapTlv) String

func (m *OspfShOpqRiRtrcapTlv) String() string

func (*OspfShOpqRiRtrcapTlv) XXX_DiscardUnknown

func (m *OspfShOpqRiRtrcapTlv) XXX_DiscardUnknown()

func (*OspfShOpqRiRtrcapTlv) XXX_Marshal

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

func (*OspfShOpqRiRtrcapTlv) XXX_Merge

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

func (*OspfShOpqRiRtrcapTlv) XXX_Size

func (m *OspfShOpqRiRtrcapTlv) XXX_Size() int

func (*OspfShOpqRiRtrcapTlv) XXX_Unmarshal

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

type OspfShOpqRiSrAlgoTlv

type OspfShOpqRiSrAlgoTlv struct {
	// Length of TLV
	SrAlgoLength uint32 `protobuf:"varint,1,opt,name=sr_algo_length,json=srAlgoLength,proto3" json:"sr_algo_length,omitempty"`
	// SR Algorithms
	SrAlgoValue          []byte   `protobuf:"bytes,2,opt,name=sr_algo_value,json=srAlgoValue,proto3" json:"sr_algo_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF SR Algorithm TLV

func (*OspfShOpqRiSrAlgoTlv) Descriptor

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

func (*OspfShOpqRiSrAlgoTlv) GetSrAlgoLength

func (m *OspfShOpqRiSrAlgoTlv) GetSrAlgoLength() uint32

func (*OspfShOpqRiSrAlgoTlv) GetSrAlgoValue

func (m *OspfShOpqRiSrAlgoTlv) GetSrAlgoValue() []byte

func (*OspfShOpqRiSrAlgoTlv) ProtoMessage

func (*OspfShOpqRiSrAlgoTlv) ProtoMessage()

func (*OspfShOpqRiSrAlgoTlv) Reset

func (m *OspfShOpqRiSrAlgoTlv) Reset()

func (*OspfShOpqRiSrAlgoTlv) String

func (m *OspfShOpqRiSrAlgoTlv) String() string

func (*OspfShOpqRiSrAlgoTlv) XXX_DiscardUnknown

func (m *OspfShOpqRiSrAlgoTlv) XXX_DiscardUnknown()

func (*OspfShOpqRiSrAlgoTlv) XXX_Marshal

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

func (*OspfShOpqRiSrAlgoTlv) XXX_Merge

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

func (*OspfShOpqRiSrAlgoTlv) XXX_Size

func (m *OspfShOpqRiSrAlgoTlv) XXX_Size() int

func (*OspfShOpqRiSrAlgoTlv) XXX_Unmarshal

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

type OspfShOpqRiSrRangeTlv

type OspfShOpqRiSrRangeTlv struct {
	// Length of TLV
	SrRangeLength uint32 `protobuf:"varint,1,opt,name=sr_range_length,json=srRangeLength,proto3" json:"sr_range_length,omitempty"`
	// SR Range Size
	SrRangeSize uint32 `protobuf:"varint,2,opt,name=sr_range_size,json=srRangeSize,proto3" json:"sr_range_size,omitempty"`
	// SID sub-TLV
	Sidtlv               *OspfShSrSidStlv `protobuf:"bytes,3,opt,name=sidtlv,proto3" json:"sidtlv,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

OSPF SR Range TLV

func (*OspfShOpqRiSrRangeTlv) Descriptor

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

func (*OspfShOpqRiSrRangeTlv) GetSidtlv

func (m *OspfShOpqRiSrRangeTlv) GetSidtlv() *OspfShSrSidStlv

func (*OspfShOpqRiSrRangeTlv) GetSrRangeLength

func (m *OspfShOpqRiSrRangeTlv) GetSrRangeLength() uint32

func (*OspfShOpqRiSrRangeTlv) GetSrRangeSize

func (m *OspfShOpqRiSrRangeTlv) GetSrRangeSize() uint32

func (*OspfShOpqRiSrRangeTlv) ProtoMessage

func (*OspfShOpqRiSrRangeTlv) ProtoMessage()

func (*OspfShOpqRiSrRangeTlv) Reset

func (m *OspfShOpqRiSrRangeTlv) Reset()

func (*OspfShOpqRiSrRangeTlv) String

func (m *OspfShOpqRiSrRangeTlv) String() string

func (*OspfShOpqRiSrRangeTlv) XXX_DiscardUnknown

func (m *OspfShOpqRiSrRangeTlv) XXX_DiscardUnknown()

func (*OspfShOpqRiSrRangeTlv) XXX_Marshal

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

func (*OspfShOpqRiSrRangeTlv) XXX_Merge

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

func (*OspfShOpqRiSrRangeTlv) XXX_Size

func (m *OspfShOpqRiSrRangeTlv) XXX_Size() int

func (*OspfShOpqRiSrRangeTlv) XXX_Unmarshal

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

type OspfShOpqRiTlvsUnion

type OspfShOpqRiTlvsUnion struct {
	RitlvInternalType string `protobuf:"bytes,1,opt,name=ritlv_internal_type,json=ritlvInternalType,proto3" json:"ritlv_internal_type,omitempty"`
	// Unknown Rtr Info TLV
	UnknownTlv *OspfShOpqRiUnknownTlv `protobuf:"bytes,2,opt,name=unknown_tlv,json=unknownTlv,proto3" json:"unknown_tlv,omitempty"`
	// Rtr Cap TLV
	RtrCapTlv *OspfShOpqRiRtrcapTlv `protobuf:"bytes,3,opt,name=rtr_cap_tlv,json=rtrCapTlv,proto3" json:"rtr_cap_tlv,omitempty"`
	// PCE Discovery TLV
	Pcedtlv *OspfShOpqRiPcedTlv `protobuf:"bytes,4,opt,name=pcedtlv,proto3" json:"pcedtlv,omitempty"`
	// SR Algorithm TLV
	SrAlgoTlv *OspfShOpqRiSrAlgoTlv `protobuf:"bytes,5,opt,name=sr_algo_tlv,json=srAlgoTlv,proto3" json:"sr_algo_tlv,omitempty"`
	// SR Range TLV
	SrRangeTlv           *OspfShOpqRiSrRangeTlv `protobuf:"bytes,6,opt,name=sr_range_tlv,json=srRangeTlv,proto3" json:"sr_range_tlv,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

OSPF Router Information TLVs

func (*OspfShOpqRiTlvsUnion) Descriptor

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

func (*OspfShOpqRiTlvsUnion) GetPcedtlv

func (m *OspfShOpqRiTlvsUnion) GetPcedtlv() *OspfShOpqRiPcedTlv

func (*OspfShOpqRiTlvsUnion) GetRitlvInternalType

func (m *OspfShOpqRiTlvsUnion) GetRitlvInternalType() string

func (*OspfShOpqRiTlvsUnion) GetRtrCapTlv

func (m *OspfShOpqRiTlvsUnion) GetRtrCapTlv() *OspfShOpqRiRtrcapTlv

func (*OspfShOpqRiTlvsUnion) GetSrAlgoTlv

func (m *OspfShOpqRiTlvsUnion) GetSrAlgoTlv() *OspfShOpqRiSrAlgoTlv

func (*OspfShOpqRiTlvsUnion) GetSrRangeTlv

func (m *OspfShOpqRiTlvsUnion) GetSrRangeTlv() *OspfShOpqRiSrRangeTlv

func (*OspfShOpqRiTlvsUnion) GetUnknownTlv

func (m *OspfShOpqRiTlvsUnion) GetUnknownTlv() *OspfShOpqRiUnknownTlv

func (*OspfShOpqRiTlvsUnion) ProtoMessage

func (*OspfShOpqRiTlvsUnion) ProtoMessage()

func (*OspfShOpqRiTlvsUnion) Reset

func (m *OspfShOpqRiTlvsUnion) Reset()

func (*OspfShOpqRiTlvsUnion) String

func (m *OspfShOpqRiTlvsUnion) String() string

func (*OspfShOpqRiTlvsUnion) XXX_DiscardUnknown

func (m *OspfShOpqRiTlvsUnion) XXX_DiscardUnknown()

func (*OspfShOpqRiTlvsUnion) XXX_Marshal

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

func (*OspfShOpqRiTlvsUnion) XXX_Merge

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

func (*OspfShOpqRiTlvsUnion) XXX_Size

func (m *OspfShOpqRiTlvsUnion) XXX_Size() int

func (*OspfShOpqRiTlvsUnion) XXX_Unmarshal

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

type OspfShOpqRiUnknownTlv

type OspfShOpqRiUnknownTlv struct {
	// Type of TLV
	RiGenTlvType uint32 `protobuf:"varint,1,opt,name=ri_gen_tlv_type,json=riGenTlvType,proto3" json:"ri_gen_tlv_type,omitempty"`
	// Length of TLV
	RiGenTlvLength uint32 `protobuf:"varint,2,opt,name=ri_gen_tlv_length,json=riGenTlvLength,proto3" json:"ri_gen_tlv_length,omitempty"`
	// Data in TLV
	RiGenValue           []byte   `protobuf:"bytes,3,opt,name=ri_gen_value,json=riGenValue,proto3" json:"ri_gen_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Opaque Router Information TLV

func (*OspfShOpqRiUnknownTlv) Descriptor

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

func (*OspfShOpqRiUnknownTlv) GetRiGenTlvLength

func (m *OspfShOpqRiUnknownTlv) GetRiGenTlvLength() uint32

func (*OspfShOpqRiUnknownTlv) GetRiGenTlvType

func (m *OspfShOpqRiUnknownTlv) GetRiGenTlvType() uint32

func (*OspfShOpqRiUnknownTlv) GetRiGenValue

func (m *OspfShOpqRiUnknownTlv) GetRiGenValue() []byte

func (*OspfShOpqRiUnknownTlv) ProtoMessage

func (*OspfShOpqRiUnknownTlv) ProtoMessage()

func (*OspfShOpqRiUnknownTlv) Reset

func (m *OspfShOpqRiUnknownTlv) Reset()

func (*OspfShOpqRiUnknownTlv) String

func (m *OspfShOpqRiUnknownTlv) String() string

func (*OspfShOpqRiUnknownTlv) XXX_DiscardUnknown

func (m *OspfShOpqRiUnknownTlv) XXX_DiscardUnknown()

func (*OspfShOpqRiUnknownTlv) XXX_Marshal

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

func (*OspfShOpqRiUnknownTlv) XXX_Merge

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

func (*OspfShOpqRiUnknownTlv) XXX_Size

func (m *OspfShOpqRiUnknownTlv) XXX_Size() int

func (*OspfShOpqRiUnknownTlv) XXX_Unmarshal

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

type OspfShOpqSubtlv

type OspfShOpqSubtlv struct {
	// Type of sub TLV
	SubTlvType string `protobuf:"bytes,1,opt,name=sub_tlv_type,json=subTlvType,proto3" json:"sub_tlv_type,omitempty"`
	// Length of sub TLV
	SubTlvLength uint32 `protobuf:"varint,2,opt,name=sub_tlv_length,json=subTlvLength,proto3" json:"sub_tlv_length,omitempty"`
	// Value of sub TLV
	SubTlvValue []byte `protobuf:"bytes,3,opt,name=sub_tlv_value,json=subTlvValue,proto3" json:"sub_tlv_value,omitempty"`
	// List of Sub-TLVs
	SubTlvSubTlv         []*OspfShOpqSubtlv `protobuf:"bytes,4,rep,name=sub_tlv_sub_tlv,json=subTlvSubTlv,proto3" json:"sub_tlv_sub_tlv,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

OSPF Opaque LSA Sub-TLV Information

func (*OspfShOpqSubtlv) Descriptor

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

func (*OspfShOpqSubtlv) GetSubTlvLength

func (m *OspfShOpqSubtlv) GetSubTlvLength() uint32

func (*OspfShOpqSubtlv) GetSubTlvSubTlv

func (m *OspfShOpqSubtlv) GetSubTlvSubTlv() []*OspfShOpqSubtlv

func (*OspfShOpqSubtlv) GetSubTlvType

func (m *OspfShOpqSubtlv) GetSubTlvType() string

func (*OspfShOpqSubtlv) GetSubTlvValue

func (m *OspfShOpqSubtlv) GetSubTlvValue() []byte

func (*OspfShOpqSubtlv) ProtoMessage

func (*OspfShOpqSubtlv) ProtoMessage()

func (*OspfShOpqSubtlv) Reset

func (m *OspfShOpqSubtlv) Reset()

func (*OspfShOpqSubtlv) String

func (m *OspfShOpqSubtlv) String() string

func (*OspfShOpqSubtlv) XXX_DiscardUnknown

func (m *OspfShOpqSubtlv) XXX_DiscardUnknown()

func (*OspfShOpqSubtlv) XXX_Marshal

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

func (*OspfShOpqSubtlv) XXX_Merge

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

func (*OspfShOpqSubtlv) XXX_Size

func (m *OspfShOpqSubtlv) XXX_Size() int

func (*OspfShOpqSubtlv) XXX_Unmarshal

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

type OspfShOpqTlv

type OspfShOpqTlv struct {
	// Type of top-level TLV
	TlvType uint32 `protobuf:"varint,1,opt,name=tlv_type,json=tlvType,proto3" json:"tlv_type,omitempty"`
	// Length of top-level TLV
	TlvLength uint32 `protobuf:"varint,2,opt,name=tlv_length,json=tlvLength,proto3" json:"tlv_length,omitempty"`
	// MPLS-TE Router ID
	MplsRouterId uint32 `protobuf:"varint,3,opt,name=mpls_router_id,json=mplsRouterId,proto3" json:"mpls_router_id,omitempty"`
	// MPLS DS-TE supported
	MplsDsteLink bool `protobuf:"varint,4,opt,name=mpls_dste_link,json=mplsDsteLink,proto3" json:"mpls_dste_link,omitempty"`
	// TLV direct data
	TlvData []byte `protobuf:"bytes,5,opt,name=tlv_data,json=tlvData,proto3" json:"tlv_data,omitempty"`
	// List of Sub-TLVs
	TeLinkSubTlv         []*OspfShOpqSubtlv `protobuf:"bytes,6,rep,name=te_link_sub_tlv,json=teLinkSubTlv,proto3" json:"te_link_sub_tlv,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

OSPF Opaque LSA TLV Information

func (*OspfShOpqTlv) Descriptor

func (*OspfShOpqTlv) Descriptor() ([]byte, []int)
func (m *OspfShOpqTlv) GetMplsDsteLink() bool

func (*OspfShOpqTlv) GetMplsRouterId

func (m *OspfShOpqTlv) GetMplsRouterId() uint32

func (*OspfShOpqTlv) GetTeLinkSubTlv

func (m *OspfShOpqTlv) GetTeLinkSubTlv() []*OspfShOpqSubtlv

func (*OspfShOpqTlv) GetTlvData

func (m *OspfShOpqTlv) GetTlvData() []byte

func (*OspfShOpqTlv) GetTlvLength

func (m *OspfShOpqTlv) GetTlvLength() uint32

func (*OspfShOpqTlv) GetTlvType

func (m *OspfShOpqTlv) GetTlvType() uint32

func (*OspfShOpqTlv) ProtoMessage

func (*OspfShOpqTlv) ProtoMessage()

func (*OspfShOpqTlv) Reset

func (m *OspfShOpqTlv) Reset()

func (*OspfShOpqTlv) String

func (m *OspfShOpqTlv) String() string

func (*OspfShOpqTlv) XXX_DiscardUnknown

func (m *OspfShOpqTlv) XXX_DiscardUnknown()

func (*OspfShOpqTlv) XXX_Marshal

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

func (*OspfShOpqTlv) XXX_Merge

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

func (*OspfShOpqTlv) XXX_Size

func (m *OspfShOpqTlv) XXX_Size() int

func (*OspfShOpqTlv) XXX_Unmarshal

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

type OspfShSrSidStlv

type OspfShSrSidStlv struct {
	// Length of sub-TLV
	SrSidLength uint32 `protobuf:"varint,1,opt,name=sr_sid_length,json=srSidLength,proto3" json:"sr_sid_length,omitempty"`
	// SID Value
	SrSidValue           uint32   `protobuf:"varint,2,opt,name=sr_sid_value,json=srSidValue,proto3" json:"sr_sid_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF PCE-Discovery PCE Scope SubTLV

func (*OspfShSrSidStlv) Descriptor

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

func (*OspfShSrSidStlv) GetSrSidLength

func (m *OspfShSrSidStlv) GetSrSidLength() uint32

func (*OspfShSrSidStlv) GetSrSidValue

func (m *OspfShSrSidStlv) GetSrSidValue() uint32

func (*OspfShSrSidStlv) ProtoMessage

func (*OspfShSrSidStlv) ProtoMessage()

func (*OspfShSrSidStlv) Reset

func (m *OspfShSrSidStlv) Reset()

func (*OspfShSrSidStlv) String

func (m *OspfShSrSidStlv) String() string

func (*OspfShSrSidStlv) XXX_DiscardUnknown

func (m *OspfShSrSidStlv) XXX_DiscardUnknown()

func (*OspfShSrSidStlv) XXX_Marshal

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

func (*OspfShSrSidStlv) XXX_Merge

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

func (*OspfShSrSidStlv) XXX_Size

func (m *OspfShSrSidStlv) XXX_Size() int

func (*OspfShSrSidStlv) XXX_Unmarshal

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

type OspfShTime

type OspfShTime struct {
	Second               uint32   `protobuf:"varint,1,opt,name=second,proto3" json:"second,omitempty"`
	Nanosecond           uint32   `protobuf:"varint,2,opt,name=nanosecond,proto3" json:"nanosecond,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*OspfShTime) Descriptor

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

func (*OspfShTime) GetNanosecond

func (m *OspfShTime) GetNanosecond() uint32

func (*OspfShTime) GetSecond

func (m *OspfShTime) GetSecond() uint32

func (*OspfShTime) ProtoMessage

func (*OspfShTime) ProtoMessage()

func (*OspfShTime) Reset

func (m *OspfShTime) Reset()

func (*OspfShTime) String

func (m *OspfShTime) String() string

func (*OspfShTime) XXX_DiscardUnknown

func (m *OspfShTime) XXX_DiscardUnknown()

func (*OspfShTime) XXX_Marshal

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

func (*OspfShTime) XXX_Merge

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

func (*OspfShTime) XXX_Size

func (m *OspfShTime) XXX_Size() int

func (*OspfShTime) XXX_Unmarshal

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

type OspfShTosMetric

type OspfShTosMetric struct {
	// Type of Service
	RouterTos uint32 `protobuf:"varint,1,opt,name=router_tos,json=routerTos,proto3" json:"router_tos,omitempty"`
	// Type of service specific metric
	TosCost              uint32   `protobuf:"varint,2,opt,name=tos_cost,json=tosCost,proto3" json:"tos_cost,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

OSPF Router LSA TOS Metric

func (*OspfShTosMetric) Descriptor

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

func (*OspfShTosMetric) GetRouterTos

func (m *OspfShTosMetric) GetRouterTos() uint32

func (*OspfShTosMetric) GetTosCost

func (m *OspfShTosMetric) GetTosCost() uint32

func (*OspfShTosMetric) ProtoMessage

func (*OspfShTosMetric) ProtoMessage()

func (*OspfShTosMetric) Reset

func (m *OspfShTosMetric) Reset()

func (*OspfShTosMetric) String

func (m *OspfShTosMetric) String() string

func (*OspfShTosMetric) XXX_DiscardUnknown

func (m *OspfShTosMetric) XXX_DiscardUnknown()

func (*OspfShTosMetric) XXX_Marshal

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

func (*OspfShTosMetric) XXX_Merge

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

func (*OspfShTosMetric) XXX_Size

func (m *OspfShTosMetric) XXX_Size() int

func (*OspfShTosMetric) XXX_Unmarshal

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

Jump to

Keyboard shortcuts

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