bleSDK_expansion_board/mesh/model/api/mm_lightc.h

76 lines
2.4 KiB
C
Raw Normal View History

/**
****************************************************************************************
*
* @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_