40 #define SCH_RM_PREF_PER_USEC        10000    43 #define SCH_RM_PREF_PER_USEC_LOWEST 5000    46 #define SCH_RM_PREF_PER_CONN_USEC   (SCH_RM_PREF_PER_USEC)    49 #define SCH_RM_PREF_PER_SYNC_USEC   (SCH_RM_PREF_PER_USEC * 4)    78 uint32_t SchRmCalcCommonPeriodicityUsec(uint32_t peerPerUsec);
    79 bool_t SchRmAdd(uint8_t handle, uint8_t pref, uint32_t minUsec, uint32_t maxUsec, uint32_t durUsec, uint32_t *pInterUsec, 
GetRefTimeCb_t refTimeCb);
    80 bool_t SchRmStartUpdate(uint8_t handle, uint32_t minUsec, uint32_t maxUsec, uint32_t perfPerUsec, uint32_t durUsec, uint32_t *pInterUsec);
    81 void SchRmCommitUpdate(uint8_t handle);
    82 void SchRmRemove(uint8_t handle);
    83 uint32_t SchRmGetOffsetUsec(uint32_t maxOffsUsec, uint8_t handle, uint32_t refTime);
    87 void SchTmAdd(uint8_t handle, uint32_t interUsec, uint32_t durUsec, bool_t movable, 
GetTopRefTimeCb_t refTimeCb);
    88 void SchTmRemove(uint8_t handle);
    91 uint32_t SchBleCalcDataPktDurationUsec(uint8_t phy, uint16_t len);
    92 uint32_t SchBleCalcAdvPktDurationUsec(uint8_t phy, uint8_t phyOptions, uint16_t len);
    93 uint32_t SchBleCalcPerAdvDurationUsec(uint8_t txPhy, uint8_t fragLen, uint16_t addMafDelay, uint16_t len, bool_t worstCase, uint8_t phyOptions);
    94 uint32_t SchBleCalcAuxPktDurationUsec(uint8_t phy, uint8_t phyOptions, uint16_t len);
    95 void SchBleCalcAdvOpDuration(
BbOpDesc_t *pBod, uint8_t fragLen);
    96 bool_t SchBleGetNextMstConnDueTime(uint32_t *pDueTime);
    97 uint32_t SchBleGetAlignedAuxOffsUsec(uint32_t auxOffsUsec);
 
uint32_t(* GetRefTimeCb_t)(uint8_t handle, uint32_t *pDurUsec)
Get reference time callback signature. 
Platform-independent data types. 
uint32_t(* GetTopRefTimeCb_t)(uint8_t handle)
Get topology reference time callback signature. 
Baseband operation descriptor (BOD).