# Functions
Decode decodes ISIS packets.
DecodeCSNP decodes Complete Sequence Number PDUs.
DecodeHeader decodes an ISIS header.
DecodeL2Hello decodes an ISIS broadcast L2 hello.
DecodeLSPDU decodes an LSPDU.
DecodeP2PHello decodes a P2P Hello.
DecodePSNP decodes a Partion Sequence Number PDU.
NewAreaAddressesTLV creates a new area addresses TLV.
NewCSNPs creates the necessary number of CSNP PDUs to carry all LSPEntries.
NewDynamicHostnameTLV creates a new dynamic hostname TLV.
NewExtendedIPReachability creates a new ExtendedIPReachability.
NewExtendedIPReachabilityTLV creates a new ExtendedIPReachabilityTLV.
NewExtendedISReachabilityNeighbor creates a new ExtendedISReachabilityNeighbor.
NewExtendedISReachabilityTLV creates a new Extended IS Reachability TLV.
No description provided by the author
NewIPv4InterfaceAddressSubTLV creates a new IPv4 Interface Address Sub TLV.
NewIPv4NeighborAddressSubTLV creates a new IPv4 Neighbor Address Sub TLV.
NewISReachabilityTLV creates a new IS Reachability TLV (type 2).
NewLinkLocalRemoteIdentifiersSubTLV creates a new LinkLocalRemoteIdentifiersSubTLV.
NewLSPEntriesTLV creates a nbew LSP Entries TLV.
NewP2PAdjacencyStateTLV creates a new P2PAdjacencyStateTLV.
NewPaddingTLV creates a new padding TLV.
No description provided by the author
NewPSNPs creates the necessary number of PSNP PDUs to carry all LSPEntries.
NewTrafficEngineeringRouterIDTLV creates a new TrafficEngineeringRouterIDTLV.
# Constants
AreaAddressesTLVType is the type value of an area address TLV.
AuthenticationType is the type value of an authentication TLV.
ChecksumTLVType is the type value of a checksum TLV.
CSNPMinLen is the minimal length of a CSNP.
No description provided by the author
DynamicHostNameTLVType is the type value of dynamic hostname TLV.
ExtendedIPReachabilityLength is the length of an Extended IP Reachability excluding Sub TLVs.
ExtendedIPReachabilityTLVType is the type value of an Extended IP Reachability TLV.
ExtendedISReachabilityNeighborMinLen is the IS Rech.
ExtendedISReachabilityType is the type value of an Extended IS Reachability TLV.
No description provided by the author
No description provided by the author
IPInterfaceAddressesTLVType is the type value of an IP interface address TLV.
IPv4InterfaceAddressSubTLVType is the type value of an IPv4 interface address sub TLV.
IPv4NeighborAddressSubTLVType is the type value of an IPv4 neighbor address sub TLV.
No description provided by the author
ISNeighborsTLVLength is the length of an IS Neighbor TLV.
ISNeighborsTLVType is the type value of an IS Neighbor TLV.
ISReachabilityTLVType is the type value of an IS reachability TLV.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
LinkLocalRemoteIdentifiersSubTLVType is the type value of an Link Local/Remote Indentifiers Sub TLV.
No description provided by the author
LSPEntriesTLVType is the type value of an LSP Entries TLV.
LSPEntryLen is the lenth of an LSPEntry.
No description provided by the author
No description provided by the author
NLPIDIPv4 is the Network Layer Protocol ID for IPv4.
NLPIDIPv6 is the Network Layer Protocol ID for IPv6.
No description provided by the author
P2PAdjacencyStateTLVLenWithNeighbor is the length of this TLV including a neighbor.
P2PAdjacencyStateTLVLenWithoutNeighbor is the length of this TLV without a neighbor.
P2PAdjacencyStateTLVType is the type value of an P2P adjacency state TLV.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PaddingType is the type value of a padding TLV.
ProtocolsSupportedTLVType is the type value of an protocols supported TLV.
PSNPMinLen is the minimal length of PSNP PDU.
TrafficEngineeringRouterIDTLVType is the type value of an Traffic Engineering Router ID TLV.
No description provided by the author
# Structs
AreaAddressesTLV represents an area address TLV.
AuthenticationTLV represents an authentication TLV.
ChecksumTLV represents a checksum TLV.
CSNP represents a Complete Sequence Number PDU.
DynamicHostNameTLV represents a dynamic Hostname TLV.
ExtendedIPReachability is the Extended IP Reachability Part of an ExtendedIPReachabilityTLV.
ExtendedIPReachabilityTLV is an Extended IP Reachability TLV.
ExtendedISReachabilityNeighbor is an extended IS Reachability Neighbor.
ExtendedISReachabilityTLV is an Extended IS Reachability TLV.
IPInterfaceAddressesTLV represents an IP interface TLV.
IPv4AddressSubTLV is an IPv4 Address Sub TLV (used for both interface and neighbor).
ISISHeader represents an ISIS header.
ISISPacket represents an ISIS packet.
ISNeighbor is a neighbor within an ISReachabilityTLV.
ISNeighborsTLV represents an IS Neighbor TLV.
ISReachabilityTLV represents an IS reachability TLV.
L2Hello represents a broadcast L2 hello.
LinkLocalRemoteIdentifiersSubTLV is an Link Local/Remote Identifiers Sub TLV.
LSPDU represents a link state PDU.
LSPEntriesTLV is an LSP Entries TLV carried in PSNP/CSNP.
LSPEntry represents an LSP entry in a CSNP PDU.
LSPID represents a Link State Packet ID.
P2PAdjacencyStateTLV represents an P2P adjacency state TLV.
P2PHello represents a Point to Point Hello.
PaddingTLV represents a padding TLV.
ProtocolsSupportedTLV represents a protocols supported TLV.
PSNP represents a Partial Sequence Number PDU.
TrafficEngineeringRouterIDTLV is a Traffic Engineering Router ID TLV.
UnknownTLV represents an unknown TLV.
# Interfaces
Serializable is used as a generic interface for PDUs.
TLV is an interface that all TLVs must fulfill.