##### General Section ##### general: # List of timestamps at which the simulator should break # and call the callback function (cf. the breakpoints_callback entry) breakpoints: [] # Same as breakpoints but simulator will break every x second(s) breakpoints_every: 1000 # Define the callback to call when the simulator reach a breakpoint breakpoints_callback: file: "platform_callback.py" callback: "callback" # Turn on/off the debugging mode 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 as implementation for each node # Example: # - 0,1,2 sender.py # - 3-4 receiver.py # Note that @ will be replaced by the last node id example for 5 nodes: # 0-@ receiver.py is equivalent to 0-4 receiver.py implementations: - all sender.py # Allow you to assign a group to each node (visible in ESDS log reports) # If not specified, group is "def" for default groups: - 0-2 A # Node implementation arguments # arguments keys are ranges of nodes, and values are passed to the specified nodes arguments: all: 2 ##### Interfaces Section ##### interfaces: # Each entry defines an network interface wlan0: # Interface type (wired/wireless) type: "wireless" # Now specify the nodes on which the interface is available nodes: all # List of links between nodes on this interface # Syntax infos: # 1MBps = 1 megaBYTE per seconds # 1Mbps = 1 megabit per seconds # Each entry has the following format: links: - 0 1Bps 10s 0 # List of transmission performance for each nodes (only for wireless interfaces) # Each entry has the following format: txperfs: - 0-4 1Bps 10s # Example of a wired interface eth0: type: "wired" nodes: all links: - all 5Mbps 10s all