Commit graph

  • 75c5766f00 build: add vla warning main lohhiiccc 2026-04-27 14:14:48 +02:00
  • ac9ca93d9f feat: set TOS lohhiiccc 2026-04-23 13:53:35 +02:00
  • 812e3a0ed5 chore: update LICENSE lohhiiccc 2026-04-23 12:59:58 +02:00
  • 70988a801f feat: icmp_create_block() lohhiiccc 2026-04-22 23:58:41 +02:00
  • 23c5256c76 feat: add ENOBUFS (no buff space left) to EAGAIN error behavior lohhiiccc 2026-04-22 13:22:33 +02:00
  • f2edfed48b feat: update README lohhiiccc 2026-04-20 14:10:29 +02:00
  • f4312e890b feat: add -Wshadow to compile commands lohhiiccc 2026-04-20 13:42:55 +02:00
  • 1a4a007dbb style: indent and include order lohhiiccc 2026-03-19 02:43:46 +01:00
  • 803d8e3eb5 doc: update README lohhiiccc 2026-03-19 01:44:52 +01:00
  • ad7698d530 feat: add icmp_set_dont_fragment and next_mtu extraction lohhiiccc 2026-03-13 03:21:35 +01:00
  • f85b342f8c Merge branch 'main' of github.com:lohhiiccc/icmp lohhiiccc 2026-03-08 16:33:14 +01:00
  • 87a4650840 feat: add echo payload option lohhiiccc 2026-03-08 16:32:04 +01:00
  • 1434409738 refactor: use branchless handling for odd byte in checksum lohhiiccc 2026-03-05 10:05:26 +01:00
  • 69a6a633d4 fix(test): compilation warning lohhiiccc 2026-03-02 13:02:28 +01:00
  • 38f8b8e7d6 fix: mute default fallthrough warning lohhiiccc 2026-03-02 10:09:04 +01:00
  • ef760ca01a build: make compiler variables overridable lohhiiccc 2026-02-08 00:31:31 +01:00
  • 865f9d0ccb refactor: move variable declarations to function beginnings lohhiiccc 2026-02-07 20:38:19 +01:00
  • 85543f3d19 fix(makefile)!: improve flags and type casts for stricter build and correctness lohhiiccc 2026-02-07 20:16:06 +01:00
  • 97a9f24fc3 feat: extract_offending function lohhiiccc 2026-02-07 11:15:42 +01:00
  • d3daf711b2 fix(send/echo): add byte order conversion for id and seq lohhiiccc 2026-02-05 22:31:38 +01:00
  • 6cda2e8db5 refactor: standardize code style and improve clarity lohhiiccc 2026-02-04 23:09:36 +01:00
  • ace00ea0f2 feat: rework icmp_parse_ip_header lohhiiccc 2026-02-01 01:47:02 +01:00
  • 84490efc8e feat: add helpers to extract id and sequence from replies lohhiiccc 2026-01-30 23:49:31 +01:00
  • 29904cbec6 refactor: use union instead of bit shifting for echo header lohhiiccc 2026-01-27 21:36:26 +01:00
  • 1c60852520 refactor: extract send error handling to separate function lohhiiccc 2026-01-27 21:35:47 +01:00
  • 06305696da refactor: remove unnecessary wrapper functions and redundant checks lohhiiccc 2026-01-27 21:34:41 +01:00
  • e57d43de33 feat: add max_packets parameter to make icmp_process non-blocking lohhiiccc 2026-01-27 21:30:49 +01:00
  • bd367b97dc fix: separate build and install steps and fix symlink lohhiiccc 2026-01-27 05:28:49 +01:00
  • bfd61e3636 fix: use generic header_rest field instead of hardcoded id/seq lohhiiccc 2026-01-27 05:04:38 +01:00
  • 47fca07406 fix: update sources lohhiiccc 2026-01-26 20:14:39 +01:00
  • a3c60158e9 test: add recv module unit tests lohhiiccc 2026-01-26 20:14:24 +01:00
  • d938d0ca4d test: add send module unit tests lohhiiccc 2026-01-26 20:14:11 +01:00
  • 3c56ea024b feat: implement ICMP send/receive modules lohhiiccc 2026-01-26 20:12:42 +01:00
  • 10a10f6e0a fix: correct checksum byte order and use monotonic clock lohhiiccc 2026-01-26 20:11:15 +01:00
  • 8fb109e2a0 test: deduplicate helper function lohhiiccc 2026-01-25 15:48:39 +01:00
  • 7f79d4c8c4 feat(error): refactor error handling lohhiiccc 2026-01-25 15:10:18 +01:00
  • 34daac0361 fix(sources): update sources lohhiiccc 2026-01-25 01:44:13 +01:00
  • d453ef8bed feat(packet): add ICMP/IP packet build and parse helpers lohhiiccc 2026-01-25 01:44:00 +01:00
  • 01e66a34fb feat(error): add icmp_should_retry for non-blocking retry support lohhiiccc 2026-01-25 01:40:06 +01:00
  • b7be251a18 feat(handle): add public api init and destroy utilities lohhiiccc 2026-01-25 00:23:13 +01:00
  • 9e35dd86bb feat(socket): add raw socket utilities with tests lohhiiccc 2026-01-24 23:19:57 +01:00
  • 532c4b5dc7 feat(error): add ICMP error utilities with tests lohhiiccc 2026-01-24 22:33:36 +01:00
  • 2e509336c7 feat(utils): add ICMP checksum and time utilities with tests lohhiiccc 2026-01-24 22:00:24 +01:00
  • 9bd55cf24a Initial commit - libcimp lohhiiccc 2026-01-24 15:22:25 +01:00