#define MAP_HCI_CommandCompleteEvent                     ((void            (*) (uint16, uint8, uint8 *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_CommandStatusEvent                       ((void            (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_DataBufferOverflowEvent                  ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_DisconnectCmd                            ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_AdvEventNoticeCmd                    ((uint8           (*) (uint8, uint6))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_BuildRevisionCmd                     ((uint8           (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_ClkDivOnHaltCmd                      ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_ConnEventNoticeCmd                   ((uint8           (*) (uint16, uint8, uint16))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_DeclareNvUsageCmd                    ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_DecryptCmd                           ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
// ROM WORKAROUND - REMOVE FOR NEXT ROM FREEZE
#define MAP_HCI_EXT_DelaySleepCmd                        ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_DisconnectImmedCmd                   ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_EnablePTMCmd                         ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_EndModemTestCmd                      ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_ExtendRfRangeCmd                     ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_HaltDuringRfCmd                      ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_MapPmIoPortCmd                       ((uint8           (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_ModemHopTestTxCmd                    ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_ModemTestRxCmd                       ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_ModemTestTxCmd                       ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_NumComplPktsLimitCmd                 ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_OnePktPerEvtCmd                      ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_OverlappedProcessingCmd              ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_PERbyChanCmd                         ((uint8           (*) (uint16, perByChan_t *))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_PacketErrorRateCmd                   ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_ResetSystemCmd                       ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SaveFreqTuneCmd                      ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetBDADDRCmd                         ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetFastTxResponseTimeCmd             ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetFreqTuneCmd                       ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetLocalSupportedFeaturesCmd         ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetMaxDtmTxPowerCmd                  ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetRxGainCmd                         ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetSCACmd                            ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetPeripheralLatencyOverrideCmd           ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_EXT_SetTxPowerCmd                        ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_HardwareErrorEvent                       ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_HostBufferSizeCmd                        ((uint8           (*) (uint16, uint8, uint16, uint16))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_HostNumCompletedPktCmd                   ((uint8           (*) (uint8, uint16 *, uint16 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_AddAcceptListCmd                      ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ClearAcceptListCmd                    ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ConnUpdateCmd                         ((uint8           (*) (uint16, uint16, uint16, uint16, uint16, uint16, uint16))                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_CreateConnCancelCmd                   ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_CreateConnCmd                         ((uint8           (*) (uint16, uint16, uint8, uint8, uint8 *, uint8, uint16, uint16, uint16, uint16, uint16, uint16)) R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_EncryptCmd                            ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_LtkReqNegReplyCmd                     ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_LtkReqReplyCmd                        ((uint8           (*) (uint16, uint8 *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_RandCmd                               ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadAdvChanTxPowerCmd                 ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadBufSizeCmd                        ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadChannelMapCmd                     ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadLocalSupportedFeaturesCmd         ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadRemoteUsedFeaturesCmd             ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadSupportedStatesCmd                ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadAcceptListSizeCmd                 ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReceiverTestCmd                       ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_RemoveAcceptListCmd                   ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetAdvDataCmd                         ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetAdvEnableCmd                       ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetAdvParamCmd                        ((uint8           (*) (uint16, uint16, uint8, uint8, uint8, uint8  *, uint8, uint8))                                  R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetEventMaskCmd                       ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetHostChanClassificationCmd          ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetRandomAddressCmd                   ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetScanEnableCmd                      ((uint8           (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetScanParamCmd                       ((uint8           (*) (uint8, uint16, uint16, uint8, uint8))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetScanRspDataCmd                     ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_StartEncyptCmd                        ((uint8           (*) (uint16, uint8 *, uint8 *, uint8 *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_TestEndCmd                            ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_TransmitterTestCmd                    ((uint8           (*) (uint8, uint8, uint8))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_NumOfCompletedPacketsEvent               ((uint8           (*) (uint8, uint16 *, uint16 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReadBDADDRCmd                            ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReadLocalSupportedCommandsCmd            ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
// ROM WORKAROUND - Remove. This is not a BLE command.
#define MAP_HCI_ReadLocalSupportedFeaturesCmd            ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReadLocalVersionInfoCmd                  ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReadRemoteVersionInfoCmd                 ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReadRssiCmd                              ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReadTransmitPowerLevelCmd                ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ResetCmd                                 ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReverseBytes                             ((void            (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_SendCommandCompleteEvent                 ((void            (*) (uint8, uint16, uint8, uint8 *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_SendCommandStatusEvent                   ((void            (*) (uint8, uint16, uint16))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_SendControllerToHostEvent                ((void            (*) (uint8, uint8, uint8 *))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_SendDataPkt                              ((uint8           (*) (uint16, uint8, uint16, uint8 *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_SetControllerToHostFlowCtrlCmd           ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_SetEventMaskCmd                          ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ValidConnTimeParams                      ((uint8           (*) (uint16, uint16, uint16, uint16))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_VendorSpecifcCommandCompleteEvent        ((void            (*) (uint16, uint8, uint8 *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_bm_alloc                                 ((void *          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
// LL ROM-to-ROM Functions
#define MAP_LL_AddAcceptListDevice                       ((uint8           (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_AdvReportCback                            ((void            (*) (uint8, uint8, uint8 *, uint8, uint8 *, int8))                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ChanMapUpdate                             ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ClearAcceptList                           ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ConnActive                                ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ConnParamUpdateCback                      ((void            (*) (uint8, uint16, uint16, uint16, uint16))                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ConnUpdate                                ((uint8           (*) (uint16, uint16, uint16, uint16, uint16, uint16, uint16))                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ConnectionCompleteCback                   ((void            (*) (uint8, uint16, uint8, uint8, uint8 *, uint16, uint16, uint16, uint8))                          R2R_BLE_JT_OFFSET(0))
#define MAP_LL_CreateConn                                ((uint8           (*) (uint16, uint16, uint8, uint8, uint8 *, uint8, uint16, uint16, uint16, uint16, uint16, uint16)) R2R_BLE_JT_OFFSET(0))
#define MAP_LL_CreateConnCancel                          ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_CtrlToHostFlowControl                     ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_DirectTestEnd                             ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_DirectTestEndDoneCback                    ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_DirectTestRxTest                          ((uint8           (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_LL_DirectTestTxTest                          ((uint8           (*) (uint8, uint8, uint8, uint8))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_LL_Disconnect                                ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_DisconnectCback                           ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_AES0_Decrypt                          ((void            (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_AES0_Encrypt                          ((void            (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_Decrypt                               ((uint8           (*) (llConnState_t *, uint8, uint8, uint8 *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_DecryptMsg                            ((void            (*) (uint8 *, uint8, uint8, uint8 *, uint8 *))                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_Encrypt                               ((void            (*) (llConnState_t *, uint8, uint8, uint8 *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_EncryptMsg                            ((void            (*) (uint8 *, uint8, uint8, uint8 *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_GenDeviceIV                           ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_GenDeviceSKD                          ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_GenerateNonce                         ((void            (*) (uint32, uint8, uint8 *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_GeneratePseudoRandNum                 ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_GenerateTrueRandNum                   ((uint8           (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_Init                                  ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_LoadKey                               ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ENC_ReverseBytes                          ((void            (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_AdvEventNotice                        ((uint8           (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_BuildRevision                         ((uint8           (*) (uint8, uint16, uint8 *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ClkDivOnHalt                          ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ConnEventNotice                       ((uint8           (*) (uint16, uint8, uint16))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_DeclareNvUsage                        ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_Decrypt                               ((uint8           (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
// ROM WORKAROUND - REMOVE FOR NEXT ROM FREEZE
#define MAP_LL_EXT_DelaySleep                            ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_DisconnectImmed                       ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_EndModemTest                          ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ExtendRfRange                         ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ExtendRfRangeCback                    ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_HaltDuringRf                          ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_MapPmIoPort                           ((uint8           (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ModemHopTestTx                        ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ModemTestRx                           ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ModemTestTx                           ((uint8           (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_NumComplPktsLimit                     ((uint8           (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_OnePacketPerEvent                     ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_OverlappedProcessing                  ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_PERbyChan                             ((uint8           (*) (uint16, perByChan_t *))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_PacketErrorRate                       ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_PacketErrorRateCback                  ((void            (*) (uint16, uint16, uint16, uint16))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_ResetSystem                           ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SaveFreqTune                          ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetBDADDR                             ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetFastTxResponseTime                 ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetFreqTune                           ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetLocalSupportedFeatures             ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetMaxDtmTxPower                      ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetRxGain                             ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetRxGainCback                        ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetSCA                                ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetPeripheralLatencyOverride               ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetTxPower                            ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetTxPowerCback                       ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EncChangeCback                            ((void            (*) (uint16, uint8, uint8))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EncKeyRefreshCback                        ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EncLtkNegReply                            ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EncLtkReply                               ((uint8           (*) (uint16, uint8 *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EncLtkReqCback                            ((void            (*) (uint16, uint8 *, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_LL_Encrypt                                   ((uint8           (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_LL_Init                                      ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_NumEmptyAlEntries                         ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ProcessEvent                              ((uint16          (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PseudoRand                                ((uint8           (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RX_bm_alloc                               ((void *          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_Rand                                      ((uint8           (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RandCback                                 ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadAdvChanTxPower                        ((uint8           (*) (int8 *))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadBDADDR                                ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadChanMap                               ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadLocalSupportedFeatures                ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadLocalVersionInfo                      ((uint8           (*) (uint8 *, uint16 *, uint16 *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadRemoteUsedFeatures                    ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadRemoteUsedFeaturesCompleteCback       ((uint8           (*) (uint8, uint16, uint8 *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadRemoteVersionInfo                     ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadRemoteVersionInfoCback                ((void            (*) (uint8, uint16, uint8, uint16, uint16))                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadRssi                                  ((uint8           (*) (uint16, int8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadSupportedStates                       ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadTxPowerLevel                          ((uint8           (*) (uint8, uint8, int8 *))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadAlSize                                ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RemoveAcceptListDevice                    ((uint8           (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_Reset                                     ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RxDataCompleteCback                       ((void            (*) (uint16, uint8 *, uint8, uint8, int8))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetAdvControl                             ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetAdvData                                ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetAdvParam                               ((uint8           (*) (uint16, uint16, uint8, uint8, uint8, uint8 *, uint8, uint8))                                   R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetRandomAddress                          ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetScanControl                            ((uint8           (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetScanParam                              ((uint8           (*) (uint8, uint16, uint16, uint8, uint8))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetScanRspData                            ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_StartEncrypt                              ((uint8           (*) (uint16, uint8 *, uint8 *, uint8 *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_LL_TX_bm_alloc                               ((void *          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_TxData                                    ((uint8           (*) (uint16, uint8 *, uint8, uint8))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_AL_AddEntry                                  ((uint8           (*) (alTable_t *, uint8 *, uint8, uint8))                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_AL_Clear                                     ((void            (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_ClearEntry                                ((void            (*) (alEntry_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_ClearIgnoreList                           ((uint8           (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_FindEntry                                 ((uint8           (*) (alTable_t *, uint8 *, uint8))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_GetNumFreeEntries                         ((uint8           (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_GetSize                                   ((uint8           (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_Init                                      ((void            (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_RemoveEntry                               ((uint8           (*) (alTable_t *, uint8 *, uint8))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_AL_SetAlIgnore                               ((uint8           (*) (alTable_t *, uint8 *, uint8))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_llActiveTask                                 ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llAdv_TaskAbort                              ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llAdv_TaskConnect                            ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llAdv_TaskEnd                                ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llAllocConnId                                ((llConnState_t * (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llAllocTask                                  ((taskInfo_t *    (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llAtLeastTwoChans                            ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llCalcScaFactor                              ((uint16          (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llCheckForLstoDuringSL                       ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llCheckAcceptListUsage                       ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llClearRfInts                                ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llConnCleanup                                ((void            (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llConnTerminate                              ((void            (*) (llConnState_t *, uint8))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llConvertCtrlProcTimeoutToEvent              ((void            (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llConvertLstoToEvent                         ((void            (*) (llConnState_t *, connParam_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_llDequeueCtrlPkt                             ((void            (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llDirAdv_TaskEnd                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llDisableRfInts                              ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llEnableRfInts                               ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llEnqueueCtrlPkt                             ((void            (*) (llConnState_t *, uint8))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llEqAlreadyValidAddr                         ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llEqSynchWord                                ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llEqualBytes                                 ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llEventDelta                                 ((uint16          (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_llEventInRange                               ((uint8           (*) (uint16, uint16, uint16))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llFindNextSecTask                            ((taskInfo_t *    (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llFindStartType                              ((uint8           (*) (taskInfo_t *, taskInfo_t *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_llFreeTask                                   ((void            (*) (taskInfo_t **))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_llGenerateCRC                                ((uint32          (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGenerateValidAccessAddr                    ((uint32          (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGetActiveTasks                             ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGetAdvChanPDU                              ((void            (*) (uint8 *, uint8 *, uint8 *, uint8 *, uint8 *, int8 *))                                          R2R_BLE_JT_OFFSET(0))
#define MAP_llGetCurrentTask                             ((taskInfo_t *    (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGetCurrentTime                             ((uint32          (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGetMinCI                                   ((uint16          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llGetNextConn                                ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGetNextDataChan                            ((uint8           (*) (llConnState_t *, uint16))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llGetNumTasks                                ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGetTask                                    ((taskInfo_t *    (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llGetTaskState                               ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llGetTxPower                                 ((int8            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGtSixConsecZerosOrOnes                     ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llGtTwentyFourTransitions                    ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llHaltRadio                                  ((void            (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llInitFeatureSet                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llInitRAT                                    ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llInit_TaskConnect                           ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llInit_TaskEnd                               ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llLtTwoChangesInLastSixBits                  ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llCentral_TaskEnd                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llMemCopyDst                                 ((uint8 *         (*) (uint8 *, uint8 *, uint8))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llMemCopySrc                                 ((uint8 *         (*) (uint8 *, uint8 *, uint8))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llMoveTempTxDataEntries                      ((void            (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llOneBitSynchWordDiffer                      ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llPatchCM0                                   ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llPendingUpdateParam                         ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessChanMap                             ((void            (*) (llConnState_t *, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessCentralControlPacket                 ((void            (*) (llConnState_t *, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessCentralControlProcedures             ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessTxData                              ((void            (*) (llConnState_t *, uint8))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessPostRfOps                           ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessScanRxFIFO                          ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessPeripheralControlPacket                  ((void            (*) (llConnState_t *, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_llProcessPeripheralControlProcedures              ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llRatChanCBack_A                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llRatChanCBack_B                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llRatChanCBack_C                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llRatChanCBack_D                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llReleaseAllConnId                           ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llReleaseConnId                              ((void            (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llReplaceCtrlPkt                             ((void            (*) (llConnState_t *, uint8, uint8))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llResetRadio                                 ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llRfInit                                     ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llRfStartFS                                  ((void            (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_llScan_TaskEnd                               ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llScheduleTask                               ((void            (*) (taskInfo_t *))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_llScheduler                                  ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSchedulerInit                              ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetFreqTune                                ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llSetNextDataChan                            ((void            (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetTxPower                                 ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupAdv                                   ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupAdvDataEntryQueue                     ((dataEntryQ_t *  (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupConn                                  ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupConnRxDataEntryQueue                  ((dataEntryQ_t *  (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupEncReq                                ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupEncRsp                                ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupFeatureSetReq                         ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupFeatureSetRsp                         ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupInit                                  ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupInitDataEntryQueue                    ((dataEntryQ_t *  (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupNextCentralEvent                       ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupNextPeripheralEvent                        ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupPauseEncReq                           ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupPauseEncRsp                           ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupRATChanCompare                        ((void            (*) (uint8, uint32))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupRejectInd                             ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupRfHal                                 ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupScan                                  ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupScanDataEntryQueue                    ((dataEntryQ_t *  (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupStartEncReq                           ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupStartEncRsp                           ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupTermInd                               ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupUnknownRsp                            ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupUpdateChanReq                         ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupUpdateParamReq                        ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupVersionIndReq                         ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llPeripheral_TaskEnd                              ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llTimeCompare                                ((uint8           (*) (uint32, uint32))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_llTimeDelta                                  ((uint32          (*) (uint32, uint32))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_llValidAccessAddr                            ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llWriteTxData                                ((uint8           (*) (llConnState_t *, uint8 *, uint8, uint8, uint8))                                                R2R_BLE_JT_OFFSET(0))
#define MAP_llTaskError                                  ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llHardwareError                              ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
// PATCH
#define MAP_HCI_EXT_GetConnInfoCmd                       ((uint8           (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_ReadAuthPayloadTimeoutCmd                ((uint8           (*) (uint16, uint16 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_WriteAuthPayloadTimeoutCmd               ((uint8           (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_RemoteConnParamReqReplyCmd            ((uint8           (*) (uint16, uint16, uint16, uint16, uint16, uint16, uint16))                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_RemoteConnParamReqNegReplyCmd         ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_GetConnInfo                           ((uint8           (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadAuthPayloadTimeout                    ((uint8           (*) (uint16, uint16 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_LL_WriteAuthPayloadTimeout                   ((uint8           (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_AuthPayloadTimeoutExpiredCback            ((void            (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RemoteConnParamReqReply                   ((uint8           (*) (uint16, uint16, uint16, uint16, uint16, uint16, uint16))                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RemoteConnParamReqNegReply                ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RemoteConnParamReqCback                   ((void            (*) (uint16, uint16, uint16, uint16, uint16))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupPingReq                               ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupPingRsp                               ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupConnParamReq                          ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llCBTimer_AptoExpiredCback                   ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llFragmentPDU                                ((uint8           (*) (llConnState_t *, uint8 *, uint16))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_llCombinePDU                                 ((void            (*) (uint16, uint8 *, uint16, uint8))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupRejectIndExt                          ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llVerifyConnParamReqParams                   ((uint8           (*) (uint16, uint16, uint16, uint8, uint16, uint16 *))                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupConnParamRsp                          ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llAlignToNextEvent                           ((void            (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_hciInitEventMasks                            ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_SetEventMaskPage2Cmd                     ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llRealignConn                                ((void            (*) (llConnState_t *, uint32))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llSortActiveConns                            ((void            (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_GetNumActiveConns                         ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_llConnExists                                 ((uint8           (*) (uint8, uint8 *, uint8))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_llSendReject                                 ((void            (*) (llConnState_t *, uint8, uint8))                                                                R2R_BLE_JT_OFFSET(0))
// V4.2
#define MAP_HCI_LE_SetDataLenCmd                         ((uint8           (*) (uint16, uint16, uint16))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadSuggestedDefaultDataLenCmd        ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_WriteSuggestedDefaultDataLenCmd       ((uint8           (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadMaxDataLenCmd                     ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetDataLen                                ((uint8           (*) (uint16, uint16, uint16))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadDefaultDataLen                        ((uint8           (*) (uint16 *, uint16 *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_LL_WriteDefaultDataLen                       ((uint8           (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadMaxDataLen                            ((uint8           (*) (uint16 *, uint16 *, uint16 *, uint16 *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llSetupLenCtrlPkt                            ((uint8           (*) (llConnState_t *, uint8))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_DataLengthChangeEventCback                ((uint8           (*) (uint16, uint16, uint16, uint16, uint16))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llCreateRxBuffer                             ((uint8           (*) (llConnState_t *, dataEntry_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_llCheckRxBuffers                             ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llReplaceRxBuffers                           ((uint8           (*) (llConnState_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_llTime2Octets                                ((uint16          (*) (uint8, uint16, uint8))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llOctets2Time                                ((uint16          (*) (uint8, uint16, uint8))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llGetSlowestPhy                              ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EXT_SetMaxDataLen                         ((uint8           (*) (uint16, uint16, uint16, uint16))                                                               R2R_BLE_JT_OFFSET(0))
// V4.2 - Secure Connections
#define MAP_HCI_LE_ReadLocalP0PublicKeyCmd               ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_GenerateDHKeyCmd                      ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadLocalP0PublicKeyCmd                   ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_GenerateDHKeyCmd                          ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadLocalP0PublicKeyCompleteEventCback    ((void            (*) (uint8, uint8 *, uint8 *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_GenerateDHKeyCompleteEventCback           ((void            (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
// V4.2 - Privacy 1.2
#define MAP_HCI_LE_AddDeviceToResolvingListCmd           ((uint8           (*) (uint8, uint8 *, uint8 *, uint8 *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_RemoveDeviceFromResolvingListCmd      ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ClearResolvingListCmd                 ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadResolvingListSizeCmd              ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadPeerResolvableAddressCmd          ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_ReadLocalResolvableAddressCmd         ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetAddressResolutionEnableCmd         ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetResolvablePrivateAddressTimeoutCmd ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetPrivacyModeCmd                     ((uint8           (*) (uint8, uint8 *, uint8))                                                                        R2R_BLE_JT_OFFSET(0))
//
#define MAP_LL_AddDeviceToResolvingList                  ((uint8           (*) (uint8, uint8 *, uint8 *, uint8 *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_LL_RemoveDeviceFromResolvingList             ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ClearResolvingList                        ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadResolvingListSize                     ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadPeerResolvableAddress                 ((uint8           (*) (uint8, uint8 *, uint8 *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_ReadLocalResolvableAddress                ((uint8           (*) (uint8, uint8 *, uint8 *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetAddressResolutionEnable                ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetResolvablePrivateAddressTimeout        ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetPrivacyMode                            ((uint8           (*) (uint8, uint8 *, uint8))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EnhancedConnectionCompleteCback           ((void            (*) (uint8, uint16, uint8, uint8, uint8 *, uint8 *, uint8 *, uint16, uint16, uint16, uint8))        R2R_BLE_JT_OFFSET(0))
//
#define MAP_LL_PRIV_Init                                 ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_Ah                                   ((uint32          (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_GenerateRPA                          ((void            (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_GenerateNRPA                         ((void            (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_GenerateRSA                          ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_ResolveRPA                           ((uint8           (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_IsRPA                                ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_IsNRPA                               ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_IsIDA                                ((uint8           (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_IsResolvable                         ((uint8           (*) (uint8 *, rlEntry_t *))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_IsZeroIRK                            ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_FindPeerInRL                         ((uint8           (*) (rlEntry_t *, uint8, uint8 *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_UpdateRL                             ((void            (*) (rlEntry_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_NumberPeerRLEntries                  ((uint8           (*) (rlEntry_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
//
#define MAP_LL_PRIV_SetupPrivacy                         ((void            (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_TeardownPrivacy                      ((void            (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_ClearExtAL                           ((void            (*) (alTable_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_UpdateExtALEntry                     ((void            (*) (alTable_t *, rlEntry_t *, uint8 *, uint8 *))                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_FindExtALEntry                       ((uint8           (*) (alTable_t *, uint8 *))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PRIV_SetALSize                            ((void            (*) (alTable_t *, uint8))                                                                           R2R_BLE_JT_OFFSET(0))
// V5.0
#define MAP_HCI_LE_ReadPhyCmd                            ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetDefaultPhyCmd                      ((uint8           (*) (uint8, uint8, uint8))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_SetPhyCmd                             ((uint8           (*) (uint16, uint8, uint8, uint8))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_EnhancedRxTestCmd                     ((uint8           (*) (uint8, uint8, uint8))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_HCI_LE_EnhancedTxTestCmd                     ((uint8           (*) (uint8, uint8, uint8, uint8))                                                                   R2R_BLE_JT_OFFSET(0))
//
#define MAP_LL_ReadPhy                                   ((uint8           (*) (uint16, uint8 *, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetDefaultPhy                             ((uint8           (*) (uint8, uint8, uint8))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_LL_SetPhy                                    ((uint8           (*) (uint16, uint8, uint8, uint8))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_PhyUpdateCompleteEventCback               ((void            (*) (uint8, uint16, uint8, uint8))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EnhancedRxTest                            ((uint8           (*) (uint8, uint8, uint8))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_LL_EnhancedTxTest                            ((uint8           (*) (uint8, uint8, uint8, uint8))                                                                   R2R_BLE_JT_OFFSET(0))
//
#define MAP_llSetupPhyCtrlPkt                            ((uint8           (*) (llConnState_t *, uint8))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llGetRfOverrideRegs                          ((regOverride_t * (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_llLtThreeOnesInLsb                           ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_llGtElevenTransitionsInLsh                   ((uint8           (*) (uint32))                                                                                       R2R_BLE_JT_OFFSET(0))
//
#define MAP_llRfSetup                                    ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
// HCI - Used by L2CAP
#define MAP_HCI_L2CAPTaskRegister                        ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
// HCI - Used by GAP
#define MAP_HCI_GAPTaskRegister                          ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
// HCI - Used by SM
#define MAP_HCI_SMPTaskRegister                          ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
//
// Host
//
// LinkDB
#define MAP_linkDB_Authen                                ((uint8           (*) (uint16, uint8, uint8))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_Find                                  ((linkDBItem_t *  (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_Init                                  ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_MTU                                   ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_Register                              ((uint8           (*) (pfnLinkDBCB_t))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_reportStatusChange                    ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_State                                 ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_UpdateMTU                             ((uint8           (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
// LinkDB - Used by GAP
#define MAP_linkDB_Add                                   ((uint8           (*) (uint8, uint16, uint8, uint8, uint8 *, uint8 *, uint8, uint16, uint16))                         R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_NumActive                             ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_Remove                                ((uint8           (*) (linkDBItem_t *))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_linkDB_Role                                  ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
// L2CAP
// L2CAP - Used by GAP
#define MAP_L2CAP_ConnParamUpdateReq                     ((bStatus_t       (*) (uint16, l2capParamUpdateReq_t *, uint8))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_ConnParamUpdateRsp                     ((bStatus_t       (*) (uint16, uint8, l2capParamUpdateRsp_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_SetBufSize                             ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
// L2CAP - Used by L2CAP
#define MAP_L2CAP_bm_alloc                               ((void *          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_CmdReject                              ((bStatus_t       (*) (uint16, uint8, l2capCmdReject_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_GetMTU                                 ((uint16          (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_GetParamValue                          ((uint16          (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_HostNumCompletedPkts                   ((void            (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_ParseParamUpdateReq                    ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_RegisterApp                            ((bStatus_t       (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_SendData                               ((bStatus_t       (*) (uint16, l2capPacket_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_SendDataPkt                            ((bStatus_t       (*) (uint16, uint16, uint8 *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_SetControllerToHostFlowCtrl            ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_l2capAllocChannel                            ((l2capChannel_t * (*) (l2capPsm_t *))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_l2capAllocConnChannel                        ((bStatus_t       (*) (uint16, uint8, l2capPsm_t *, l2capChannel_t **))                                               R2R_BLE_JT_OFFSET(0))
#define MAP_l2capBuildSignalHdr                          ((void            (*) (l2capSignalHdr_t *, uint8 *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_l2capDisconnectAllChannels                   ((void            (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_l2capEncapSendData                           ((bStatus_t       (*) (uint16, l2capPacket_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFindLocalId                             ((l2capChannel_t * (*) (uint8))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFreeChannel                             ((void            (*) (l2capChannel_t *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFreePendingPkt                          ((void            (*) (uint16, uint16, uint8))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_l2capHandleRxError                           ((void            (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNotifyEvent                             ((void            (*) (l2capChannel_t *, uint8))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNotifySignal                            ((void            (*) (uint8, uint16, uint8, uint8, uint8, l2capSignalCmd_t *))                                       R2R_BLE_JT_OFFSET(0))
#define MAP_l2capParseCmdReject                          ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capParsePacket                             ((uint8           (*) (l2capPacket_t *, hciDataEvent_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_l2capParseParamUpdateRsp                     ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capParseSignalHdr                          ((void            (*) (l2capSignalHdr_t *, uint8 *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_l2capProcessOSALMsg                          ((void            (*) (osal_event_hdr_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_l2capProcessReq                              ((bStatus_t       (*) (uint16, l2capSignalHdr_t *, uint8 *))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capProcessRsp                              ((bStatus_t       (*) (uint16, l2capSignalHdr_t *, uint8 *))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capProcessRxData                           ((void            (*) (hciDataEvent_t *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_l2capProcessSignal                           ((void            (*) (uint16, l2capPacket_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capSendCmd                                 ((bStatus_t       (*) (uint16, uint8, uint8, uint8 *, pfnL2CAPBuildCmd_t))                                            R2R_BLE_JT_OFFSET(0))
#define MAP_l2capSendFCPkt                               ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_l2capSendPkt                                 ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_l2capSendReq                                 ((bStatus_t       (*) (uint16, uint8, uint8 *, pfnL2CAPBuildCmd_t, uint8, uint8, l2capPsm_t *))                       R2R_BLE_JT_OFFSET(0))
#define MAP_l2capStartTimer                              ((void            (*) (l2capChannel_t *, uint16))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_l2capStopTimer                               ((void            (*) (l2capChannel_t *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_l2capStoreFCPkt                              ((bStatus_t       (*) (uint16, l2capPacket_t *))                                                                      R2R_BLE_JT_OFFSET(0))
// <COC>
#define MAP_L2CAP_DisconnectReq                          ((bStatus_t       (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_ParseConnectReq                        ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_L2CAP_ParseFlowCtrlCredit                    ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capAllocPsm                                ((bStatus_t       (*) (l2capPsm_t *))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_l2capDisconnectChannel                       ((void            (*) (l2capChannel_t *pChannel, uint16))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFindLocalCID                            ((l2capChannel_t * (*) (uint16))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFindNextSegment                         ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFindPsm                                 ((l2capPsm_t *    (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFindRemoteCID                           ((l2capChannel_t * (*) (uint16, uint16))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFindRemoteId                            ((l2capChannel_t * (*) (uint16, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFlowCtrlCredit                          ((bStatus_t       (*) (uint16, uint16, uint16))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_l2capFreeTxSDU                               ((void            (*) (l2capChannel_t *, uint8))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capGetCoChannelInfo                        ((void            (*) (l2capCoChannel_t *, l2capCoCInfo_t *))                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNotifyChannelEstEvt                     ((void            (*) (l2capChannel_t *, uint8, uint16))                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNotifyChannelTermEvt                    ((void            (*) (l2capChannel_t *, uint8, uint16))                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNotifyCreditEvt                         ((void            (*) (l2capChannel_t *, uint8))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNotifyData                              ((bStatus_t       (*) (uint8, uint16, l2capPacket_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNotifySendSduDoneEvt                    ((void            (*) (l2capChannel_t *pChannel, uint8))                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_l2capNumActiveChannnels                      ((uint8           (*) (l2capPsm_t *))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_l2capParseConnectRsp                         ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capParseDisconnectReq                      ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capParseDisconnectRsp                      ((bStatus_t       (*) (l2capSignalCmd_t *, uint8 *, uint16))                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_l2capProcessConnectReq                       ((void            (*) (uint16, uint8, l2capConnectReq_t *))                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_l2capReassembleSegment                       ((uint8           (*) (uint16, l2capPacket_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capSendConnectRsp                          ((bStatus_t       (*) (uint16, uint8, uint16, l2capChannel_t *))                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_l2capSendNextSegment                         ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_l2capSendSegment                             ((uint8           (*) (l2capChannel_t *))                                                                             R2R_BLE_JT_OFFSET(0))
// </COC>
// ATT
#define MAP_ATT_CompareUUID                              ((uint8           (*) (const uint8 *, uint16, const uint8 *, uint16))                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ConvertUUIDto128                         ((uint8           (*) (const uint8 *, uint8 *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ErrorRsp                                 ((bStatus_t       (*) (uint16, attErrorRsp_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ExchangeMTUReq                           ((bStatus_t       (*) (uint16, attExchangeMTUReq_t *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ExchangeMTURsp                           ((bStatus_t       (*) (uint16, attExchangeMTURsp_t *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ExecuteWriteReq                          ((bStatus_t       (*) (uint16, attExecuteWriteReq_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ExecuteWriteRsp                          ((bStatus_t       (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_FindByTypeValueReq                       ((bStatus_t       (*) (uint16, attFindByTypeValueReq_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_FindByTypeValueRsp                       ((bStatus_t       (*) (uint16, attFindByTypeValueRsp_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_FindInfoReq                              ((bStatus_t       (*) (uint16, attFindInfoReq_t *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_FindInfoRsp                              ((bStatus_t       (*) (uint16, attFindInfoRsp_t *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_GetMTU                                   ((uint16          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_HandleValueInd                           ((bStatus_t       (*) (uint16, attHandleValueInd_t *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_HandleValueNoti                          ((bStatus_t       (*) (uint16, attHandleValueNoti_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseErrorRsp                            ((bStatus_t       (*) (uint8 *, uint16, attMsg_t *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseExchangeMTUReq                      ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseExecuteWriteReq                     ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseFindInfoReq                         ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseFindByTypeValueReq                  ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseHandleValueInd                      ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParsePacket                              ((uint8           (*) (l2capDataEvent_t *, attPacket_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParsePrepareWriteReq                     ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseReadBlobReq                         ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseReadByTypeReq                       ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseReadMultiReq                        ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseReadReq                             ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ParseWriteReq                            ((bStatus_t       (*) (uint8, uint8, uint8 *, uint16, attMsg_t *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_PrepareWriteReq                          ((bStatus_t       (*) (uint16, attPrepareWriteReq_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_PrepareWriteRsp                          ((bStatus_t       (*) (uint16, attPrepareWriteRsp_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadBlobReq                              ((bStatus_t       (*) (uint16, attReadBlobReq_t *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadBlobRsp                              ((bStatus_t       (*) (uint16, attReadBlobRsp_t *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadByGrpTypeReq                         ((bStatus_t       (*) (uint16, attReadByGrpTypeReq_t *))                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadByGrpTypeRsp                         ((bStatus_t       (*) (uint16, attReadByGrpTypeRsp_t *))                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadByTypeReq                            ((bStatus_t       (*) (uint16, attReadByTypeReq_t *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadByTypeRsp                            ((bStatus_t       (*) (uint16, attReadByTypeRsp_t *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadMultiReq                             ((bStatus_t       (*) (uint16, attReadMultiReq_t *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadMultiRsp                             ((bStatus_t       (*) (uint16, attReadMultiRsp_t *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadReq                                  ((bStatus_t       (*) (uint16, attReadReq_t *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_ReadRsp                                  ((bStatus_t       (*) (uint16, attReadRsp_t *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_RegisterClient                           ((void            (*) (attNotifyTxCB_t))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_RegisterServer                           ((void            (*) (attNotifyTxCB_t))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_UpdateMTU                                ((uint8           (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_WriteReq                                 ((bStatus_t       (*) (uint16, attWriteReq_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_ATT_WriteRsp                                 ((bStatus_t       (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_attSendMsg                                   ((bStatus_t       (*) (uint16, attBuildMsg_t, uint8, uint8 *, uint8 *))                                               R2R_BLE_JT_OFFSET(0))
#define MAP_attSendRspMsg                                ((bStatus_t       (*) (uint16, attBuildMsg_t, uint8, uint8 *, uint8 *))                                               R2R_BLE_JT_OFFSET(0))
// GATT
#define MAP_GATT_FindHandle                              ((gattAttribute_t * (*) (uint16, uint16 *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_FindHandleUUID                          ((gattAttribute_t * (*) (uint16, uint16, const uint8 *, uint16, uint16 *))                                            R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_InitServer                              ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_NotifyEvent                             ((bStatus_t       (*) (uint16, uint8, uint8, gattMsg_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_ServiceEncKeySize                       ((uint8           (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_ServiceNumAttrs                         ((uint16          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_UpdateMTU                               ((void            (*) (uint16, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_VerifyReadPermissions                   ((bStatus_t       (*) (uint16, gattAttribute_t *, uint16))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_GATT_VerifyWritePermissions                  ((bStatus_t       (*) (uint16, uint8, uint16, attWriteReq_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattClientHandleConnStatusCB                 ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gattClientHandleTimerCB                      ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_gattClientNotifyTxCB                         ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gattClientProcessMsgCB                       ((bStatus_t       (*) (uint16, attPacket_t *, uint8 *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_gattClientStartTimer                         ((void            (*) (uint8 *, uint16, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_gattFindByTypeValue                          ((bStatus_t       (*) (uint16, gattFindByTypeValueReq_t *))                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattFindClientInfo                           ((gattClientInfo_t * (*) (uint16))                                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_gattFindInfo                                 ((bStatus_t       (*) (uint16, attFindInfoReq_t *, uint8))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_gattFindServerInfo                           ((gattServerInfo_t * (*) (uint16))                                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_gattFindService                              ((gattService_t * (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattGetClientStatus                          ((bStatus_t       (*) (uint16, gattClientInfo_t **))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_gattGetPayload                               ((uint8 *         (*) (gattMsg_t *, uint8))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattGetServerStatus                          ((bStatus_t       (*) (uint16, gattServerInfo_t **))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_gattNotifyEvent                              ((bStatus_t       (*) (uint8, uint16, uint8, uint8, gattMsg_t *))                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_gattParseReq                                 ((gattParseReq_t  (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gattPrepareWriteReq                          ((bStatus_t       (*) (uint16, uint16, uint16, uint16, uint8 *))                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessExchangeMTUReq                    ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessExecuteWriteReq                   ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessFindByTypeValue                   ((uint8           (*) (gattClientInfo_t *, uint8 method, gattMsg_t *))                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessFindByTypeValueReq                ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessFindInfo                          ((uint8           (*) (gattClientInfo_t *, uint8, gattMsg_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessFindInfoReq                       ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessMultiReqs                         ((uint8           (*) (uint16, gattClientInfo_t *, uint8, gattMsg_t *))                                               R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReadByGrpType                     ((uint8           (*) (gattClientInfo_t *, uint8, gattMsg_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReadByGrpTypeReq                  ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReadByType                        ((uint8           (*) (gattClientInfo_t *, uint8, gattMsg_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReadByTypeReq                     ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReadLong                          ((uint8           (*) (gattClientInfo_t *, uint8, gattMsg_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReadReq                           ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReliableWrites                    ((bStatus_t       (*) (gattClientInfo_t *, uint8, gattMsg_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReq                               ((gattProcessReq_t(*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessRxData                            ((void            (*) (l2capDataEvent_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessOSALMsg                           ((void            (*) (osal_event_hdr_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessWriteLong                         ((bStatus_t       (*) (gattClientInfo_t *, uint8, gattMsg_t *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessWriteReq                          ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattReadByGrpType                            ((bStatus_t       (*) (uint16, attReadByGrpTypeReq_t *, uint8))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattRead                                     ((bStatus_t       (*) (uint16, attReadReq_t *, uint8))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gattReadByType                               ((bStatus_t       (*) (uint16, attReadByTypeReq_t *, uint8, uint8))                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_gattReadLong                                 ((bStatus_t       (*) (uint16, attReadBlobReq_t *, uint8))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_gattProcessReadMultiReq                      ((bStatus_t       (*) (uint16, attMsg_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattRegisterClient                           ((void            (*) (gattProcessMsg_t))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_gattRegisterServer                           ((void            (*) (gattProcessMsg_t))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_gattResetClientInfo                          ((void            (*) (gattClientInfo_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattResetServerInfo                          ((void            (*) (gattServerInfo_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gattSendFlowCtrlEvt                          ((void            (*) (uint16, uint8, uint8))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gattServerHandleConnStatusCB                 ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gattServerHandleTimerCB                      ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_gattServerNotifyTxCB                         ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gattServerProcessMsgCB                       ((bStatus_t       (*) (uint16, attPacket_t *, uint8 *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_gattServerStartTimer                         ((void            (*) (uint8 *, uint16, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_gattServiceLastHandle                        ((uint16          (*) (uint16))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattStartTimer                               ((void            (*) (pfnCbTimer_t, uint8 *, uint16, uint8 *))                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gattStopTimer                                ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_gattStoreClientInfo                          ((void            (*) (gattClientInfo_t *, gattMsg_t *, uint8, gattParseRsp_t, uint8))                                R2R_BLE_JT_OFFSET(0))
#define MAP_gattStoreServerInfo                          ((void            (*) (gattServerInfo_t *, uint8))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_gattWrite                                    ((bStatus_t       (*) (uint16, attWriteReq_t *, uint8))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_gattWriteLong                                ((bStatus_t       (*) (uint16, attPrepareWriteReq_t *, uint8))                                                        R2R_BLE_JT_OFFSET(0))
// GAP API
#define MAP_GAP_Authenticate                             ((bStatus_t       (*) (gapAuthParams_t *, gapPairingReq_t *))                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_Bond                                     ((bStatus_t       (*) (uint16, uint8, uint8, smSecurityInfo_t *, uint8))                                              R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_CentConnRegister                         ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_DeviceInit                               ((bStatus_t       (*) (uint8, uint8, GAP_Addr_Modes_t, uint8_t*))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_GetAdvToken                              ((gapAdvDataToken_t * (*) (uint8))                                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_GetIRK                                   ((uint8 *         (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_GetParamValue                            ((uint16          (*) (gapParamIDs_t))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_Init                                     ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_NumActiveConnections                     ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_ParamsInit                               ((bStatus_t       (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_PasscodeUpdate                           ((bStatus_t       (*) (uint32, uint16))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_PasskeyUpdate                            ((bStatus_t       (*) (uint8 *, uint16))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_PeriConnRegister                         ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_PrivacyInit                              ((void            (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_ProcessEvent                             ((uint16          (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_RegisterBondMgrCBs                       ((void            (*) (gapBondMgrCBs_t *))                                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_RegisterForMsgs                          ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_RemoveAdvToken                           ((gapAdvDataToken_t * (*) (uint8))                                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_SecParamsInit                            ((void            (*) (uint8 *, uint32 *))                                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_SendPeripheralSecurityRequest                 ((bStatus_t       (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_SetAdvToken                              ((bStatus_t       (*) (gapAdvDataToken_t *))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_SetParamValue                            ((bStatus_t       (*) (gapParamIDs_t, uint16))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_Signable                                 ((bStatus_t       (*) (uint16, uint8, smSigningInfo_t *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_TerminateAuth                            ((bStatus_t       (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_TerminateLinkReq                         ((bStatus_t       (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_UpdateAdvertisingData                    ((bStatus_t       (*) (uint8, uint8, uint8, uint8 *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_UpdateAdvTokens                          ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_GAP_UpdateLinkParamReq                       ((bStatus_t       (*) (gapUpdateLinkParamReq_t *))                                                                    R2R_BLE_JT_OFFSET(0))
// GAP Task
#define MAP_gapProcessBLEEvents                          ((uint8           (*) (osal_event_hdr_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessCommandStatusEvt                   ((uint8           (*) (hciEvt_CommandStatus_t *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessConnEvt                            ((uint8           (*) (uint16, uint16, hciEvt_CommandStatus_t *))                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessHCICmdCompleteEvt                  ((uint8           (*) (hciEvt_CmdComplete_t *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessOSALMsg                            ((uint8           (*) (osal_event_hdr_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_gapRegisterCentral                           ((void            (*) (gapCentralCBs_t *))                                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_gapRegisterPeripheral                        ((void            (*) (gapPeripheralCBs_t *))                                                                         R2R_BLE_JT_OFFSET(0))
// GAP Link Mgr
#define MAP_disconnectNext                               ((bStatus_t       (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapFreeAuthLink                              ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapFreeEstLink                               ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapPairingCompleteCB                         ((void            (*) (uint8, uint8, uint16, uint8, smSecurityInfo_t *, smSecurityInfo_t *, smIdentityInfo_t *, smSigningInfo_t  *)) R2R_BLE_JT_OFFSET(0))
#define MAP_gapPasskeyNeededCB                           ((void            (*) (uint16, uint8, uint32))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessConnectionCompleteEvt              ((void            (*) (uint8, hciEvt_BLEConnComplete_u *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessDisconnectCompleteEvt              ((void            (*) (hciEvt_DisconnComplete_t *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessRemoteConnParamReqEvt              ((void            (*) (hciEvt_BLERemoteConnParamReq_t *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_gapRegisterCentralConn                       ((void            (*) (gapCentralConnCBs_t *))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapRegisterPeripheralConn                    ((void            (*) (gapPeripheralConnCBs_t *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_gapSendBondCompleteEvent                     ((void            (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gapSendLinkUpdateEvent                       ((void            (*) (uint8, uint16, uint16, uint16, uint16))                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapSendPairingReqEvent                       ((void            (*) (uint8, uint16, uint8, uint8, uint8, uint8, keyDist_t))                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapSendSignUpdateEvent                       ((void            (*) (uint8, uint8, uint8 *, uint32))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gapSendPeripheralSecurityReqEvent                 ((void            (*) (uint8, uint16, uint8 *, uint8))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_gapUpdateConnSignCounter                     ((void            (*) (uint16, uint32))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_sendAuthEvent                                ((void            (*) (uint8, uint16, uint8, smSecurityInfo_t *))                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_sendEstLinkEvent                             ((void            (*) (uint8, uint8, uint8, uint8 *, uint16, uint8, uint16, uint16, uint16, uint16))                  R2R_BLE_JT_OFFSET(0))
#define MAP_sendTerminateEvent                           ((void            (*) (uint8, uint8, uint16, uint8))                                                                  R2R_BLE_JT_OFFSET(0))
// GAP Config Mgr
#define MAP_gapGetDevAddress                             ((uint8 *         (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapGetDevAddressMode                         ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapGetSignCounter                            ((uint32          (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapGetSRK                                    ((uint8 *         (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapHost2CtrlOwnAddrType                      ((GAP_Own_Addr_Types_t (*) (GAP_Addr_Modes_t))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapIncSignCounter                            ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessNewAddr                            ((bStatus_t       (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessRandomAddrComplete                 ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapReadBufSizeCmdStatus                      ((uint8           (*) (uint8 *))                                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_gapSendDeviceInitDoneEvent                   ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapSendRandomAddrChangeEvent                 ((void            (*) (uint8, uint8 *))                                                                               R2R_BLE_JT_OFFSET(0))
// GAP Dev Mgr
#define MAP_gapClrState                                  ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapFindADType                                ((uint8 *         (*) (uint8, uint8 *, uint8, uint8 *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_gapIsAdvertising                             ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapIsScanning                                ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapSetState                                  ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapValidADType                               ((uint8           (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
// GAP Peripheral Link Mgr
#define MAP_gapL2capConnParamUpdateReq                   ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_gapPeriProcessConnEvt                        ((uint8           (*) (uint16, hciEvt_CommandStatus_t *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_gapPeriProcessConnUpdateCmdStatus            ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapPeriProcessConnUpdateCompleteEvt          ((void            (*) (hciEvt_BLEConnUpdateComplete_t *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_gapPeriProcessSignalEvt                      ((uint8           (*) (l2capSignalEvent_t *))                                                                         R2R_BLE_JT_OFFSET(0))
// GAP Central Link Mgr
#define MAP_gapCentProcessConnEvt                        ((uint8           (*) (uint16, hciEvt_CommandStatus_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_gapCentProcessConnUpdateCompleteEvt          ((void            (*) (hciEvt_BLEConnUpdateComplete_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_gapCentProcessSignalEvt                      ((uint8           (*) (l2capSignalEvent_t *))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_gapProcessCreateLLConnCmdStatus              ((void            (*) (uint8))                                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_gapTerminateConnComplete                     ((void            (*) (void))                                                                                        R2R_BLE_JT_OFFSET(0))
// SM API
#define MAP_SM_RegisterTask                              ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_SM_GetEccKeys                                ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_SM_GetDHKey                                  ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_SM_GetScConfirmOob                           ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_SM_InitiatorInit                             ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_SM_StartPairing                              ((bStatus_t       (*) (uint8, uint8, uint16, smLinkSecurityReq_t *))                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_SM_StartEncryption                           ((bStatus_t       (*) (uint16, uint8 *, uint16, uint8 *, uint8))                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_SM_ResponderInit                             ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_SM_NewRandKey                                ((bStatus_t       (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_SM_CalcRandomAddr                            ((bStatus_t       (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_SM_ResolveRandomAddrs                        ((bStatus_t       (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_SM_Encrypt                                   ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_SM_GenerateAuthenSig                         ((bStatus_t       (*) (uint8 *, uint16, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_SM_VerifyAuthenSig                           ((bStatus_t       (*) (uint16, uint8, uint8 *, uint16, uint8 *))                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_SM_PasskeyUpdate                             ((bStatus_t       (*) (uint8 *, uint16))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_SM_SetECCRegenerationCount                   ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_SM_Init                                      ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_SM_ProcessEvent                              ((uint16          (*) (uint8, uint16))                                                                                R2R_BLE_JT_OFFSET(0))
// SM Task
#define MAP_smProcessHCIBLEEventCode                     ((uint8           (*) (hciEvt_CmdComplete_t *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_smProcessHCIBLEMetaEventCode                 ((uint8           (*) (hciEvt_CmdComplete_t *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_smProcessOSALMsg                             ((uint8           (*) (osal_event_hdr_t *))                                                                           R2R_BLE_JT_OFFSET(0))
// SM Manager
#define MAP_generate_subkey                              ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_leftshift_onebit                             ((void            (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_padding                                      ((void            (*) (uint8 *, uint8 *, uint8))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smAuthReqToUint8                             ((uint8           (*) (authReq_t *))                                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_smEncrypt                                    ((bStatus_t       (*) (sm_Encrypt_t *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_smEncryptLocal                               ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_smGenerateRandBuf                            ((void            (*) (uint8 *, uint8))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_smStartRspTimer                              ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smStopRspTimer                               ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smUint8ToAuthReq                             ((void            (*) (authReq_t *, uint8))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_sm_ah                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_sm_c1new                                     ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *, uint8 *, uint8, uint8 *, uint8, uint8 *, uint8 *))                  R2R_BLE_JT_OFFSET(0))
#define MAP_sm_CMAC                                      ((bStatus_t       (*) (uint8 *, uint8 *, uint16, uint8 *, uint8))                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_sm_d1                                        ((bStatus_t       (*) (uint8 *, uint16, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_sm_dm                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint16 *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_sm_f4                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *, uint8, uint8 *))                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_sm_f5                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *, uint8 *, uint8 *, uint8 *))                                         R2R_BLE_JT_OFFSET(0))
#define MAP_sm_f6                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *, uint8 *, uint8 *, uint8 *, uint8 *, uint8 *))                       R2R_BLE_JT_OFFSET(0))
#define MAP_sm_g2                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *, uint8 *, uint32 *))                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_sm_s1                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *, uint8 *))                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_sm_xor                                       ((void            (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_xor_128                                      ((void            (*) (uint8 *, CONST uint8 *, uint8 *))                                                              R2R_BLE_JT_OFFSET(0))
// SM Pairing Manager
#define MAP_smDetermineIOCaps                            ((bStatus_t       (*) (uint8, uint8))                                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_smDetermineKeySize                           ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smEndPairing                                 ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_smFreePairingParams                          ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smF5Wrapper                                  ((uint8           (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_smGenerateAddrInput                          ((bStatus_t       (*) (uint8 *, uint8 *))                                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_smGenerateConfirm                            ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smGenerateDHKeyCheck                         ((uint8           (*) (uint8 *, uint8 *, uint8 *, uint8))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_smGeneratePairingReqRsp                      ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smGenerateRandMsg                            ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smGetECCKeys                                 ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smIncrementEccKeyRecycleCount                ((void            (*) (uint8))                                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_smLinkCheck                                  ((void            (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_smNextPairingState                           ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smOobSCAuthentication                        ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smPairingSendEncInfo                         ((void            (*) (uint16, uint8 *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_smPairingSendIdentityAddrInfo                ((void            (*) (uint16, uint8, uint8 *))                                                                       R2R_BLE_JT_OFFSET(0))
#define MAP_smPairingSendIdentityInfo                    ((void            (*) (uint16, uint8 *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_smPairingSendCentralID                        ((void            (*) (uint16, uint16, uint8 *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smPairingSendSigningInfo                     ((void            (*) (uint16, uint8 *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_smProcessDataMsg                             ((void            (*) (l2capDataEvent_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_smProcessEncryptChange                       ((uint8           (*) (uint16, uint8))                                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_smProcessPairingReq                          ((void            (*) (linkDBItem_t *, gapPairingReq_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smRegisterInitiator                          ((void            (*) (smInitiatorCBs_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_smRegisterResponder                          ((void            (*) (smResponderCBs_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_smSavePairInfo                               ((bStatus_t       (*) (smpPairingReq_t *))                                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smSaveRemotePublicKeys                       ((void            (*) (smpPairingPublicKey_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smSendDHKeyCheck                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smSendFailAndEnd                             ((bStatus_t       (*) (uint16, smpPairingFailed_t *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_smSendFailureEvt                             ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smSetPairingReqRsp                           ((void            (*) (smpPairingReq_t *))                                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smSendPublicKeys                             ((bStatus_t       (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smStartEncryption                            ((bStatus_t       (*) (uint16, uint8 *, uint16, uint8 *, uint8))                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smTimedOut                                   ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_sm_allocateSCParameters                      ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_sm_computeDHKey                              ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_sm_c1                                        ((bStatus_t       (*) (uint8 *, uint8 *, uint8 *))                                                                    R2R_BLE_JT_OFFSET(0))
#define MAP_smpProcessIncoming                           ((uint8           (*) (uint16, uint8, smpMsgs_t *))                                                                   R2R_BLE_JT_OFFSET(0))
// SM Initiatior Pairing Manager
#define MAP_setupInitiatorKeys                           ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smEncLTK                                     ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smInitiatorAuthStageTwo                      ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smInitiatorSendNextKeyInfo                   ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessEncryptionInformation     ((uint8           (*) (smpEncInfo_t *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessIdentityAddrInfo          ((uint8           (*) (smpIdentityAddrInfo_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessIdentityInfo              ((uint8           (*) (smpIdentityInfo_t *))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessIncoming                  ((uint8           (*) (linkDBItem_t *, uint8, smpMsgs_t *))                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessCentralID                  ((uint8           (*) (smpCentralID_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessPairingConfirm            ((uint8           (*) (smpPairingConfirm_t *))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessPairingDHKeyCheck         ((uint8           (*) (smpPairingDHKeyCheck_t *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessPairingPubKey             ((uint8           (*) (smpPairingPublicKey_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessPairingRandom             ((uint8           (*) (smpPairingRandom_t *))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessPairingRsp                ((uint8           (*) (smpPairingRsp_t *))                                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smpInitiatorProcessSigningInfo               ((uint8           (*) (smpSigningInfo_t *))                                                                           R2R_BLE_JT_OFFSET(0))
// SM Response Pairing Manager
#define MAP_smFinishPublicKeyExchange                    ((uint8           (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smResponderAuthStageTwo                      ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smResponderProcessLTKReq                     ((uint8           (*) (uint16, uint8 *, uint16))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smResponderSendNextKeyInfo                   ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessEncryptionInformation     ((uint8           (*) (smpEncInfo_t *))                                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessIdentityAddrInfo          ((uint8           (*) (smpIdentityAddrInfo_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessIdentityInfo              ((uint8           (*) (smpIdentityInfo_t *))                                                                          R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessIncoming                  ((uint8           (*) (linkDBItem_t *, uint8, smpMsgs_t *))                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessCentralID                  ((uint8           (*) (smpCentralID_t *))                                                                              R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessPairingConfirm            ((uint8           (*) (smpPairingConfirm_t *))                                                                        R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessPairingDHKeyCheck         ((uint8           (*) (smpPairingDHKeyCheck_t *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessPairingPublicKey          ((uint8           (*) (smpPairingPublicKey_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessPairingRandom             ((uint8           (*) (smpPairingRandom_t *))                                                                         R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessPairingReq                ((uint8           (*) (smpPairingReq_t *))                                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderProcessSigningInfo               ((uint8           (*) (smpSigningInfo_t *))                                                                           R2R_BLE_JT_OFFSET(0))
#define MAP_smpResponderSendPairRspEvent                 ((void            (*) (void))                                                                                         R2R_BLE_JT_OFFSET(0))
// SM Protocol
#define MAP_smpBuildEncInfo                              ((bStatus_t       (*) (smpEncInfo_t *, uint8 *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildIdentityAddrInfo                     ((bStatus_t       (*) (smpIdentityAddrInfo_t *, uint8 *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildIdentityInfo                         ((bStatus_t       (*) (smpIdentityInfo_t *, uint8 *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildKeypressNoti                         ((bStatus_t       (*) (smpKeyPressNoti_t *, uint8 *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildCentralID                             ((bStatus_t       (*) (smpCentralID_t *, uint8 *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingConfirm                       ((bStatus_t       (*) (smpPairingConfirm_t *, uint8 *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingDHKeyCheck                    ((bStatus_t       (*) (smpPairingDHKeyCheck_t *, uint8 *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingFailed                        ((bStatus_t       (*) (smpPairingFailed_t *, uint8 *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingPublicKey                     ((bStatus_t       (*) (smpPairingPublicKey_t *, uint8 *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingRandom                        ((bStatus_t       (*) (smpPairingRandom_t *, uint8 *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingReq                           ((bStatus_t       (*) (smpPairingReq_t *, uint8 *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingReqRsp                        ((bStatus_t       (*) (uint8, smpPairingReq_t *, uint8 *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildPairingRsp                           ((bStatus_t       (*) (smpPairingRsp_t *, uint8 *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildSecurityReq                          ((bStatus_t       (*) (smpSecurityReq_t *, uint8 *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_smpBuildSigningInfo                          ((bStatus_t       (*) (smpSigningInfo_t *, uint8 *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_smpParseEncInfo                              ((bStatus_t       (*) (uint8 *, smpEncInfo_t *))                                                                      R2R_BLE_JT_OFFSET(0))
#define MAP_smpParseIdentityAddrInfo                     ((bStatus_t       (*) (uint8 *, smpIdentityAddrInfo_t *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_smpParseIdentityInfo                         ((bStatus_t       (*) (uint8 *, smpIdentityInfo_t *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_smpParseKeypressNoti                         ((bStatus_t       (*) (uint8 *, smpKeyPressNoti_t *))                                                                 R2R_BLE_JT_OFFSET(0))
#define MAP_smpParseCentralID                             ((bStatus_t       (*) (uint8 *, smpCentralID_t *))                                                                     R2R_BLE_JT_OFFSET(0))
#define MAP_smpParsePairingConfirm                       ((bStatus_t       (*) (uint8 *, smpPairingConfirm_t *))                                                               R2R_BLE_JT_OFFSET(0))
#define MAP_smpParsePairingDHKeyCheck                    ((bStatus_t       (*) (uint8 *, smpPairingDHKeyCheck_t *))                                                            R2R_BLE_JT_OFFSET(0))
#define MAP_smpParsePairingFailed                        ((bStatus_t       (*) (uint8 *, smpPairingFailed_t *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_smpParsePairingPublicKey                     ((bStatus_t       (*) (uint8 *, smpPairingPublicKey_t *))                                                             R2R_BLE_JT_OFFSET(0))
#define MAP_smpParsePairingRandom                        ((bStatus_t       (*) (uint8 *, smpPairingRandom_t *))                                                                R2R_BLE_JT_OFFSET(0))
#define MAP_smpParsePairingReq                           ((bStatus_t       (*) (uint8 *, smpPairingReq_t *))                                                                   R2R_BLE_JT_OFFSET(0))
#define MAP_smpParseSecurityReq                          ((bStatus_t       (*) (uint8 *, smpSecurityReq_t *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_smpParseSigningInfo                          ((bStatus_t       (*) (uint8 *, smpSigningInfo_t *))                                                                  R2R_BLE_JT_OFFSET(0))
#define MAP_smSendSMMsg                                  ((bStatus_t       (*) (uint16, uint8, smpMsgs_t *, pfnSMBuildCmd_t))                                                  R2R_BLE_JT_OFFSET(0))
// SM ECC
#define MAP_SM_p256KeyCB                                 ((void            (*) (hciEvt_BLEReadP256PublicKeyComplete_t *, uint8 *))                                             R2R_BLE_JT_OFFSET(0))
#define MAP_SM_dhKeyCB                                   ((void            (*) (hciEvt_BLEGenDHKeyComplete_t *))                                                               R2R_BLE_JT_OFFSET(0))


// R2F
// OSAL - GAP
#define MAP_osal_revmemcpy                               ((void *          (*) (void *, const void *, unsigned int))                                                           R2F_BLE_JT_OFFSET(0))
#define MAP_osal_rand                                    ((uint16          (*) (void))                                                                                         R2F_BLE_JT_OFFSET(0))
#define MAP_osal_start_reload_timer                      ((uint8           (*) (uint8, uint16, uint32))                                                                        R2F_BLE_JT_OFFSET(0))
#define MAP_osal_memdup                                  ((void *          (*) (const void *, unsigned int))                                                                   R2F_BLE_JT_OFFSET(13))
#define MAP_osal_isbufset                                ((uint8           (*) (uint8 *, uint8, uint8))                                                                        R2F_BLE_JT_OFFSET(0))

#define MAP_osal_pwrmgr_task_state                       ((uint8           (*) (uint8, uint8))                                                                                 R2F_BLE_JT_OFFSET(0))
#define MAP_osal_msg_allocate                            ((uint8 *         (*) (uint16))                                                                                       R2F_BLE_JT_OFFSET(0))
#define MAP_osal_msg_deallocate                          ((uint8           (*) (uint8 *))                                                                                      R2F_BLE_JT_OFFSET(0))
#define MAP_osal_msg_send                                ((uint8           (*) (uint8, uint8 *))                                                                               R2F_BLE_JT_OFFSET(0))
#define MAP_osal_msg_receive                             ((uint8 *         (*) (uint8))                                                                                        R2F_BLE_JT_OFFSET(0))
#define MAP_osal_set_event                               ((uint8           (*) (uint8, uint16))                                                                                R2F_BLE_JT_OFFSET(0))
#define MAP_osal_bm_alloc                                ((void *          (*) (uint16))                                                                                       R2F_BLE_JT_OFFSET(0))
#define MAP_osal_bm_adjust_header                        ((void *          (*) (void *, int16))                                                                                R2F_BLE_JT_OFFSET(0))
#define MAP_osal_buffer_uint32                           ((uint8 *         (*) (uint8 *, uint32))                                                                              R2F_BLE_JT_OFFSET(0))
#define MAP_osal_build_uint32                            ((uint32          (*) (uint8 *, uint8))                                                                               R2F_BLE_JT_OFFSET(0))
#define MAP_osal_start_timerEx                           ((uint8           (*) (uint8, uint16, uint32))                                                                        R2F_BLE_JT_OFFSET(0))
#define MAP_osal_stop_timerEx                            ((uint8           (*) (uint8, uint16))                                                                                R2F_BLE_JT_OFFSET(0))
#define MAP_osal_clear_event                             ((uint8           (*) (uint8, uint16))                                                                                R2F_BLE_JT_OFFSET(0))
#define MAP_osal_memcmp                                  ((uint8           (*) (const void *, const void *, uint32))                                                           R2F_BLE_JT_OFFSET(0))
#define MAP_osal_CbTimerStart                            ((uint8           (*) (pfnCbTimer_t, uint8 *, uint32, uint8 *))                                                       R2F_BLE_JT_OFFSET(0))
#define MAP_osal_CbTimerStop                             ((uint8           (*) (uint8))                                                                                        R2F_BLE_JT_OFFSET(0))
#define MAP_osal_CbTimerUpdate                           ((uint8           (*) (uint8, uint32))                                                                                R2F_BLE_JT_OFFSET(0))
#define Onboard_soft_reset                               ((void            (*) (void))                                                                                         R2F_BLE_JT_OFFSET(0))
#define MAP_IntCentralEnable                              ((uint8           (*) (void))                                                                                         R2F_BLE_JT_OFFSET(0))
#define MAP_IntCentralDisable                             ((uint8           (*) (void))                                                                                         R2F_BLE_JT_OFFSET(0))
#define MAP_IntEnable                                    ((void            (*) (uint32))                                                                                       R2F_BLE_JT_OFFSET(0))
#define MAP_IntDisable                                   ((void            (*) (uint32))                                                                                       R2F_BLE_JT_OFFSET(0))
#define MAP_HalTRNG_InitTRNG                             ((void            (*) (void))                                                                                         R2F_BLE_JT_OFFSET(0))
#define MAP_HalTRNG_GetTRNG                              ((uint32          (*) (void))                                                                                         R2F_BLE_JT_OFFSET(0))

// ROM-to-RAM Data
// <DATA DO NOT REMOVE>
#define hciTaskID                        (*(uint8 *)                                                                                                                           R2F_BLE_JT_OFFSET(0))
#define hciL2capTaskID                   (*(uint8 *)                                                                                                                           R2F_BLE_JT_OFFSET(0))
#define hciGapTaskID                     (*(uint8 *)                                                                                                                           R2F_BLE_JT_OFFSET(0))
#define hciSmpTaskID                     (*(uint8 *)                                                                                                                           R2F_BLE_JT_OFFSET(0))
#define hciTestTaskID                    (*(uint8 *)                                                                                                                           R2F_BLE_JT_OFFSET(0))
#define llConfigTable                    (*(llCfgTable_t *)                                                                                                                    R2F_BLE_JT_OFFSET(0))
#define llTaskList                       (*(taskList_t *)                                                                                                                      R2F_BLE_JT_OFFSET(0))
