mirror of
https://github.com/manuelbl/ttn-esp32.git
synced 2025-06-14 20:14:27 +02:00
Remove TTNProvisioning.h
This commit is contained in:
parent
f421db44d7
commit
36edf92944
@ -1,35 +0,0 @@
|
||||
/*******************************************************************************
|
||||
*
|
||||
* ttn-esp32 - The Things Network device library for ESP-IDF / SX127x
|
||||
*
|
||||
* Copyright (c) 2018-2021 Manuel Bleichenbacher
|
||||
*
|
||||
* Licensed under MIT License
|
||||
* https://opensource.org/licenses/MIT
|
||||
*
|
||||
* Task listening on a UART port for provisioning commands.
|
||||
*******************************************************************************/
|
||||
|
||||
#ifndef _ttnprovisioning_h_
|
||||
#define _ttnprovisioning_h_
|
||||
|
||||
#include "ttn_provisioning.h"
|
||||
|
||||
|
||||
class TTNProvisioning
|
||||
{
|
||||
public:
|
||||
TTNProvisioning() { ttn_provision_init(); }
|
||||
|
||||
bool haveKeys() { return ttn_provision_have_keys(); }
|
||||
bool decodeKeys(const char *dev_eui, const char *app_eui, const char *app_key) { return ttn_provision_decode_keys(dev_eui, app_eui, app_key); }
|
||||
bool fromMAC(const char *app_eui, const char *app_key) { return ttn_provision_from_mac(app_eui, app_key); }
|
||||
bool saveKeys() { return ttn_provision_save_keys(); }
|
||||
bool restoreKeys(bool silent) { return ttn_provision_restore_keys(silent); }
|
||||
|
||||
#if defined(TTN_HAS_AT_COMMANDS)
|
||||
void startTask() { ttn_provision_start_task(); }
|
||||
#endif
|
||||
};
|
||||
|
||||
#endif
|
@ -134,25 +134,25 @@ void TheThingsNetwork::startup()
|
||||
|
||||
bool TheThingsNetwork::provision(const char *devEui, const char *appEui, const char *appKey)
|
||||
{
|
||||
if (!ttn_provision_decode_keys(devEui, appEui, appKey))
|
||||
if (!ttn_provisioning_decode_keys(devEui, appEui, appKey))
|
||||
return false;
|
||||
|
||||
return ttn_provision_save_keys();
|
||||
return ttn_provisioning_save_keys();
|
||||
}
|
||||
|
||||
bool TheThingsNetwork::provisionWithMAC(const char *appEui, const char *appKey)
|
||||
{
|
||||
if (!ttn_provision_from_mac(appEui, appKey))
|
||||
if (!ttn_provisioning_from_mac(appEui, appKey))
|
||||
return false;
|
||||
|
||||
return ttn_provision_save_keys();
|
||||
return ttn_provisioning_save_keys();
|
||||
}
|
||||
|
||||
|
||||
void TheThingsNetwork::startProvisioningTask()
|
||||
{
|
||||
#if defined(TTN_HAS_AT_COMMANDS)
|
||||
ttn_provision_start_task();
|
||||
ttn_provisioning_start_task();
|
||||
#else
|
||||
ESP_LOGE(TAG, "AT commands are disabled. Change the configuration using 'make menuconfig'");
|
||||
ASSERT(0);
|
||||
@ -169,7 +169,7 @@ void TheThingsNetwork::waitForProvisioning()
|
||||
return;
|
||||
}
|
||||
|
||||
while (!ttn_provision_have_keys())
|
||||
while (!ttn_provisioning_have_keys())
|
||||
vTaskDelay(pdMS_TO_TICKS(1000));
|
||||
|
||||
ESP_LOGI(TAG, "Device successfully provisioned");
|
||||
@ -182,7 +182,7 @@ void TheThingsNetwork::waitForProvisioning()
|
||||
|
||||
bool TheThingsNetwork::join(const char *devEui, const char *appEui, const char *appKey)
|
||||
{
|
||||
if (!ttn_provision_decode_keys(devEui, appEui, appKey))
|
||||
if (!ttn_provisioning_decode_keys(devEui, appEui, appKey))
|
||||
return false;
|
||||
|
||||
return joinCore();
|
||||
@ -190,9 +190,9 @@ bool TheThingsNetwork::join(const char *devEui, const char *appEui, const char *
|
||||
|
||||
bool TheThingsNetwork::join()
|
||||
{
|
||||
if (!ttn_provision_have_keys())
|
||||
if (!ttn_provisioning_have_keys())
|
||||
{
|
||||
if (!ttn_provision_restore_keys(false))
|
||||
if (!ttn_provisioning_restore_keys(false))
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -201,7 +201,7 @@ bool TheThingsNetwork::join()
|
||||
|
||||
bool TheThingsNetwork::joinCore()
|
||||
{
|
||||
if (!ttn_provision_have_keys())
|
||||
if (!ttn_provisioning_have_keys())
|
||||
{
|
||||
ESP_LOGW(TAG, "Device EUI, App EUI and/or App key have not been provided");
|
||||
return false;
|
||||
@ -267,12 +267,12 @@ void TheThingsNetwork::onMessage(TTNMessageCallback callback)
|
||||
|
||||
bool TheThingsNetwork::isProvisioned()
|
||||
{
|
||||
if (ttn_provision_have_keys())
|
||||
if (ttn_provisioning_have_keys())
|
||||
return true;
|
||||
|
||||
ttn_provision_restore_keys(true);
|
||||
ttn_provisioning_restore_keys(true);
|
||||
|
||||
return ttn_provision_have_keys();
|
||||
return ttn_provisioning_have_keys();
|
||||
}
|
||||
|
||||
void TheThingsNetwork::setRSSICal(int8_t rssiCal)
|
||||
|
@ -96,7 +96,7 @@ void os_getDevKey (u1_t* buf)
|
||||
|
||||
// --- Constructor
|
||||
|
||||
void ttn_provision_init(void)
|
||||
void ttn_provisioning_init(void)
|
||||
{
|
||||
}
|
||||
|
||||
@ -105,7 +105,7 @@ void ttn_provision_init(void)
|
||||
|
||||
#if defined(TTN_HAS_AT_COMMANDS)
|
||||
|
||||
void ttn_provision_start_task(void)
|
||||
void ttn_provisioning_start_task(void)
|
||||
{
|
||||
#if defined(TTN_CONFIG_UART)
|
||||
config_uart();
|
||||
@ -244,9 +244,9 @@ void process_line(void)
|
||||
{
|
||||
line_buf[24] = 0;
|
||||
line_buf[41] = 0;
|
||||
is_ok = ttn_provision_decode_keys(line_buf + 8, line_buf + 25, line_buf + 42);
|
||||
is_ok = ttn_provisioning_decode_keys(line_buf + 8, line_buf + 25, line_buf + 42);
|
||||
if (is_ok)
|
||||
is_ok = ttn_provision_save_keys();
|
||||
is_ok = ttn_provisioning_save_keys();
|
||||
reset_needed = is_ok;
|
||||
}
|
||||
}
|
||||
@ -256,9 +256,9 @@ void process_line(void)
|
||||
if (is_ok)
|
||||
{
|
||||
line_buf[25] = 0;
|
||||
is_ok = ttn_provision_from_mac(line_buf + 9, line_buf + 26);
|
||||
is_ok = ttn_provisioning_from_mac(line_buf + 9, line_buf + 26);
|
||||
if (is_ok)
|
||||
is_ok = ttn_provision_save_keys();
|
||||
is_ok = ttn_provisioning_save_keys();
|
||||
reset_needed = is_ok;
|
||||
}
|
||||
}
|
||||
@ -342,17 +342,17 @@ void config_uart(void)
|
||||
|
||||
// --- Key handling
|
||||
|
||||
bool ttn_provision_have_keys(void)
|
||||
bool ttn_provisioning_have_keys(void)
|
||||
{
|
||||
return have_keys;
|
||||
}
|
||||
|
||||
bool ttn_provision_decode_keys(const char *dev_eui, const char *app_eui, const char *app_key)
|
||||
bool ttn_provisioning_decode_keys(const char *dev_eui, const char *app_eui, const char *app_key)
|
||||
{
|
||||
return decode(true, dev_eui, app_eui, app_key);
|
||||
}
|
||||
|
||||
bool ttn_provision_from_mac(const char *app_eui, const char *app_key)
|
||||
bool ttn_provisioning_from_mac(const char *app_eui, const char *app_key)
|
||||
{
|
||||
uint8_t mac[6];
|
||||
esp_err_t err = esp_efuse_mac_get_default(mac);
|
||||
@ -414,7 +414,7 @@ bool decode(bool incl_dev_eui, const char *dev_eui, const char *app_eui, const c
|
||||
|
||||
// --- Non-volatile storage
|
||||
|
||||
bool ttn_provision_save_keys()
|
||||
bool ttn_provisioning_save_keys()
|
||||
{
|
||||
bool result = false;
|
||||
|
||||
@ -449,7 +449,7 @@ done:
|
||||
return result;
|
||||
}
|
||||
|
||||
bool ttn_provision_restore_keys(bool silent)
|
||||
bool ttn_provisioning_restore_keys(bool silent)
|
||||
{
|
||||
uint8_t buf_dev_eui[8];
|
||||
uint8_t buf_app_eui[8];
|
||||
|
@ -19,17 +19,17 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void ttn_provision_init(void);
|
||||
void ttn_provisioning_init(void);
|
||||
|
||||
|
||||
bool ttn_provision_have_keys(void);
|
||||
bool ttn_provision_decode_keys(const char *dev_eui, const char *app_eui, const char *app_key);
|
||||
bool ttn_provision_from_mac(const char *app_eui, const char *app_key);
|
||||
bool ttn_provision_save_keys(void);
|
||||
bool ttn_provision_restore_keys(bool silent);
|
||||
bool ttn_provisioning_have_keys(void);
|
||||
bool ttn_provisioning_decode_keys(const char *dev_eui, const char *app_eui, const char *app_key);
|
||||
bool ttn_provisioning_from_mac(const char *app_eui, const char *app_key);
|
||||
bool ttn_provisioning_save_keys(void);
|
||||
bool ttn_provisioning_restore_keys(bool silent);
|
||||
|
||||
#if defined(TTN_HAS_AT_COMMANDS)
|
||||
void ttn_provision_start_task(void);
|
||||
void ttn_provisioning_start_task(void);
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
Loading…
Reference in New Issue
Block a user