mirror of
https://github.com/status-im/simulation.git
synced 2025-02-23 20:38:07 +00:00
Rename interface again
This commit is contained in:
parent
842ad42fc2
commit
e2ebc9fe91
@ -38,7 +38,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
defer fd.Close()
|
defer fd.Close()
|
||||||
|
|
||||||
var sim propagation.PropagationSimulator
|
var sim propagation.Simulator
|
||||||
switch *simType {
|
switch *simType {
|
||||||
case "naivep2p":
|
case "naivep2p":
|
||||||
sim = naivep2p.NewSimulator(data, *naiveP2PN, *naiveP2PDelay)
|
sim = naivep2p.NewSimulator(data, *naiveP2PN, *naiveP2PDelay)
|
||||||
|
@ -46,12 +46,12 @@ func NewSimulator(data *graph.Graph, N int, delay time.Duration) *Simulator {
|
|||||||
return sim
|
return sim
|
||||||
}
|
}
|
||||||
|
|
||||||
// Stop stops simulator and frees all resources if any. Implements propagation.PropagationSimulator.
|
// Stop stops simulator and frees all resources if any. Implements propagation.Simulator.
|
||||||
func (s *Simulator) Stop() error {
|
func (s *Simulator) Stop() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendMessage sends single message and tracks propagation. Implements propagation.PropagationSimulator.
|
// SendMessage sends single message and tracks propagation. Implements propagation.Simulator.
|
||||||
func (s *Simulator) SendMessage(startNodeIdx, ttl int) *propagation.Log {
|
func (s *Simulator) SendMessage(startNodeIdx, ttl int) *propagation.Log {
|
||||||
message := Message{
|
message := Message{
|
||||||
Content: "dummy",
|
Content: "dummy",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
package propagation
|
package propagation
|
||||||
|
|
||||||
// PropagationSimulator defines the simulators for message propagation within the graph.
|
// Simulator defines the simulators for message propagation within the graph.
|
||||||
type PropagationSimulator interface {
|
type Simulator interface {
|
||||||
SendMessage(idx, ttl int) *Log
|
SendMessage(idx, ttl int) *Log
|
||||||
Stop() error
|
Stop() error
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
// Simulator simulates WhisperV6 message propagation through the
|
// Simulator simulates WhisperV6 message propagation through the
|
||||||
// given p2p network. Implements PropagationSimulator interface.
|
// given p2p network. Implements Simulator interface.
|
||||||
type Simulator struct {
|
type Simulator struct {
|
||||||
data *graph.Graph
|
data *graph.Graph
|
||||||
network *simulations.Network
|
network *simulations.Network
|
||||||
@ -120,7 +120,7 @@ func (s *Simulator) Stop() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendMessage sends single message and tracks propagation. Implements propagation.PropagationSimulator.
|
// SendMessage sends single message and tracks propagation. Implements propagation.Simulator.
|
||||||
func (s *Simulator) SendMessage(startNodeIdx, ttl int) *propagation.Log {
|
func (s *Simulator) SendMessage(startNodeIdx, ttl int) *propagation.Log {
|
||||||
node := s.network.Nodes[startNodeIdx]
|
node := s.network.Nodes[startNodeIdx]
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user