Welcome to mirror list, hosted at ThFree Co, Russian Federation.

802_15_4_mac_sap.h « inc « core « mac_802_15_4 « STM32_WPAN « ST « Middlewares - github.com/Flipper-Zero/STM32CubeWB.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: a67ae1f56c42e3a8eaf2e7ec463c2238bfc24434 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
/**
 ******************************************************************************
 * @file    802_15_4_mac_sap.h
 * @author  MDG-RF Team
 * @brief   Header for mac interface API
 ******************************************************************************
 * @attention
 *
 * <h2><center>&copy; 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
 *
 ******************************************************************************
 */
#ifndef _802_15_4_MAC_SAP_H_
#define _802_15_4_MAC_SAP_H_

/* Includes ------------------------------------------------------------------*/
#include "802_15_4_mac_types.h"

/* Exported defines ----------------------------------------------------------*/
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/* External variables --------------------------------------------------------*/
/* Exported macros -----------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */

/* general */


/* Request */
MAC_Status_t MAC_MLMEAssociateReq( const  MAC_associateReq_t * pAssociateReq );
MAC_Status_t MAC_MLMEDisassociateReq( const  MAC_disassociateReq_t * pDisassiociateReq );
MAC_Status_t MAC_MLMEGetReq( const  MAC_getReq_t * pGetReq );
MAC_Status_t MAC_MLMEGtsReq( const  MAC_gtsReq_t * pGtsReq );
MAC_Status_t MAC_MLMEResetReq( const  MAC_resetReq_t * pResetReq );
MAC_Status_t MAC_MLMERxEnableReq( const  MAC_rxEnableReq_t * pRxEnableReq );
MAC_Status_t MAC_MLMEScanReq( const  MAC_scanReq_t * pScanReq );
MAC_Status_t MAC_MLMESetReq( const  MAC_setReq_t * pSetReq);
MAC_Status_t MAC_MLMEStartReq( const  MAC_startReq_t * pStartReq);
MAC_Status_t MAC_MLMESyncReq( const  MAC_syncReq_t * pSyncReq );
MAC_Status_t MAC_MLMEPollReq( const MAC_pollReq_t * pPollReq );
MAC_Status_t MAC_MLMEDpsReq( const MAC_dpsReq_t * pDpsReq);
MAC_Status_t MAC_MLMESoundingReq( const MAC_soundingReq_t * pSoundingReq);
MAC_Status_t MAC_MLMECalibrateReq( const MAC_calibrateReq_t * pCalibrateReq);

MAC_Status_t MAC_MCPSDataReq( const MAC_dataReq_t * pDataReq );
MAC_Status_t MAC_MCPSPurgeReq( const MAC_purgeReq_t * pPurgeReq );


/* Response */
MAC_Status_t MAC_MLMEAssociateRes(const MAC_associateRes_t * pAssociateRes);
MAC_Status_t MAC_MLMEOrphanRes(const MAC_orphanRes_t * pOrphanRes);


#endif /* _802_15_4_MAC_SAP_H_ */