void plxpsSendSpotCheckMeas(dmConnId_t connId, plxpScm_t *pMeas)
Send a spot check measurement indication.
void PlxpsInit(wsfHandlerId_t handlerId, plxpsCfg_t *pCfg)
Initialize the Pulse Oximeter profile sensor.
appPlxScm_t plxpScm_t
Pulse Oximeter spot check measurement structure.
uint8_t dmConnId_t
Connection identifier.
wsfTimerTicks_t period
Continuous Measurement timer expiration period in ms.
void PlxpsProcMsg(wsfMsgHdr_t *pMsg)
This function is called by the application when a message that requires processing by the pulse oxime...
appPlxCm_t plxpCm_t
Pulse Oximeter continuous measurement structure.
Application framework hardware interfaces.
Pulse Oximeter continuous measurement structure.
uint8_t PlxpsWriteCback(dmConnId_t connId, uint16_t handle, uint8_t operation, uint16_t offset, uint16_t len, uint8_t *pValue, attsAttr_t *pAttr)
ATTS write callback for pulse oximeter service.
unsigned long uint32_t
Unsigned 32-bit value.
uint8_t wsfHandlerId_t
Event handler ID data type.
void PlxpsBtn(dmConnId_t connId, uint8_t btn)
Handle a button press.
void plxpsSendContinuousMeas(dmConnId_t connId, plxpCm_t *pMeas)
Send a Continuous measurement notification.
unsigned short uint16_t
Unsigned 16-bit value.
void PlxpsMeasStart(dmConnId_t connId, uint8_t timerEvt, uint8_t plxmCccIdx)
Start periodic pulse oximeter measurement. This function starts a timer to perform periodic measureme...
uint32_t wsfTimerTicks_t
Timer ticks data type.
void PlxpsSetCccIdx(uint8_t plxscCccIdx, uint8_t plxcCccIdx, uint8_t racpCccIdx)
Set the CCCD index used by the application for pulse oximeter service characteristics.
Common message structure passed to event handler.
unsigned char uint8_t
Unsigned 8-bit value.
Pulse Oximeter spot check measurement structure.
void PlxpsSetFeature(uint16_t feature, uint16_t measStatus, uint32_t sensorStatus)
Set the supported features of the pulse oximeter sensor.
void PlxpsMeasStop(void)
Stop periodic pulse oximeter measurement.