◆ 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: