22 #ifndef __LMHP_FRAGMENTATION_H__ 23 #define __LMHP_FRAGMENTATION_H__ 27 #include "LmHandlerTypes.h" 36 #define PACKAGE_ID_FRAGMENTATION 3 41 typedef struct LmhpFragmentationParams_s
43 #if( FRAG_DECODER_FILE_HANDLING_NEW_API == 1 ) 47 FragDecoderCallbacks_t DecoderCallbacks;
66 void ( *OnProgress )( uint16_t fragCounter, uint16_t fragNb, uint8_t fragSize, uint16_t fragNbLost );
67 #if( FRAG_DECODER_FILE_HANDLING_NEW_API == 1 ) 76 void ( *OnDone )( int32_t status, uint32_t size );
87 void ( *OnDone )( int32_t status, uint8_t *file, uint32_t size );
89 }LmhpFragmentationParams_t;
93 #endif // __LMHP_FRAGMENTATION_H__
Definition: LmhPackage.h:35
Implements the LoRa-Alliance fragmentation decoder Specification: https://lora-alliance.org/sites/default/files/2018-09/fragmented_data_block_transport_v1.0.0.pdf.