From 24cbbe09402fab39b2279e3b92c240771ec9feaa Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Fri, 6 Mar 2026 11:26:23 +0800 Subject: [PATCH] arp request --- apps/sdlan/src/quic/sdlan_quic_channel.erl | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/apps/sdlan/src/quic/sdlan_quic_channel.erl b/apps/sdlan/src/quic/sdlan_quic_channel.erl index 62d2bc3..a23cec2 100644 --- a/apps/sdlan/src/quic/sdlan_quic_channel.erl +++ b/apps/sdlan/src/quic/sdlan_quic_channel.erl @@ -257,19 +257,21 @@ handle_event(internal, {frame, <>}, registered case sdlan_network:arp_request(NetworkPid, TargetIp) of error -> logger:debug("[sdlan_channel] network: ~p, arp_request target_ip: ~p, mac not found", [NetworkId, TargetIp]), - EmptyResponse = sdlan_pb:encode_msg(#sdl_empty{ - pkt_id = PktId + EmptyArpResponsePkt = sdlan_pb:encode_msg(#sdl_arp_response{ + pkt_id = PktId, + target_ip = TargetIp, + target_mac = <<>> }), - quic_send(Stream, <>), + quic_send(Stream, <>), keep_state_and_data; {ok, Mac} -> logger:debug("[sdlan_channel] network: ~p, arp_request target_ip: ~p, mac: ~p", [NetworkId, sdlan_util:int_to_ipv4(TargetIp), sdlan_util:format_mac(Mac)]), - PeerInfo = sdlan_pb:encode_msg(#sdl_arp_response{ + ArpResponsePkt = sdlan_pb:encode_msg(#sdl_arp_response{ pkt_id = PktId, target_ip = TargetIp, target_mac = Mac }), - quic_send(Stream, <>), + quic_send(Stream, <>), keep_state_and_data end;