esds/example/platform.yaml
2022-09-11 14:48:59 +02:00

53 lines
No EOL
1.8 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

##### General Section #####
general:
# List of timestamps where the simulator will break
# and call the callback function (cf breakpoints_callback entry)
breakpoints: []
# Same as breakpoints but simulator will break every x second(s)
breakpoints_every: 0
# Define the callback to call when the simulator reach a breakpoint
breakpoints_callback:
file: "platform_callback.py"
callback: "callback"
# Turn on/off the debugging of esds
debug: off
# Debug output file (default is ./esds.debug)
debug_file: "./esds.debug"
# Should esds take into account interferences
interferences: on
##### Nodes Section #####
nodes:
# Number of nodes to simulate
count: 5
# List of files used has implementation for each node
# Example:
# - 0,1,2 sender.py
# - 3-4 receiver.py
# Note that @ will be replaced by the last node id ex:
# 0-@ receiver.py is equivalent to 0-4 receiver.py
implementations:
- all sender.py
##### Interfaces Section #####
interfaces:
# Each entry for each node interfaces
wlan0:
# Interface type (wired/wireless)
type: "wireless"
# List of links between nodes in this interface
# Syntax infos:
# 1MBps = 1 megaBYTE per seconds
# 1Mbps = 1 megabit per seconds
# Each entry has the following format: <ListOfNodes> <Bandwidth> <Latency> <ListOfNodes>
links:
- 0 1Bps 10s 0
# List of transmission performance for each nodes (only for wireless interfaces)
# Each entry has the following format: <ListOfNodes> <Bandwidth> <Latency>
txperfs:
- 0-4 1Bps 10s
# Example of a wired interface
eth0:
type: "wired"
links:
- all 5Mbps 10s all