BLE NAND for ST Boards

Dependencies:   BLE_API X_NUCLEO_IDB0XA1 mbed

Fork of N06_NAND by Hugo Pristauz

bricks/updated.h

Committer:
hux
Date:
2018-05-19
Revision:
26:dce30a5341bb
Parent:
23:2e73c391bb12

File content as of revision 26:dce30a5341bb:

// updated.h - check whether a characteristic has been updated
//             note: can only used within 'onWritten' callback
//
// Synopsis:
//
//    See also: CHARACTERISTIC, GET, SET, ONWRITTEN
//
#ifndef _UPDATED_H_
#define _UPDATED_H_

#include "ble/Gap.h"
#include "bricks/blob.h"

   inline int updated(Blob &o,GattCharacteristic &chr)  // has char. been updated?
   {
      const GattWriteCallbackParams *p = o.pWritten;
      if (!p)
         return 0;                               // no update!
      else if(p->handle == chr.getValueHandle())
         return 1;
      else
         return 0;   
   }

#endif // _SET_H_