/* * MachineStatus.h * * Created on: Aug 15, 2019 * Author: shlomo */ #ifndef MODULES_GENERAL_MACHINESTATUS_H_ #define MODULES_GENERAL_MACHINESTATUS_H_ #include #include "PMR/MachineStatus/MachineState.pb-c.h" #include "PMR/IFS/CartridgeState.pb-c.h" #include "PMR/Diagnostics/CartridgeSlot.pb-c.h" uint32_t MachineUpdateInitFunc(MessageContainer* requestContainer); uint32_t StopMachineUpdateFunc(MessageContainer* requestContainer); void MachineUpdateStopReporting(void); void SetMachineStatus (MachineState State); int MachineUpdateResponseFunc(void); uint32_t StartInkFillingStatusRequestFunc(MessageContainer* requestContainer); uint32_t CartridgeStateUpdate(CartridgeSlot Slot, int32_t index, CartridgeState State, double percentage); #endif /* MODULES_GENERAL_MACHINESTATUS_H_ */