lohhiiccc
71ca9abc2e
feat: set TOS
2026-04-23 13:53:35 +02:00
lohhiiccc
5713e343aa
feat: icmp_create_block()
2026-04-22 23:58:41 +02:00
lohhiiccc
1a4a007dbb
style: indent and include order
2026-03-19 02:43:46 +01:00
lohhiiccc
ad7698d530
feat: add icmp_set_dont_fragment and next_mtu extraction
...
- Add icmp_set_dont_fragment() using IP_MTU_DISCOVER/IP_PMTUDISC_DO
- Add next_mtu field to icmp_offending_packet_t, populated from the
outer ICMP header on type=3/code=4 (frag needed) replies
- Fix extract_offending: read MTU from outer ICMP, not embedded packet
- Update test to match corrected extraction semantics
- Clean up checksum odd-byte handling with a static zero sentinel
2026-03-13 03:21:35 +01:00
lohhiiccc
87a4650840
feat: add echo payload option
2026-03-08 16:32:04 +01:00
lohhiiccc
97a9f24fc3
feat: extract_offending function
2026-02-07 11:15:42 +01:00
lohhiiccc
84490efc8e
feat: add helpers to extract id and sequence from replies
2026-01-30 23:49:31 +01:00
lohhiiccc
e57d43de33
feat: add max_packets parameter to make icmp_process non-blocking
2026-01-27 21:30:49 +01:00
lohhiiccc
bfd61e3636
fix: use generic header_rest field instead of hardcoded id/seq
2026-01-27 05:04:38 +01:00
lohhiiccc
10a10f6e0a
fix: correct checksum byte order and use monotonic clock
2026-01-26 20:11:15 +01:00
lohhiiccc
01e66a34fb
feat(error): add icmp_should_retry for non-blocking retry support
2026-01-25 01:40:06 +01:00
lohhiiccc
532c4b5dc7
feat(error): add ICMP error utilities with tests
...
- Added `icmp_set_error`.
- Added `icmp_strerror`.
- Added unit tests.
2026-01-24 22:38:49 +01:00