Documentation
¶
Overview ¶
Code generated by ndn tlv codegen DO NOT EDIT.
Index ¶
- type AdvEntry
- type AdvEntryEncoder
- type AdvEntryParsingContext
- type Advertisement
- type AdvertisementEncoder
- type AdvertisementParsingContext
- type Destination
- type DestinationEncoder
- type DestinationParsingContext
- type Packet
- type PacketEncoder
- type PacketParsingContext
- type PrefixOpAdd
- type PrefixOpAddEncoder
- type PrefixOpAddParsingContext
- type PrefixOpList
- type PrefixOpListEncoder
- type PrefixOpListParsingContext
- type PrefixOpRemove
- type PrefixOpRemoveEncoder
- type PrefixOpRemoveParsingContext
- type Status
- type StatusEncoder
- type StatusParsingContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdvEntry ¶
type AdvEntry struct {
//+field:struct:Destination
Destination *Destination `tlv:"0xCC"`
//+field:struct:Destination
NextHop *Destination `tlv:"0xCE"`
//+field:natural
Cost uint64 `tlv:"0xD0"`
//+field:natural
OtherCost uint64 `tlv:"0xD2"`
}
func ParseAdvEntry ¶
type AdvEntryEncoder ¶
type AdvEntryEncoder struct {
Length uint
Destination_encoder DestinationEncoder
NextHop_encoder DestinationEncoder
}
func (*AdvEntryEncoder) EncodeInto ¶
func (encoder *AdvEntryEncoder) EncodeInto(value *AdvEntry, buf []byte)
func (*AdvEntryEncoder) Init ¶
func (encoder *AdvEntryEncoder) Init(value *AdvEntry)
type AdvEntryParsingContext ¶
type AdvEntryParsingContext struct {
Destination_context DestinationParsingContext
NextHop_context DestinationParsingContext
}
func (*AdvEntryParsingContext) Init ¶
func (context *AdvEntryParsingContext) Init()
type Advertisement ¶
type Advertisement struct {
//+field:sequence:*AdvEntry:struct:AdvEntry
Entries []*AdvEntry `tlv:"0xCA"`
}
func ParseAdvertisement ¶
func ParseAdvertisement(reader enc.WireView, ignoreCritical bool) (*Advertisement, error)
func (*Advertisement) Bytes ¶
func (value *Advertisement) Bytes() []byte
func (*Advertisement) Encode ¶
func (value *Advertisement) Encode() enc.Wire
type AdvertisementEncoder ¶
type AdvertisementEncoder struct {
Length uint
Entries_subencoder []struct {
Entries_encoder AdvEntryEncoder
}
}
func (*AdvertisementEncoder) Encode ¶
func (encoder *AdvertisementEncoder) Encode(value *Advertisement) enc.Wire
func (*AdvertisementEncoder) EncodeInto ¶
func (encoder *AdvertisementEncoder) EncodeInto(value *Advertisement, buf []byte)
func (*AdvertisementEncoder) Init ¶
func (encoder *AdvertisementEncoder) Init(value *Advertisement)
type AdvertisementParsingContext ¶
type AdvertisementParsingContext struct {
Entries_context AdvEntryParsingContext
}
func (*AdvertisementParsingContext) Init ¶
func (context *AdvertisementParsingContext) Init()
func (*AdvertisementParsingContext) Parse ¶
func (context *AdvertisementParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*Advertisement, error)
type Destination ¶
func ParseDestination ¶
func ParseDestination(reader enc.WireView, ignoreCritical bool) (*Destination, error)
func (*Destination) Bytes ¶
func (value *Destination) Bytes() []byte
func (*Destination) Encode ¶
func (value *Destination) Encode() enc.Wire
type DestinationEncoder ¶
func (*DestinationEncoder) Encode ¶
func (encoder *DestinationEncoder) Encode(value *Destination) enc.Wire
func (*DestinationEncoder) EncodeInto ¶
func (encoder *DestinationEncoder) EncodeInto(value *Destination, buf []byte)
func (*DestinationEncoder) Init ¶
func (encoder *DestinationEncoder) Init(value *Destination)
type DestinationParsingContext ¶
type DestinationParsingContext struct {
}
func (*DestinationParsingContext) Init ¶
func (context *DestinationParsingContext) Init()
func (*DestinationParsingContext) Parse ¶
func (context *DestinationParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*Destination, error)
type Packet ¶
type Packet struct {
//+field:struct:Advertisement
Advertisement *Advertisement `tlv:"0xC9"`
//+field:struct:PrefixOpList
PrefixOpList *PrefixOpList `tlv:"0x12D"`
}
type PacketEncoder ¶
type PacketEncoder struct {
Length uint
Advertisement_encoder AdvertisementEncoder
PrefixOpList_encoder PrefixOpListEncoder
}
func (*PacketEncoder) EncodeInto ¶
func (encoder *PacketEncoder) EncodeInto(value *Packet, buf []byte)
func (*PacketEncoder) Init ¶
func (encoder *PacketEncoder) Init(value *Packet)
type PacketParsingContext ¶
type PacketParsingContext struct {
Advertisement_context AdvertisementParsingContext
PrefixOpList_context PrefixOpListParsingContext
}
func (*PacketParsingContext) Init ¶
func (context *PacketParsingContext) Init()
type PrefixOpAdd ¶
type PrefixOpAdd struct {
//+field:name
Name enc.Name `tlv:"0x07"`
//+field:natural
Cost uint64 `tlv:"0xD0"`
}
func ParsePrefixOpAdd ¶
func ParsePrefixOpAdd(reader enc.WireView, ignoreCritical bool) (*PrefixOpAdd, error)
func (*PrefixOpAdd) Bytes ¶
func (value *PrefixOpAdd) Bytes() []byte
func (*PrefixOpAdd) Encode ¶
func (value *PrefixOpAdd) Encode() enc.Wire
type PrefixOpAddEncoder ¶
func (*PrefixOpAddEncoder) Encode ¶
func (encoder *PrefixOpAddEncoder) Encode(value *PrefixOpAdd) enc.Wire
func (*PrefixOpAddEncoder) EncodeInto ¶
func (encoder *PrefixOpAddEncoder) EncodeInto(value *PrefixOpAdd, buf []byte)
func (*PrefixOpAddEncoder) Init ¶
func (encoder *PrefixOpAddEncoder) Init(value *PrefixOpAdd)
type PrefixOpAddParsingContext ¶
type PrefixOpAddParsingContext struct {
}
func (*PrefixOpAddParsingContext) Init ¶
func (context *PrefixOpAddParsingContext) Init()
func (*PrefixOpAddParsingContext) Parse ¶
func (context *PrefixOpAddParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*PrefixOpAdd, error)
type PrefixOpList ¶
type PrefixOpList struct {
//+field:struct:Destination
ExitRouter *Destination `tlv:"0xCC"`
//+field:bool
PrefixOpReset bool `tlv:"0x12E"`
//+field:sequence:*PrefixOpAdd:struct:PrefixOpAdd
PrefixOpAdds []*PrefixOpAdd `tlv:"0x130"`
//+field:sequence:*PrefixOpRemove:struct:PrefixOpRemove
PrefixOpRemoves []*PrefixOpRemove `tlv:"0x132"`
}
func ParsePrefixOpList ¶
func ParsePrefixOpList(reader enc.WireView, ignoreCritical bool) (*PrefixOpList, error)
func (*PrefixOpList) Bytes ¶
func (value *PrefixOpList) Bytes() []byte
func (*PrefixOpList) Encode ¶
func (value *PrefixOpList) Encode() enc.Wire
type PrefixOpListEncoder ¶
type PrefixOpListEncoder struct {
Length uint
ExitRouter_encoder DestinationEncoder
PrefixOpAdds_subencoder []struct {
PrefixOpAdds_encoder PrefixOpAddEncoder
}
PrefixOpRemoves_subencoder []struct {
PrefixOpRemoves_encoder PrefixOpRemoveEncoder
}
}
func (*PrefixOpListEncoder) Encode ¶
func (encoder *PrefixOpListEncoder) Encode(value *PrefixOpList) enc.Wire
func (*PrefixOpListEncoder) EncodeInto ¶
func (encoder *PrefixOpListEncoder) EncodeInto(value *PrefixOpList, buf []byte)
func (*PrefixOpListEncoder) Init ¶
func (encoder *PrefixOpListEncoder) Init(value *PrefixOpList)
type PrefixOpListParsingContext ¶
type PrefixOpListParsingContext struct {
ExitRouter_context DestinationParsingContext
PrefixOpAdds_context PrefixOpAddParsingContext
PrefixOpRemoves_context PrefixOpRemoveParsingContext
}
func (*PrefixOpListParsingContext) Init ¶
func (context *PrefixOpListParsingContext) Init()
func (*PrefixOpListParsingContext) Parse ¶
func (context *PrefixOpListParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*PrefixOpList, error)
type PrefixOpRemove ¶
func ParsePrefixOpRemove ¶
func ParsePrefixOpRemove(reader enc.WireView, ignoreCritical bool) (*PrefixOpRemove, error)
func (*PrefixOpRemove) Bytes ¶
func (value *PrefixOpRemove) Bytes() []byte
func (*PrefixOpRemove) Encode ¶
func (value *PrefixOpRemove) Encode() enc.Wire
type PrefixOpRemoveEncoder ¶
func (*PrefixOpRemoveEncoder) Encode ¶
func (encoder *PrefixOpRemoveEncoder) Encode(value *PrefixOpRemove) enc.Wire
func (*PrefixOpRemoveEncoder) EncodeInto ¶
func (encoder *PrefixOpRemoveEncoder) EncodeInto(value *PrefixOpRemove, buf []byte)
func (*PrefixOpRemoveEncoder) Init ¶
func (encoder *PrefixOpRemoveEncoder) Init(value *PrefixOpRemove)
type PrefixOpRemoveParsingContext ¶
type PrefixOpRemoveParsingContext struct {
}
func (*PrefixOpRemoveParsingContext) Init ¶
func (context *PrefixOpRemoveParsingContext) Init()
func (*PrefixOpRemoveParsingContext) Parse ¶
func (context *PrefixOpRemoveParsingContext) Parse(reader enc.WireView, ignoreCritical bool) (*PrefixOpRemove, error)
type Status ¶ added in v1.4.2
type Status struct {
//+field:string
Version string `tlv:"0x191"`
//+field:struct:Destination
NetworkName *Destination `tlv:"0x193"`
//+field:struct:Destination
RouterName *Destination `tlv:"0x195"`
//+field:natural
NRibEntries uint64 `tlv:"0x197"`
//+field:natural
NNeighbors uint64 `tlv:"0x199"`
//+field:natural
NFibEntries uint64 `tlv:"0x19B"`
}
func ParseStatus ¶ added in v1.4.2
type StatusEncoder ¶ added in v1.4.2
type StatusEncoder struct {
Length uint
NetworkName_encoder DestinationEncoder
RouterName_encoder DestinationEncoder
}
func (*StatusEncoder) Encode ¶ added in v1.4.2
func (encoder *StatusEncoder) Encode(value *Status) enc.Wire
func (*StatusEncoder) EncodeInto ¶ added in v1.4.2
func (encoder *StatusEncoder) EncodeInto(value *Status, buf []byte)
func (*StatusEncoder) Init ¶ added in v1.4.2
func (encoder *StatusEncoder) Init(value *Status)
type StatusParsingContext ¶ added in v1.4.2
type StatusParsingContext struct {
NetworkName_context DestinationParsingContext
RouterName_context DestinationParsingContext
}
func (*StatusParsingContext) Init ¶ added in v1.4.2
func (context *StatusParsingContext) Init()
Click to show internal directories.
Click to hide internal directories.