1
0
mirror of https://gitee.com/willfree/mlsr.git synced 2026-06-16 17:08:00 +08:00
Files
mlsr/lsa/CoordinateLsa.go
T

48 lines
1.0 KiB
Go

// Package lsa
// @Author: Wang Feng
// @Description:
// @Version: 0.1.0
// @Date: 2022/3/17 16:46
// @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室
//
package lsa
import "minlib/encoding"
type HyperbolicRadius float64 // 双曲半径
type HyperbolicAngles []float64 // 双曲角度
//
// CoordinateLsa
// @Description: 双曲坐标LSA。
// 当前版本的mlsr暂不做详细实现,留置等mir同时支持双曲路由时,再进行方法填充。
//
type CoordinateLsa struct {
HyperbolicRadius
HyperbolicAngles
}
func (l *CoordinateLsa) GetType() LsaType {
return LsaCOORDINATEType
}
func (c *CoordinateLsa) IsEqualContent(lsa *CoordinateLsa) bool {
// todo
return false
}
func (c *CoordinateLsa) ToString() string {
// todo
return ""
}
func (c *CoordinateLsa) WireEncode(encoder *encoding.Encoder) (int,error) {
// todo
return 0,nil
}
func (c *CoordinateLsa) WireDecode(block *encoding.Block) error {
// todo
return nil
}