ud3tn/include
Felix Walter f4206db121 eid: Implement support for ipn 3-element string representation
This extends the conversion and validation functions for ipn EID strings
to implement support for the RFC9758 3-element format.

The only point that changes behavioral-wise by default is that now
`eid_to_string` returns the "ipn:a.n.s" for all EIDs with FQNN > 2^32-1,
except if the new compile-time configuration option
`EID_IPN_FORCE_2_ELEMENT` is enabled.

This also introduces a variant of `eid_to_string` with a second argument
to enforce the use of the 2-element format, which is used in the BPv6
implementation for constructing outgoing bundles (there is no 3-element
format in BPv6).

Signed-off-by: Felix Walter <felix.walter@d3tn.com>
2026-02-03 09:22:53 +01:00
..
aap style: Spacing, indentation, long lines, continuations 2023-07-25 13:15:05 +02:00
aap2 aap2_client: Move Unified API backend code to upstream 2025-11-13 16:59:33 +01:00
agents cla, mk: Fix disabling SQLite functionality 2025-06-05 17:03:39 +02:00
bundle6 Make EID a data structure 2026-02-03 09:22:53 +01:00
bundle7 Make EID a data structure 2026-02-03 09:22:53 +01:00
cla Make EID a data structure 2026-02-03 09:22:53 +01:00
platform include/platform: Address style issue in function-like macro 2024-09-11 10:10:43 +02:00
routing/compat Make EID a data structure 2026-02-03 09:22:53 +01:00
spp style: Spacing, indentation, long lines, continuations 2023-07-25 13:15:05 +02:00
ud3tn eid: Implement support for ipn 3-element string representation 2026-02-03 09:22:53 +01:00