1717init (_Rpc , Stream ) -> 
1818    Stream .
1919
20- -spec  route (packet_router_pb :packet_router_packet_up_v1_pb (), grpcbox_stream :t ()) -> 
20+ -spec  route (packet_router_pb :envelope_up_v1_pb (), grpcbox_stream :t ()) -> 
2121    {ok , grpcbox_stream :t ()} | grpcbox_stream :grpc_error_response ().
22- route (PacketUp , StreamState ) -> 
22+ route (# envelope_up_v1_pb { data   =  { packet ,  PacketUp }} , StreamState ) -> 
2323    case  verify (PacketUp ) of 
2424        false  ->
2525            {grpc_error , {grpcbox_stream :code_to_status (2 ), <<" bad signature" 
@@ -30,7 +30,10 @@ route(PacketUp, StreamState) ->
3030            ]),
3131            router_metrics :function_observe ('router_device_routing:handle_free_packet' , Time ),
3232            {ok , StreamState }
33-     end .
33+     end ;
34+ route (_EnvUp , StreamState ) -> 
35+     lager :warning (" unknown ~p " _EnvUp ]),
36+     {ok , StreamState }.
3437
3538-spec  handle_info (Msg  ::  any (), StreamState  ::  grpcbox_stream :t ()) ->  grpcbox_stream :t ().
3639handle_info ({send_response , Reply }, StreamState ) -> 
@@ -113,11 +116,10 @@ routing_information(<<_FType:3, _:5, DevAddr:32/integer-unsigned-little, _/binar
113116% % ===================================================================
114117
115118-spec  from_sc_packet (router_pb :blockchain_state_channel_response_v1_pb ()) -> 
116-     packet_router_db :packet_router_packet_down_v1_pb ().
119+     packet_router_db :envelope_down_v1_pb ().
117120from_sc_packet (StateChannelResponse ) -> 
118121    Downlink  =  blockchain_state_channel_response_v1 :downlink (StateChannelResponse ),
119- 
120-     # packet_router_packet_down_v1_pb {
122+     PacketDown  =  # packet_router_packet_down_v1_pb {
121123        payload  =  blockchain_helium_packet_v1 :payload (Downlink ),
122124        rx1  =  # window_v1_pb {
123125            timestamp  =  blockchain_helium_packet_v1 :timestamp (Downlink ),
@@ -126,7 +128,8 @@ from_sc_packet(StateChannelResponse) ->
126128            datarate  =  hpr_datarate (blockchain_helium_packet_v1 :datarate (Downlink ))
127129        },
128130        rx2  =  rx2_window (blockchain_helium_packet_v1 :rx2_window (Downlink ))
129-     }.
131+     },
132+     # envelope_down_v1_pb {data  =  {packet , PacketDown }}.
130133
131134-spec  hpr_datarate (unicode :chardata ()) -> 
132135    packet_router_pb :'helium.data_rate' ().
0 commit comments