Documentation
¶
Overview ¶
Example ¶
engine := sim.NewSerialEngine() agentA := MakeBuilder(). WithEngine(engine). WithFreq(1 * sim.Hz). Build("AgentA") agentB := MakeBuilder(). WithEngine(engine). WithFreq(1 * sim.Hz). Build("AgentB") conn := directconnection. MakeBuilder(). WithEngine(engine). WithFreq(1 * sim.GHz). Build("Conn") conn.PlugIn(agentA.OutPort, 1) conn.PlugIn(agentB.OutPort, 1) agentA.pingDst = agentB.OutPort agentA.numPingNeedToSend = 2 agentA.TickLater() err := engine.Run() if err != nil { panic(err) }
Output: Ping 0, 5.00 Ping 1, 5.00
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func MakeBuilder ¶
func MakeBuilder() Builder
type Comp ¶
type Comp struct { *sim.TickingComponent sim.MiddlewareHolder OutPort sim.Port // contains filtered or unexported fields }
type PingRsp ¶
func (*PingRsp) GenerateRsp ¶
Click to show internal directories.
Click to hide internal directories.