Versions in this module Expand all Collapse all v0 v0.7.0 Mar 12, 2022 Changes in this version type GatewayInfo + ProbeAddr string v0.6.0 Dec 4, 2020 Changes in this version + type Attribute string + const AttrCore + const Authoritative + const Issuing + const Voting + func (t *Attribute) UnmarshalText(b []byte) error + type BFD struct + DesiredMinTxInterval util.DurWrap + DetectMult uint8 + Disable bool + RequiredMinRxInterval util.DurWrap type BRInfo + InternalAddr string type BRInterface + BFD *BFD + type GatewayInfo struct + CtrlAddr string + DataAddr string + Interfaces []uint64 type ServerInfo + Addr string type Topology + DiscoveryService map[string]*ServerInfo + HiddenSegmentLookup map[string]*ServerInfo + HiddenSegmentReg map[string]*ServerInfo + type Underlay struct + Bind string + Public string + Remote string v0.5.0 Mar 30, 2020 Changes in this version + type Address struct + Addr string + L4Port int + func (a Address) String() string + type BRInfo struct + CtrlAddr NATSCIONAddressMap + Interfaces map[common.IFIDType]*BRInterface + InternalAddrs UnderlayAddressMap + func (i BRInfo) String() string + type BRInterface struct + Bandwidth int + BindUnderlay *L3Address + IA string + LinkTo string + MTU int + PublicUnderlay *UnderlayAddress + RemoteUnderlay *UnderlayAddress + Underlay string + type FullSCIONAddress struct + UnderlayPort int + func (a FullSCIONAddress) String() string + type L3Address struct + Addr string + func (a L3Address) String() string + type NATSCIONAddress struct + Bind *Address + Public FullSCIONAddress + func (a NATSCIONAddress) String() string + type NATSCIONAddressMap map[string]*NATSCIONAddress + func (m NATSCIONAddressMap) String() string + type NATUnderlayAddress struct + BindUnderlay *L3Address + PublicUnderlay UnderlayAddress + func (a NATUnderlayAddress) String() string + type ServerInfo struct + Addrs NATSCIONAddressMap + func (i ServerInfo) String() string + type Topology struct + Attributes []trc.Attribute + BorderRouters map[string]*BRInfo + ControlService map[string]*ServerInfo + IA string + MTU int + Overlay string + SIG map[string]*ServerInfo + TTL uint32 + Timestamp int64 + TimestampHuman string + ZookeeperService map[int]*Address + func Load(b common.RawBytes) (*Topology, error) + func LoadFromFile(path string) (*Topology, error) + type UnderlayAddress struct + Addr string + UnderlayPort int + func (a UnderlayAddress) String() string + type UnderlayAddressMap map[string]*NATUnderlayAddress + func (m UnderlayAddressMap) String() string