Functions§
- parse_
udp_ 🔒ipv4_ packet - payload_
preview 🔒 - purge_
port - 指定した宛先ポート宛の受信エントリを全て破棄し、件数を返す。
- send_
udp_ ipv4 - send_
udp_ 🔒ipv4_ from - udp_
queue_ lines - udp_
queue_ 🔒push - 表の操作判断そのものは純粋モジュール
udp_queueへ委譲する (満杯時の LRU 退避・ペイロード切り詰めはホスト側ユニットテストで検証済み。tests/src/test_udp_queue.rs)。ここは age の採番・ロック・グローバル配列 へのアクセスという副作用のみを担当する。 - udp_
recv_ matching - dst_port が一致し、かつ述語
pred(src_ip, src_port, payload)を満たす最古の データグラムだけを取り出してキューから削除する。述語を満たさないエントリは キューに残すため、並行クエリ(DNS browser_loader / img_load、NTP)が互いの 応答を「取り出して照合失敗で破棄」してしまう競合を構造的に解消する。 - udp_
recv_ next_ datagram - udp_
recv_ next_ line