simple-someip 0.10.0

A lightweight SOME/IP serialization and communication library
Documentation
{
    "_comment": "vsomeip configuration for the phase-20f host-side conformance test offerer. Defaults follow the SOME/IP-SD spec (multicast 224.0.23.0:30490) so simple-someip's test-side Client picks up the broadcast without any non-default routing. The 'unicast' field is the vsomeip-side IP — 127.0.0.1 works on Linux Docker host-network mode because both sides share the loopback. For real-NIC testing, set unicast to the host interface IP and adjust the test's SIMPLE_SOMEIP_TEST_INTERFACE env var to match.",

    "_unicast_comment": "Templated at container start by entrypoint.sh from VSOMEIP_UNICAST env var. Must be a non-loopback interface IP that has the MULTICAST flag (lo doesn't on Linux by default), so SD multicast 224.0.23.0 actually leaves the host. Pass via -e VSOMEIP_UNICAST=<your interface IP> on docker run.",
    "unicast": "VSOMEIP_UNICAST_PLACEHOLDER",
    "netmask": "255.255.255.0",
    "logging": {
        "level": "debug",
        "console": "true"
    },
    "applications": [
        { "name": "offerer", "id": "0x1277" }
    ],
    "services": [
        {
            "service": "0x1234",
            "instance": "0x0001",
            "unreliable": "30509"
        }
    ],
    "routing": "offerer",
    "service-discovery": {
        "enable": "true",
        "_multicast_comment": "simple-someip's default SD multicast is hardcoded to 239.255.0.255 (see src/protocol/sd/mod.rs:MULTICAST_IP — Luminar-internal-network style, predates spec-default alignment). vsomeip's default would be 224.0.23.0 (the SOME/IP-SD spec value). For these conformance tests we match simple-someip; future work should make simple-someip's multicast group configurable so we can test against spec-default vsomeip too.",
        "multicast": "239.255.0.255",
        "port": "30490",
        "protocol": "udp",
        "initial_delay_min": "10",
        "initial_delay_max": "100",
        "repetitions_base_delay": "200",
        "repetitions_max": "3",
        "ttl": "5",
        "cyclic_offer_delay": "1000"
    }
}