/**
 * @file	   sdl.h
 *
 * @copyright  Nehemis SARL reserves all rights even in the event of industrial
 *             property rights. We reserve all rights of disposal such as
 *             copying and passing on to third parties.
 *
 * @brief	   This is the header file for the scheduler. It contains the function
 *			   declarations for the scheduler functions.
 */
#ifndef SDL_H_
#define SDL_H_
/******************************************************************************
 * Include Header Files
 ******************************************************************************/
#include "nms_types.h"

/******************************************************************************
 * Private types Declarations
 ******************************************************************************/
typedef enum
{	SDL_DEFAULT_ERROR,
	SDL_LSS_UNKNOWN_STATE_ERROR,
	SDL_LSS_UNMONITORED_NODE,
	SDL_LSS_NODE_CONFIG_ERROR,


	SDL_LSS_BOOTUP_INFO,
}SdlErrorEn;
/******************************************************************************
 * Public Function Definitions
 ******************************************************************************/
/**
 * @brief	 Initialise the scheduler.
 */
void SdlInit(void);

/**
 * @brief	 Run the main scheduler.
 */
void SdlRun(void);

void SdlEnablePressureControl(uint8 pressureSetpoint_u8);

#endif /* SDL_H_ */
