45 lines
1.5 KiB
C
45 lines
1.5 KiB
C
/*
|
|
* Copyright (c) CompanyNameMagicTag 2019-2020. All rights reserved.
|
|
* Description: MRS STA plc handle.
|
|
*/
|
|
|
|
#ifndef __MRS_NDM_PLC_H__
|
|
#define __MRS_NDM_PLC_H__
|
|
|
|
#include "mrs_common_plc.h"
|
|
|
|
#if defined(PRODUCT_CFG_PRODUCT_TYPE_NDM)
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
td_void mrs_ndm_send_cco_dut_plc_frame(const td_pbyte data, const td_u16 data_len,
|
|
const td_pbyte meter, const td_u8 meter_len);
|
|
|
|
td_void mrs_ndm_send_sta_dut_plc_frame(const td_pbyte data, const td_u16 data_len,
|
|
const td_pbyte meter, const td_u8 meter_len, td_bool is_no_mac);
|
|
|
|
td_void mrs_ndm_send_ciu_plc_frame(const td_pbyte data, const td_u16 data_len,
|
|
const td_pbyte meter, const td_u8 meter_len, td_bool is_no_mac);
|
|
|
|
td_void mrs_ndm_ciu_plc_frame_rx(mrs_plc_frame_data *plc);
|
|
td_void mrs_ndm_cco_dut_plc_frame_rx(mrs_plc_frame_data *plc);
|
|
td_void mrs_ndm_sta_dut_plc_frame_rx(mrs_plc_frame_data *plc);
|
|
td_void mrs_ndm_dut_init(td_void);
|
|
|
|
#define mrs_xr_plc_frame_rx(plc)
|
|
#define mrs_pr_plc_frame_rx(plc)
|
|
#define mrs_evt_plc_frame_rx(plc)
|
|
#define mrs_bc_plc_frame_rx(plc)
|
|
#define mrs_tf_plc_frame_rx(plc)
|
|
#define mrs_ciu_plc_frame_rx(plc) mrs_ndm_ciu_plc_frame_rx(plc)
|
|
#define mrs_qry_plc_frame_rx(plc)
|
|
#define mrs_cco_dut_plc_frame_rx(plc) mrs_ndm_cco_dut_plc_frame_rx(plc)
|
|
#define mrs_sta_dut_plc_frame_rx(plc) mrs_ndm_sta_dut_plc_frame_rx(plc)
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* defined(PRODUCT_CFG_PRODUCT_TYPE_NDM) */
|
|
#endif
|