diff options
Diffstat (limited to 'Projects/P-NUCLEO-WB55.Nucleo/Applications/Mac_802_15_4/Mac_802_15_4_LPM_Periodic_Transmit/STM32_WPAN/app/app_lpm_transmit_mac_802_15_4_process.h')
-rw-r--r-- | Projects/P-NUCLEO-WB55.Nucleo/Applications/Mac_802_15_4/Mac_802_15_4_LPM_Periodic_Transmit/STM32_WPAN/app/app_lpm_transmit_mac_802_15_4_process.h | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/Projects/P-NUCLEO-WB55.Nucleo/Applications/Mac_802_15_4/Mac_802_15_4_LPM_Periodic_Transmit/STM32_WPAN/app/app_lpm_transmit_mac_802_15_4_process.h b/Projects/P-NUCLEO-WB55.Nucleo/Applications/Mac_802_15_4/Mac_802_15_4_LPM_Periodic_Transmit/STM32_WPAN/app/app_lpm_transmit_mac_802_15_4_process.h new file mode 100644 index 000000000..5e29b46d6 --- /dev/null +++ b/Projects/P-NUCLEO-WB55.Nucleo/Applications/Mac_802_15_4/Mac_802_15_4_LPM_Periodic_Transmit/STM32_WPAN/app/app_lpm_transmit_mac_802_15_4_process.h @@ -0,0 +1,84 @@ + +/** + ****************************************************************************** + * @file app_lpm_transmit_mac_802_15_4_process.h + * @author MCD Application Connectivity Team + * @brief Header for Proxy MAC Callback Implementations. + ****************************************************************************** + * @attention + * + * <h2><center>© Copyright (c) 2019 STMicroelectronics. + * All rights reserved.</center></h2> + * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef APP_RFD_MAC_802_15_4_PROCESS_H +#define APP_RFD_MAC_802_15_4_PROCESS_H + + +#ifdef __cplusplus +extern "C" { +#endif + +#include "802_15_4_mac_types.h" + + +void callMLMEGetReq( uint8_t *p_nts_message); +void callMLMESetReq( uint8_t *p_nts_message); +void callMLMEResetReq(uint8_t *p_nts_message); + +void callMLMEDisassociateReq(uint8_t *p_nts_message); +void callMCPSPurgeReq(uint8_t *p_nts_message); +void callMLMEAssociateReq(uint8_t *p_nts_message); +void callMLMEAssociateRes(uint8_t *p_nts_message); +void callMLMEStartReq(uint8_t *p_nts_message); +void callMLMEOrphanRes(uint8_t *p_nts_message); +void callMLMERxEnableReq(uint8_t *p_nts_message); +void callMLMEScanReq(uint8_t *p_nts_message); + +void callMLMEPollReq(uint8_t *p_nts_message); +void callMCPSDataReq(uint8_t *p_nts_message); + + +MAC_Status_t APP_MAC_mlmeAssociateCnfCb( const MAC_associateCnf_t * pAssociateCnf ); +MAC_Status_t APP_MAC_mlmeAssociateIndCb( const MAC_associateInd_t * pAssociateInd ); +MAC_Status_t APP_MAC_mlmeBeaconNotifyIndCb( const MAC_beaconNotifyInd_t * pBeaconNotifyInd ); +MAC_Status_t APP_MAC_mlmeCommStatusIndCb( const MAC_commStatusInd_t * pCommStatusInd ); +MAC_Status_t APP_MAC_mlmeDisassociateCnfCb( const MAC_disassociateCnf_t * pDisassociateCnf ); +MAC_Status_t APP_MAC_mlmeDisassociateIndCb( const MAC_disassociateInd_t * pDisassociateInd ); +MAC_Status_t APP_MAC_mlmeGetCnfCb( const MAC_getCnf_t * pGetCnf ); +MAC_Status_t APP_MAC_mlmeOrphanIndCb( const MAC_orphanInd_t * pOrphanInd ); +MAC_Status_t APP_MAC_mlmePollCnfCb( const MAC_pollCnf_t * pPollCnf ); +MAC_Status_t APP_MAC_mlmeResetCnfCb( const MAC_resetCnf_t * pResetCnf ); +MAC_Status_t APP_MAC_mlmeRxEnableCnfCb( const MAC_rxEnableCnf_t * pRxEnableCnf ); +MAC_Status_t APP_MAC_mlmeScanCnfCb( const MAC_scanCnf_t * pScanCnf ); +MAC_Status_t APP_MAC_mlmeSetCnfCb( const MAC_setCnf_t * pSetCnf ); +MAC_Status_t APP_MAC_mlmeStartCnfCb( const MAC_startCnf_t * pStartCnf ); +MAC_Status_t APP_MAC_mcpsDataIndCb( const MAC_dataInd_t * pDataInd ); +MAC_Status_t APP_MAC_mcpsDataCnfCb( const MAC_dataCnf_t * pDataCnf ); +MAC_Status_t APP_MAC_mcpsPurgeCnfCb( const MAC_purgeCnf_t * pPurgeCnf ); +MAC_Status_t APP_MAC_mlmePollIndCb( const MAC_pollInd_t * pPollInd ); + + +MAC_Status_t APP_MAC_mlmeSyncLossIndCb( const MAC_syncLoss_t * syncLossPtr ); +MAC_Status_t APP_MAC_mlmeCalibrateCnfCb( const MAC_calibrateCnf_t * pCallibrateCnf); +MAC_Status_t APP_MAC_mlmeDpsCnfCb( const MAC_dpsCnf_t * pDpsCnf ); +MAC_Status_t APP_MAC_mlmeDpsIndCb( const MAC_dpsInd_t * pDpsInd ); +MAC_Status_t APP_MAC_mlmeSoundingCnfCb( const MAC_soundingCnf_t * pSoudingCnf); +MAC_Status_t APP_MAC_mlmeGtsCnfCb( const MAC_gtsCnf_t * pGtsCnf); +MAC_Status_t APP_MAC_mlmeGtsIndCb( const MAC_GtsInd_t * pGtsInd ); + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* APP_RFD_MAC_802_15_4_PROCESS_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |