SDK  23.9.2
For IoT System Software Development
Public Member Functions | Public Attributes | List of all members
IPv6LoRaWAN_IP_UDP_Compressor Class Referenceabstract

IPv6 and UDP header compressor for IPv6 over LoRaWAN. More...

#include <IPv6LoRaWAN_IP_UDP_Compressor.hpp>

Public Member Functions

 IPv6LoRaWAN_IP_UDP_Compressor (uint8_t ruleID)
 
virtual uint8_t compressIPv6 (const IPv6::Header_t &ipv6Header, const uint8_t *devIID, const uint8_t *appIID, uint8_t *dst)
 
virtual uint8_t decompressIPv6 (const uint8_t *compressed, const uint8_t *devIID, const uint8_t *appIID, IPv6::Header_t *ipv6Header)=0
 
virtual uint8_t compressUDP (const UDP::Header_t &udpHeader, uint8_t *dst)
 
virtual uint8_t decompressUDP (const uint8_t *compressed, UDP::Header_t *udpHeader)=0
 

Public Attributes

const uint8_t RULE_ID
 

Detailed Description

IPv6 and UDP header compressor for IPv6 over LoRaWAN.


The documentation for this class was generated from the following file: