1.3.2.3.4 MAC_WRP_SetCallbacks Function
C
void MAC_WRP_SetCallbacks
(
MAC_WRP_HANDLE handle,
MAC_WRP_HANDLERS* handlers
);Summary
Sets the MAC Wrapper module callback handlers for a given instance.
Description
This routine sets the MAC Wrapper callback handlers for a given instance.
Precondition
A valid handle has to be obtained before calling this function, by means of MAC_WRP_Open function.
Parameters
| Param | Description |
|---|---|
| handle | A valid handle which identifies the Mac Wrapper instance |
| handlers | Pointer to the callback handlers to set |
Returns
None.
Example
// ...
MAC_WRP_HANDLE handle;
handle = MAC_WRP_Open(G3_MAC_WRP_INDEX_0, MAC_WRP_BAND_CENELEC_A);
// ...
MAC_WRP_HANDLERS macWrpHandlers = {
.dataConfirmCallback = appDataConfirm,
.dataIndicationCallback = appDataIndication,
.resetConfirmCallback = appResetConfirm,
.beaconNotifyIndicationCallback = appBeaconIndication,
.scanConfirmCallback = appScanConfirm,
.startConfirmCallback = NULL, // Start primitive not used
.commStatusIndicationCallback = appCommStatus,
.snifferIndicationCallback = NULL, // MAC Sniffer not used
};
MAC_WRP_SetCallbacks(handle, &macWrpHandlers);Remarks
None.
