mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #6892 from hasnainvirk/bug_fix
LoRaWAN: Wrong type of message checkpull/6836/merge
						commit
						80e109370d
					
				| 
						 | 
				
			
			@ -522,7 +522,7 @@ void LoRaWANStack::process_reception(const uint8_t* const payload, uint16_t size
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    if (_loramac.nwk_joined()) {
 | 
			
		||||
        if (_loramac.get_mcps_indication()->type == MCPS_CONFIRMED) {
 | 
			
		||||
        if (_loramac.get_mcps_confirmation()->req_type == MCPS_CONFIRMED) {
 | 
			
		||||
            // if ack was not received, we will try retransmission after
 | 
			
		||||
            // ACK_TIMEOUT. handle_data_frame() already disables ACK_TIMEOUT timer
 | 
			
		||||
            // if ack was received
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -166,7 +166,7 @@ void LoRaMac::post_process_mcps_req()
 | 
			
		|||
{
 | 
			
		||||
    _params.is_last_tx_join_request = false;
 | 
			
		||||
    _mcps_confirmation.status = LORAMAC_EVENT_INFO_STATUS_OK;
 | 
			
		||||
    if (_mcps_indication.type == MCPS_CONFIRMED) {
 | 
			
		||||
    if (_mcps_confirmation.req_type == MCPS_CONFIRMED) {
 | 
			
		||||
        // An MCPS request for a CONFIRMED message has received an ack
 | 
			
		||||
        // in the downlink message
 | 
			
		||||
        if (_mcps_confirmation.ack_received) {
 | 
			
		||||
| 
						 | 
				
			
			@ -547,8 +547,6 @@ void LoRaMac::handle_data_frame(const uint8_t* const payload,
 | 
			
		|||
    fctrl.value = payload[ptr_pos++];
 | 
			
		||||
    app_payload_start_index = 8 + fctrl.bits.fopts_len;
 | 
			
		||||
 | 
			
		||||
    tr_debug("RX at port %d", payload[app_payload_start_index]);
 | 
			
		||||
 | 
			
		||||
    //perform MIC check
 | 
			
		||||
    if (!message_integrity_check(payload, size, &ptr_pos, address,
 | 
			
		||||
                                 &downlink_counter, nwk_skey)) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1617,9 +1615,6 @@ lorawan_status_t LoRaMac::send_frame_on_channel(uint8_t channel)
 | 
			
		|||
    _mcps_confirmation.tx_toa = _params.timers.tx_toa;
 | 
			
		||||
    _mlme_confirmation.tx_toa = _params.timers.tx_toa;
 | 
			
		||||
 | 
			
		||||
   // _lora_time.start(_params.timers.mac_state_check_timer,
 | 
			
		||||
   //                  MAC_STATE_CHECK_TIMEOUT);
 | 
			
		||||
 | 
			
		||||
    if (!_is_nwk_joined) {
 | 
			
		||||
        _params.join_request_trial_counter++;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue