◆ Impl()
LoRaWAN::Impl::Impl |
( |
std::unique_ptr< SPIInterface > |
spi_interface | ) |
|
|
inline |
◆ addRssiSample()
void LoRaWAN::Impl::addRssiSample |
( |
int |
rssi | ) |
|
|
inline |
◆ addSnrSample()
void LoRaWAN::Impl::addSnrSample |
( |
float |
snr | ) |
|
|
inline |
◆ buildJoinRequest()
std::vector< uint8_t > LoRaWAN::Impl::buildJoinRequest |
( |
| ) |
|
|
inline |
◆ calculateMIC()
void LoRaWAN::Impl::calculateMIC |
( |
std::vector< uint8_t > & |
packet | ) |
|
|
inline |
◆ generateDevNonce()
uint16_t LoRaWAN::Impl::generateDevNonce |
( |
| ) |
|
|
inline |
◆ getAverageRssi()
int LoRaWAN::Impl::getAverageRssi |
( |
| ) |
const |
|
inline |
◆ getAverageSnr()
float LoRaWAN::Impl::getAverageSnr |
( |
| ) |
const |
|
inline |
◆ loadSessionData()
bool LoRaWAN::Impl::loadSessionData |
( |
| ) |
|
|
inline |
◆ processJoinAccept()
bool LoRaWAN::Impl::processJoinAccept |
( |
std::vector< uint8_t > & |
response | ) |
|
|
inline |
◆ resetDevNonces()
void LoRaWAN::Impl::resetDevNonces |
( |
| ) |
|
|
inline |
◆ saveSessionData()
bool LoRaWAN::Impl::saveSessionData |
( |
| ) |
|
|
inline |
◆ appEUI
std::array<uint8_t, 8> LoRaWAN::Impl::appEUI |
◆ appKey
std::array<uint8_t, 16> LoRaWAN::Impl::appKey |
◆ appSKey
std::array<uint8_t, 16> LoRaWAN::Impl::appSKey |
◆ channel
uint8_t LoRaWAN::Impl::channel |
◆ dataRate
◆ devAddr
std::array<uint8_t, 4> LoRaWAN::Impl::devAddr |
◆ devEUI
std::array<uint8_t, 8> LoRaWAN::Impl::devEUI |
◆ downlinkCounter
◆ lastDevNonce
◆ nwkSKey
std::array<uint8_t, 16> LoRaWAN::Impl::nwkSKey |
◆ queueMutex
std::mutex LoRaWAN::Impl::queueMutex |
◆ rfm
std::unique_ptr<RFM95> LoRaWAN::Impl::rfm |
◆ rssiHistory
std::deque<int> LoRaWAN::Impl::rssiHistory |
◆ rxQueue
std::queue<Message> LoRaWAN::Impl::rxQueue |
◆ rxState
◆ rxWindowStart
std::chrono::steady_clock::time_point LoRaWAN::Impl::rxWindowStart |
◆ sessionFile
std::string LoRaWAN::Impl::sessionFile = "lorawan_session.json" |
◆ snrHistory
std::deque<float> LoRaWAN::Impl::snrHistory |
◆ txEndTime
std::chrono::steady_clock::time_point LoRaWAN::Impl::txEndTime |
◆ txPower
◆ uplinkCounter
◆ usedNonces
std::vector<uint16_t> LoRaWAN::Impl::usedNonces |
The documentation for this struct was generated from the following file: