Documentation ¶
Index ¶
- func MakeStatusDataset(name *ndn.Name, version uint64, dataset []byte) []*ndn.Data
- type ChannelStatus
- type ControlParameters
- type ControlResponse
- type FaceQueryFilter
- type FaceStatus
- type FibEntry
- type GeneralStatus
- type NextHopRecord
- type RibEntry
- type Route
- type StrategyChoice
- type StrategyChoiceList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ChannelStatus ¶
ChannelStatus contains status information about a channel.
func MakeChannelStatus ¶
func MakeChannelStatus(localURI *ndn.URI) *ChannelStatus
MakeChannelStatus creates a ChannelStatus.
type ControlParameters ¶
type ControlParameters struct { Name *ndn.Name FaceID *uint64 URI *ndn.URI LocalURI *ndn.URI Origin *uint64 Cost *uint64 Capacity *uint64 Count *uint64 BaseCongestionMarkingInterval *uint64 DefaultCongestionThreshold *uint64 MTU *uint64 Flags *uint64 Mask *uint64 Strategy *ndn.Name ExpirationPeriod *uint64 FacePersistency *uint64 }
ControlParameters represents the parameters of a management command.
func DecodeControlParameters ¶
func DecodeControlParameters(wire *tlv.Block) (*ControlParameters, error)
DecodeControlParameters decodes a ControlParameters from the wire.
func MakeControlParameters ¶
func MakeControlParameters() *ControlParameters
MakeControlParameters creates an empty ControlParameters.
type ControlResponse ¶
ControlResponse represents the response from a management command.
func DecodeControlResponse ¶
func DecodeControlResponse(wire *tlv.Block) (*ControlResponse, error)
DecodeControlResponse decodes a ControlResponse from the wire.
func MakeControlResponse ¶
func MakeControlResponse(statusCode uint64, statusText string, body *tlv.Block) *ControlResponse
MakeControlResponse creates a ControlResponse.
type FaceQueryFilter ¶
type FaceQueryFilter struct { FaceID *uint64 URIScheme *string URI *ndn.URI LocalURI *ndn.URI FaceScope *uint64 FacePersistency *uint64 LinkType *uint64 }
FaceQueryFilter is a filter used to retrieve a subset of faces matching the filter.
func DecodeFaceQueryFilter ¶
func DecodeFaceQueryFilter(wire *tlv.Block) (*FaceQueryFilter, error)
DecodeFaceQueryFilter decodes a FaceQueryFilter from the wire.
func DecodeFaceQueryFilterFromEncoded ¶
func DecodeFaceQueryFilterFromEncoded(wire []byte) (*FaceQueryFilter, error)
DecodeFaceQueryFilterFromEncoded decodes a FaceQueryFilter from an encoded byte string.
func MakeFaceQueryFilter ¶
func MakeFaceQueryFilter() *FaceQueryFilter
MakeFaceQueryFilter creates an empty FaceQueryFilter.
type FaceStatus ¶
type FaceStatus struct { FaceID uint64 URI *ndn.URI LocalURI *ndn.URI ExpirationPeriod *uint64 FaceScope uint64 FacePersistency uint64 LinkType uint64 BaseCongestionMarkingInterval *uint64 DefaultCongestionThreshold *uint64 MTU *uint64 NInInterests uint64 NInData uint64 NInNacks uint64 NOutInterests uint64 NOutData uint64 NOutNacks uint64 NInBytes uint64 NOutBytes uint64 Flags uint64 }
FaceStatus contains status information about a face.
type FibEntry ¶
type FibEntry struct { Name ndn.Name Nexthops []NextHopRecord }
FibEntry contains status information about a FIB entry.
func MakeFibEntry ¶
MakeFibEntry creates an empty FibEntry.
type GeneralStatus ¶
type GeneralStatus struct { NfdVersion string StartTimestamp uint64 CurrentTimestamp uint64 NNameTreeEntries uint64 NFibEntries uint64 NPitEntries uint64 NMeasurementEntries uint64 NCsEntries uint64 NInInterests uint64 NInData uint64 NInNacks uint64 NOutInterests uint64 NOutData uint64 NOutNacks uint64 NSatisfiedInterests uint64 NUnsatisfiedInterests uint64 }
GeneralStatus contains status information about the forwarder's overall status.
func MakeGeneralStatus ¶
func MakeGeneralStatus() *GeneralStatus
MakeGeneralStatus creates an empty GeneralStatus.
type NextHopRecord ¶
NextHopRecord represents a next hop record in a FibEntry.
type RibEntry ¶
RibEntry contains status information about a RIB entry.
func MakeRibEntry ¶
MakeRibEntry creates an empty RibEntry.
type Route ¶
type Route struct { FaceID uint64 Origin uint64 Cost uint64 Flags uint64 ExpirationPeriod *time.Duration }
Route represents a route record in a RibEntry.
type StrategyChoice ¶
StrategyChoice contains status information about a Strategy Choice table entry.
func MakeStrategyChoice ¶
func MakeStrategyChoice(name *ndn.Name, strategy *ndn.Name) *StrategyChoice
MakeStrategyChoice creates a StrategyChoice entry.
type StrategyChoiceList ¶
type StrategyChoiceList []*StrategyChoice
StrategyChoiceList is a list of strategy choices.
func MakeStrategyChoiceList ¶
func MakeStrategyChoiceList() StrategyChoiceList
MakeStrategyChoiceList creates an empty StrategyChoiceList.