@@ -234,65 +234,65 @@ int BLECharacteristic::readValue(int32_t& value)
234234  return  readValue ((uint8_t *)&value, sizeof (value));
235235}
236236
237- int  BLECharacteristic::writeValue (const  uint8_t  value[], int  length)
237+ int  BLECharacteristic::writeValue (const  uint8_t  value[], int  length,  bool  withResponse )
238238{
239239  if  (_local) {
240240    return  _local->writeValue (value, length);
241241  }
242242
243243  if  (_remote) {
244-     return  _remote->writeValue (value, length);
244+     return  _remote->writeValue (value, length, withResponse );
245245  }
246246
247247  return  0 ;
248248}
249249
250- int  BLECharacteristic::writeValue (const  void * value, int  length)
250+ int  BLECharacteristic::writeValue (const  void * value, int  length,  bool  withResponse )
251251{
252-   return  writeValue ((const  uint8_t *)value, length);
252+   return  writeValue ((const  uint8_t *)value, length, withResponse );
253253}
254254
255- int  BLECharacteristic::writeValue (const  char * value)
255+ int  BLECharacteristic::writeValue (const  char * value,  bool  withResponse )
256256{
257257  if  (_local) {
258258    return  _local->writeValue (value);
259259  }
260260
261261  if  (_remote) {
262-     return  _remote->writeValue (value);
262+     return  _remote->writeValue (value, withResponse );
263263  }
264264
265265  return  0 ;
266266}
267267
268- int  BLECharacteristic::writeValue (uint8_t  value)
268+ int  BLECharacteristic::writeValue (uint8_t  value,  bool  withResponse )
269269{
270-   return  writeValue ((uint8_t *)&value, sizeof (value));
270+   return  writeValue ((uint8_t *)&value, sizeof (value), withResponse );
271271}
272272
273- int  BLECharacteristic::writeValue (int8_t  value)
273+ int  BLECharacteristic::writeValue (int8_t  value,  bool  withResponse )
274274{
275-   return  writeValue ((uint8_t *)&value, sizeof (value));
275+   return  writeValue ((uint8_t *)&value, sizeof (value), withResponse );
276276}
277277
278- int  BLECharacteristic::writeValue (uint16_t  value)
278+ int  BLECharacteristic::writeValue (uint16_t  value,  bool  withResponse )
279279{
280-   return  writeValue ((uint8_t *)&value, sizeof (value));
280+   return  writeValue ((uint8_t *)&value, sizeof (value), withResponse );
281281}
282282
283- int  BLECharacteristic::writeValue (int16_t  value)
283+ int  BLECharacteristic::writeValue (int16_t  value,  bool  withResponse )
284284{
285-   return  writeValue ((uint8_t *)&value, sizeof (value));
285+   return  writeValue ((uint8_t *)&value, sizeof (value), withResponse );
286286}
287287
288- int  BLECharacteristic::writeValue (uint32_t  value)
288+ int  BLECharacteristic::writeValue (uint32_t  value,  bool  withResponse )
289289{
290-   return  writeValue ((uint8_t *)&value, sizeof (value));
290+   return  writeValue ((uint8_t *)&value, sizeof (value), withResponse );
291291}
292292
293- int  BLECharacteristic::writeValue (int32_t  value)
293+ int  BLECharacteristic::writeValue (int32_t  value,  bool  withResponse )
294294{
295-   return  writeValue ((uint8_t *)&value, sizeof (value));
295+   return  writeValue ((uint8_t *)&value, sizeof (value), withResponse );
296296}
297297
298298int  BLECharacteristic::broadcast ()
0 commit comments