Index: firmware/App/Drivers/BloodLeakDriver.h =================================================================== diff -u -r6f7ada05f12562eef3d0135168b37cdabf7e3eae -rb2436685ec42e879781b0bc1348ba80f333196bb --- firmware/App/Drivers/BloodLeakDriver.h (.../BloodLeakDriver.h) (revision 6f7ada05f12562eef3d0135168b37cdabf7e3eae) +++ firmware/App/Drivers/BloodLeakDriver.h (.../BloodLeakDriver.h) (revision b2436685ec42e879781b0bc1348ba80f333196bb) @@ -1,5 +1,20 @@ +/************************************************************************** +* +* Copyright (c) 2025-2026 Diality Inc. - All Rights Reserved. +* +* THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN +* WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. +* +* @file BloodLeakDriver.c +* +* @author (last) Dara Navaei +* @date (last) 10-Sep-2024 +* +* @author (original) Dara Navaei +* @date (original) 10-Sep-2024 +* +***************************************************************************/ - #ifndef __BLOODLEAKDRIVER_H__ #define __BLOODLEAKDRIVER_H__ @@ -18,6 +33,7 @@ // ********** public definitions ********** +#pragma pack(push,1) /// Blood leak detector data publish typedef struct { @@ -32,10 +48,11 @@ U32 driftInRangeStatus; ///< Blood leak detector drift in range status. U32 driftUpperRangeStatus; ///< Blood leak detector drift upper range status. } BLOOD_LEAK_DATA_T; +#pragma pack(pop) // ********** public function prototypes ********** -void initBloodLeak( void ); +void initBloodLeakDriver( void ); void execBloodLeakEmbModeCommand( void ); // Embedded mode command queue