35 lines
851 B
C
35 lines
851 B
C
|
|
/*
|
||
|
|
* Copyright (c) CompanyNameMagicTag 2019-2020. All rights reserved.
|
||
|
|
* Description: CCO broadcast implementation.
|
||
|
|
*/
|
||
|
|
|
||
|
|
#ifndef __MRS_CCO_BROADCAST_H__
|
||
|
|
#define __MRS_CCO_BROADCAST_H__
|
||
|
|
|
||
|
|
#include "mrs_config.h"
|
||
|
|
#include "mrs_proto_1376_2.h"
|
||
|
|
#include "mrs_common_plc.h"
|
||
|
|
|
||
|
|
#if defined(PRODUCT_CFG_PRODUCT_TYPE_CCO)
|
||
|
|
#ifdef __cplusplus
|
||
|
|
extern "C" {
|
||
|
|
#endif
|
||
|
|
|
||
|
|
|
||
|
|
#define MRS_CCO_BC_CTRL_LEN (1)
|
||
|
|
#define MRS_CCO_BC_MSG_LEN_SIZE (1)
|
||
|
|
#define MRS_CCO_BC_MSG_LONG_LEN_SIZE (2)
|
||
|
|
|
||
|
|
/* Broadcast command handler */
|
||
|
|
td_u32 mrs_cco_broadcast_proc(td_u8 *deny_code, const td_pbyte content, td_u16 content_len);
|
||
|
|
/* Handler of sending broadcast frame on PLC */
|
||
|
|
td_void mrs_cco_broadcast_send_timeout(td_void);
|
||
|
|
|
||
|
|
#ifdef __cplusplus
|
||
|
|
}
|
||
|
|
#endif
|
||
|
|
|
||
|
|
|
||
|
|
#endif /* define PRODUCT_CFG_PRODUCT_TYPE_CCO */
|
||
|
|
#endif /* __MRS_CCO_BROADCAST_H__ */
|