Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MsgVisualizeInfo ¶
type MsgVisualizeInfo struct { Channel uint8 FrameControl wpan.FrameControl Seq uint8 DstAddrShort uint16 DstAddrExtended uint64 }
func (*MsgVisualizeInfo) FormatDstAddr ¶
func (info *MsgVisualizeInfo) FormatDstAddr() interface{}
func (*MsgVisualizeInfo) Label ¶
func (info *MsgVisualizeInfo) Label() string
type NetworkInfo ¶
func DefaultNetworkInfo ¶
func DefaultNetworkInfo() NetworkInfo
type SimulationController ¶
type TitleInfo ¶
func DefaultTitleInfo ¶
func DefaultTitleInfo() TitleInfo
type Visualizer ¶
type Visualizer interface { Run() Stop() AddNode(nodeid NodeId, x int, y int, radioRange int) SetNodeRloc16(nodeid NodeId, rloc16 uint16) SetNodeRole(nodeid NodeId, role OtDeviceRole) SetNodeMode(nodeid NodeId, mode NodeMode) Send(srcid NodeId, dstid NodeId, mvinfo *MsgVisualizeInfo) SetNodePartitionId(nodeid NodeId, parid uint32) SetSpeed(speed float64) AdvanceTime(ts uint64, speed float64) OnNodeFail(nodeId NodeId) OnNodeRecover(nodeId NodeId) SetController(ctrl SimulationController) SetNodePos(nodeid NodeId, x, y int) DeleteNode(id NodeId) AddRouterTable(id NodeId, extaddr uint64) RemoveRouterTable(id NodeId, extaddr uint64) AddChildTable(id NodeId, extaddr uint64) RemoveChildTable(id NodeId, extaddr uint64) ShowDemoLegend(x int, y int, title string) CountDown(duration time.Duration, text string) SetParent(id NodeId, extaddr uint64) OnExtAddrChange(id NodeId, extaddr uint64) SetTitle(titleInfo TitleInfo) SetNetworkInfo(networkInfo NetworkInfo) }
func NewNopVisualizer ¶
func NewNopVisualizer() Visualizer
Click to show internal directories.
Click to hide internal directories.