##### 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
    # Node implementation arguments
    # arguments is a dictionary where key are ranges of node and values are the arguments for
    # these specific node ranges
    arguments: {
        "all": 2 
    }

##### Interfaces Section #####
interfaces:
    # Each entry for each node interfaces
    wlan0:
        # Interface type (wired/wireless)
        type: "wireless"
        # 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: <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