76 lines
2.4 KiB
C
76 lines
2.4 KiB
C
|
/**
|
||
|
****************************************************************************************
|
||
|
*
|
||
|
* @file mm_lightc.h
|
||
|
*
|
||
|
* @brief Header file for Mesh Model Lighting Client Module
|
||
|
*
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
|
||
|
#ifndef _MM_LIGHTC_H_
|
||
|
#define _MM_LIGHTC_H_
|
||
|
|
||
|
/**
|
||
|
****************************************************************************************
|
||
|
* @defgroup MM_LIGHTC Mesh Model Lighting Client Module
|
||
|
* @ingroup MESH_MDL
|
||
|
* @brief Mesh Model Lighting Client Module
|
||
|
* @{
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
* INCLUDE FILES
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
|
||
|
#include "mesh_def.h"
|
||
|
#include "mm_light.h"
|
||
|
|
||
|
|
||
|
/*
|
||
|
* FUNCTION DECLARATIONS
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
|
||
|
/**
|
||
|
****************************************************************************************
|
||
|
* @brief Register Light Lightness Client model. Model is registered on first element.
|
||
|
*
|
||
|
* @return An error status (@see enum mesh_err)
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
uint8_t mm_lightc_ln_register(void);
|
||
|
|
||
|
/**
|
||
|
****************************************************************************************
|
||
|
* @brief Register Light CTL Client model. Model is registered on first element.
|
||
|
*
|
||
|
* @return An error status (@see enum mesh_err)
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
uint8_t mm_lightc_ctl_register(void);
|
||
|
|
||
|
/**
|
||
|
****************************************************************************************
|
||
|
* @brief Register Light HSL Client model. Model is registered on first element.
|
||
|
*
|
||
|
* @return An error status (@see enum mesh_err)
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
uint8_t mm_lightc_hsl_register(void);
|
||
|
|
||
|
/**
|
||
|
****************************************************************************************
|
||
|
* @brief Register Light XYL Client model. Model is registered on first element.
|
||
|
*
|
||
|
* @return An error status (@see enum mesh_err)
|
||
|
****************************************************************************************
|
||
|
*/
|
||
|
uint8_t mm_lightc_xyl_register(void);
|
||
|
|
||
|
/// @} end of group
|
||
|
|
||
|
#endif // _MM_LIGHTC_
|