ud3tn/python-ud3tn-utils/ud3tn_utils/aap/bin
Felix Walter 229f884a57 python-ud3tn-utils: Introduce JSON configuration format
This introduces a JSON contact configuration format for the
deterministic first-contact forwarding (DFCF) implementation as a modern
alternative to our homebrewn configuration messages. For now, it is only
supported in the external DFCF BDM, but integration into the "router
agent" is planned.

Example JSON configuration string (from our tests):

```
{

    "command": "ADD",
    "node_id": "dtn://ud3tn2.dtn/",
    "cla_addr": "mtcp:127.0.0.1:4223",
    "reachable_eids": [
        "ipn:1.0"
    ],
    "contact_list": [
        {
            "start": 1401519306972,
            "end": 1401519316972,
            "data_rate": 2400,
            "reachable_eids": [
                "dtn://66553/",
                "dtn://89326/"
            ]
        },
        {
            "start": 1401519506972,
            "end": 1401519516972,
            "data_rate": 1200,
            "reachable_eids": [
                "dtn://12349/",
                "dtn://89326/"
            ]
        }
    ]
}
```

Closes: #15

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2025-06-05 17:03:39 +02:00
..
__init__.py python-ud3tn-utils: Add AAP + AAP2 tools 2024-07-01 10:10:56 +02:00
aap_config.py python-ud3tn-utils: Introduce JSON configuration format 2025-06-05 17:03:39 +02:00
aap_contact_plan_reader.py python-ud3tn-utils: Introduce JSON configuration format 2025-06-05 17:03:39 +02:00
aap_echo.py python: aap: Make behavior of AAP (v1) tools consistent with AAPv2 2024-08-09 15:02:19 +02:00
aap_ping.py python: aap: Make behavior of AAP (v1) tools consistent with AAPv2 2024-08-09 15:02:19 +02:00
aap_receive.py python: aap: Make behavior of AAP (v1) tools consistent with AAPv2 2024-08-09 15:02:19 +02:00
aap_send.py python: Use cbor2 instead of the deprecated cbor library 2024-07-02 17:17:57 +02:00
aap_send_and_receive.py python: aap: Make behavior of AAP (v1) tools consistent with AAPv2 2024-08-09 15:02:19 +02:00
helpers.py python-ud3tn-utils: Add AAP + AAP2 tools 2024-07-01 10:10:56 +02:00