Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var LOCAL_PREFIX = defn.LOCAL_PREFIX
var NON_LOCAL_PREFIX = defn.NON_LOCAL_PREFIX
Functions ¶
This section is empty.
Types ¶
type ContentStoreModule ¶
type ContentStoreModule struct {
// contains filtered or unexported fields
}
ContentStoreModule is the module that handles Content Store Management.
func (*ContentStoreModule) String ¶
func (c *ContentStoreModule) String() string
(AI GENERATED DESCRIPTION): Returns the module's name “mgmt‑cs”, satisfying the fmt.Stringer interface for logging or debugging.
type FIBModule ¶
type FIBModule struct {
// contains filtered or unexported fields
}
FIBModule is the module that handles FIB Management.
type FaceModule ¶
type FaceModule struct {
// contains filtered or unexported fields
}
FaceModule is the module that handles Face Management.
func (*FaceModule) String ¶
func (f *FaceModule) String() string
(AI GENERATED DESCRIPTION): Returns the fixed identifier string for the Face module (`"mgmt-face"`), used for naming and logging.
type ForwarderStatusModule ¶
type ForwarderStatusModule struct {
// contains filtered or unexported fields
}
ForwarderStatusModule is the module that provide forwarder status information.
func (*ForwarderStatusModule) String ¶
func (f *ForwarderStatusModule) String() string
(AI GENERATED DESCRIPTION): Returns the constant string `"mgmt-status"` to identify the ForwarderStatusModule.
type Module ¶
type Module interface {
String() string
// contains filtered or unexported methods
}
Module represents a management module
type NlsrReadvertiser ¶
type NlsrReadvertiser struct {
// contains filtered or unexported fields
}
Simple readvertiser that echoes the register command to NLSR. Currently the command is one-shot, and does not handle failures.
func NewNlsrReadvertiser ¶
func NewNlsrReadvertiser(m *Thread) *NlsrReadvertiser
(AI GENERATED DESCRIPTION): Creates a new NlsrReadvertiser instance and associates it with the supplied Thread.
func (*NlsrReadvertiser) Announce ¶
func (r *NlsrReadvertiser) Announce(name enc.Name, route *table.Route)
(AI GENERATED DESCRIPTION): Announces a client‑originated route by sending an RIB register interest containing the route’s name, face ID, and cost to the NLSR.
func (*NlsrReadvertiser) String ¶
func (r *NlsrReadvertiser) String() string
(AI GENERATED DESCRIPTION): Returns the constant string “mgmt-nlsr-readvertiser”, serving as the human‑readable identifier for the NlsrReadvertiser (used in logs, debugging, or fmt.Stringer output).
type RIBModule ¶
type RIBModule struct {
// contains filtered or unexported fields
}
RIBModule is the module that handles RIB Management.
type StrategyChoiceModule ¶
type StrategyChoiceModule struct {
// contains filtered or unexported fields
}
StrategyChoiceModule is the module that handles Strategy Choice Management.
func (*StrategyChoiceModule) String ¶
func (s *StrategyChoiceModule) String() string
(AI GENERATED DESCRIPTION): Returns the identifier string `"mgmt-strategy"` for the StrategyChoiceModule.