1
0
mirror of https://gitee.com/willfree/mlsr.git synced 2026-06-15 19:24:47 +08:00
Files
mlsr/route/NamePrefixTableEntry.go
T

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)
}