Index: firmware/App/Modes/Dialysis.h =================================================================== diff -u -rd91a24c730aeb5cd7e3eba9ef4eca78e442911f8 -r212288307f429c25b9b49cbb60bf2a7c4c5f2786 --- firmware/App/Modes/Dialysis.h (.../Dialysis.h) (revision d91a24c730aeb5cd7e3eba9ef4eca78e442911f8) +++ firmware/App/Modes/Dialysis.h (.../Dialysis.h) (revision 212288307f429c25b9b49cbb60bf2a7c4c5f2786) @@ -31,16 +31,32 @@ // ********** public definitions ********** -// ********** private function prototypes ********** +#pragma pack(push,1) +/// Payload record structure for a saline bolus data broadcast message. +typedef struct +{ + U32 maxSalineVolumeMl; + F32 cumSalineVolumeMl; + F32 bolSalineVolumeMl; +} SALINE_BOLUS_DATA_PAYLOAD_T; + +#pragma pack(pop) + +// ********** public function prototypes ********** + void initDialysis( void ); +void resetSalineBolus( void ); void transitionToDialysis( void ); void execDialysis( void ); void setDialysisParams( U32 bPFlow, U32 dPFlow, F32 maxUFVol, F32 uFRate ); void startDialysis( void ); void stopDialysis( void ); +void signalStartSalineBolus( void ); +void signalAbortSalineBolus( void ); + DIALYSIS_STATE_T getDialysisState( void ); UF_STATE_T getUltrafiltrationState( void ); SALINE_BOLUS_STATE_T getSalineBolusState( void );