PicoWAN SDK Documentation
Data Structures | Macros | Functions
lora_certif.h File Reference

Functions to use for the LoRaWAN certification. More...

#include <stdint.h>
#include <mac.h>

Go to the source code of this file.

Data Structures

struct  lora_certif_usecase_callbacks_t
 LoRa certif structure. More...
 

Macros

#define MAC_PORT_LORA_CERTIFICATION   224
 

Functions

void lora_certif_handle_payload (mac_rx_info_t *info, uint8_t *DEVEUI, uint8_t *APPEUI, uint8_t *APPKEY)
 Handles the payload regarding certification. More...
 
int8_t lora_certif_init (lora_certif_usecase_callbacks_t *cb)
 Initializes the LoRaWAN Certification. More...
 

Detailed Description

Functions to use for the LoRaWAN certification.

Copyright (c) 2018, Archos S.A. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND AND EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ARCHOS S.A. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Function Documentation

void lora_certif_handle_payload ( mac_rx_info_t info,
uint8_t *  DEVEUI,
uint8_t *  APPEUI,
uint8_t *  APPKEY 
)

Handles the payload regarding certification.

This function handles all certification related payload. It should be called only if the received data used the certification port.

int8_t lora_certif_init ( lora_certif_usecase_callbacks_t cb)

Initializes the LoRaWAN Certification.

Parameters
cbCallback to start or stop the main application usecase.
Return values
int8_t0: Success, -1: No callbacks set.