mirror of
https://gitee.com/willfree/mlsr.git
synced 2026-06-15 19:24:47 +08:00
37 lines
862 B
Go
37 lines
862 B
Go
// Package route
|
|
// @Author: Wang Feng
|
|
// @Description:
|
|
// @Version: 0.1.0
|
|
// @Date: 2022/6/9 15:07
|
|
// @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
|
|
//
|
|
|
|
package route
|
|
|
|
import (
|
|
"container/list"
|
|
"minlib/component"
|
|
)
|
|
|
|
//
|
|
// NamePrefixTableEntry
|
|
// @Description: 名称前缀表项
|
|
//
|
|
type NamePrefixTableEntry struct {
|
|
// 名称前缀
|
|
m_namePrefix *component.Identifier
|
|
|
|
// 保存路由表池项列表。
|
|
// 这是因为,由于支持网内缓存,一个名称前缀可能对应多个路由器标识符。
|
|
// 名称前缀标项,和路由表项,是多对多的关系。
|
|
m_rteList list.List
|
|
// 下一跳列表
|
|
NextHopList
|
|
}
|
|
|
|
func (e *NamePrefixTableEntry) TestList() {
|
|
e.m_rteList.Init()
|
|
rtpe := new(RoutingTablePoolEntry)
|
|
e.m_rteList.PushBack(rtpe)
|
|
}
|