@@ -151,6 +151,9 @@ ConfigurationManagerImpl & ConfigurationManagerImpl::GetDefaultInstance()
151
151
152
152
CHIP_ERROR ConfigurationManagerImpl::Init ()
153
153
{
154
+ #if CHIP_DISABLE_PLATFORM_KVS
155
+ return CHIP_NO_ERROR;
156
+ #else // CHIP_DISABLE_PLATFORM_KVS
154
157
// Initialize the generic implementation base class.
155
158
ReturnErrorOnFailure (Internal::GenericConfigurationManagerImpl<PosixConfig>::Init ());
156
159
@@ -199,6 +202,7 @@ CHIP_ERROR ConfigurationManagerImpl::Init()
199
202
}
200
203
201
204
return CHIP_NO_ERROR;
205
+ #endif // CHIP_DISABLE_PLATFORM_KVS
202
206
}
203
207
204
208
CHIP_ERROR ConfigurationManagerImpl::GetPrimaryWiFiMACAddress (uint8_t * buf)
@@ -232,56 +236,99 @@ void ConfigurationManagerImpl::InitiateFactoryReset()
232
236
233
237
CHIP_ERROR ConfigurationManagerImpl::GetVendorId (uint16_t & vendorId)
234
238
{
239
+ #if CHIP_DISABLE_PLATFORM_KVS
240
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
241
+ #else // CHIP_DISABLE_PLATFORM_KVS
235
242
return ReadConfigValue (PosixConfig::kConfigKey_VendorId , vendorId);
243
+ #endif // CHIP_DISABLE_PLATFORM_KVS
236
244
}
237
245
238
246
CHIP_ERROR ConfigurationManagerImpl::GetProductId (uint16_t & productId)
239
247
{
248
+ #if CHIP_DISABLE_PLATFORM_KVS
249
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
250
+ #else // CHIP_DISABLE_PLATFORM_KVS
240
251
return ReadConfigValue (PosixConfig::kConfigKey_ProductId , productId);
252
+ #endif // CHIP_DISABLE_PLATFORM_KVS
241
253
}
242
254
243
255
CHIP_ERROR ConfigurationManagerImpl::StoreVendorId (uint16_t vendorId)
244
256
{
257
+ #if CHIP_DISABLE_PLATFORM_KVS
258
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
259
+ #else // CHIP_DISABLE_PLATFORM_KVS
245
260
return WriteConfigValue (PosixConfig::kConfigKey_VendorId , vendorId);
261
+ #endif // CHIP_DISABLE_PLATFORM_KVS
246
262
}
247
263
248
264
CHIP_ERROR ConfigurationManagerImpl::StoreProductId (uint16_t productId)
249
265
{
266
+ #if CHIP_DISABLE_PLATFORM_KVS
267
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
268
+ #else // CHIP_DISABLE_PLATFORM_KVS
250
269
return WriteConfigValue (PosixConfig::kConfigKey_ProductId , productId);
270
+ #endif // CHIP_DISABLE_PLATFORM_KVS
251
271
}
252
272
253
273
CHIP_ERROR ConfigurationManagerImpl::GetRebootCount (uint32_t & rebootCount)
254
274
{
275
+ #if CHIP_DISABLE_PLATFORM_KVS
276
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
277
+ #else // CHIP_DISABLE_PLATFORM_KVS
255
278
return ReadConfigValue (PosixConfig::kCounterKey_RebootCount , rebootCount);
279
+ #endif // CHIP_DISABLE_PLATFORM_KVS
256
280
}
257
281
258
282
CHIP_ERROR ConfigurationManagerImpl::StoreRebootCount (uint32_t rebootCount)
259
283
{
284
+ #if CHIP_DISABLE_PLATFORM_KVS
285
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
286
+ #else // CHIP_DISABLE_PLATFORM_KVS
260
287
return WriteConfigValue (PosixConfig::kCounterKey_RebootCount , rebootCount);
288
+ #endif // CHIP_DISABLE_PLATFORM_KVS
261
289
}
262
290
263
291
CHIP_ERROR ConfigurationManagerImpl::GetTotalOperationalHours (uint32_t & totalOperationalHours)
264
292
{
293
+ #if CHIP_DISABLE_PLATFORM_KVS
294
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
295
+ #else // CHIP_DISABLE_PLATFORM_KVS
265
296
return ReadConfigValue (PosixConfig::kCounterKey_TotalOperationalHours , totalOperationalHours);
297
+ #endif // CHIP_DISABLE_PLATFORM_KVS
266
298
}
267
299
268
300
CHIP_ERROR ConfigurationManagerImpl::StoreTotalOperationalHours (uint32_t totalOperationalHours)
269
301
{
302
+ #if CHIP_DISABLE_PLATFORM_KVS
303
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
304
+ #else // CHIP_DISABLE_PLATFORM_KVS
270
305
return WriteConfigValue (PosixConfig::kCounterKey_TotalOperationalHours , totalOperationalHours);
306
+ #endif // CHIP_DISABLE_PLATFORM_KVS
271
307
}
272
308
273
309
CHIP_ERROR ConfigurationManagerImpl::GetBootReason (uint32_t & bootReason)
274
310
{
311
+ #if CHIP_DISABLE_PLATFORM_KVS
312
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
313
+ #else // CHIP_DISABLE_PLATFORM_KVS
275
314
return ReadConfigValue (PosixConfig::kCounterKey_BootReason , bootReason);
315
+ #endif // CHIP_DISABLE_PLATFORM_KVS
276
316
}
277
317
278
318
CHIP_ERROR ConfigurationManagerImpl::StoreBootReason (uint32_t bootReason)
279
319
{
320
+ #if CHIP_DISABLE_PLATFORM_KVS
321
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
322
+ #else // CHIP_DISABLE_PLATFORM_KVS
280
323
return WriteConfigValue (PosixConfig::kCounterKey_BootReason , bootReason);
324
+ #endif // CHIP_DISABLE_PLATFORM_KVS
281
325
}
282
326
283
327
CHIP_ERROR ConfigurationManagerImpl::GetRegulatoryLocation (uint8_t & location)
284
328
{
329
+ #if CHIP_DISABLE_PLATFORM_KVS
330
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
331
+ #else // CHIP_DISABLE_PLATFORM_KVS
285
332
uint32_t value = 0 ;
286
333
287
334
CHIP_ERROR err = ReadConfigValue (PosixConfig::kConfigKey_RegulatoryLocation , value);
@@ -293,10 +340,14 @@ CHIP_ERROR ConfigurationManagerImpl::GetRegulatoryLocation(uint8_t & location)
293
340
}
294
341
295
342
return err;
343
+ #endif // CHIP_DISABLE_PLATFORM_KVS
296
344
}
297
345
298
346
CHIP_ERROR ConfigurationManagerImpl::GetLocationCapability (uint8_t & location)
299
347
{
348
+ #if CHIP_DISABLE_PLATFORM_KVS
349
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
350
+ #else // CHIP_DISABLE_PLATFORM_KVS
300
351
uint32_t value = 0 ;
301
352
302
353
CHIP_ERROR err = ReadConfigValue (PosixConfig::kConfigKey_LocationCapability , value);
@@ -308,10 +359,14 @@ CHIP_ERROR ConfigurationManagerImpl::GetLocationCapability(uint8_t & location)
308
359
}
309
360
310
361
return err;
362
+ #endif // CHIP_DISABLE_PLATFORM_KVS
311
363
}
312
364
313
365
CHIP_ERROR ConfigurationManagerImpl::ReadPersistedStorageValue (::chip::Platform::PersistedStorage::Key key, uint32_t & value)
314
366
{
367
+ #if CHIP_DISABLE_PLATFORM_KVS
368
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
369
+ #else // CHIP_DISABLE_PLATFORM_KVS
315
370
PosixConfig::Key configKey{ PosixConfig::kConfigNamespace_ChipCounters , key };
316
371
317
372
CHIP_ERROR err = ReadConfigValue (configKey, value);
@@ -320,82 +375,143 @@ CHIP_ERROR ConfigurationManagerImpl::ReadPersistedStorageValue(::chip::Platform:
320
375
err = CHIP_ERROR_PERSISTED_STORAGE_VALUE_NOT_FOUND;
321
376
}
322
377
return err;
378
+ #endif // CHIP_DISABLE_PLATFORM_KVS
323
379
}
324
380
325
381
CHIP_ERROR ConfigurationManagerImpl::WritePersistedStorageValue (::chip::Platform::PersistedStorage::Key key, uint32_t value)
326
382
{
383
+ #if CHIP_DISABLE_PLATFORM_KVS
384
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
385
+ #else // CHIP_DISABLE_PLATFORM_KVS
327
386
PosixConfig::Key configKey{ PosixConfig::kConfigNamespace_ChipCounters , key };
328
387
return WriteConfigValue (configKey, value);
388
+ #endif // CHIP_DISABLE_PLATFORM_KVS
329
389
}
330
390
331
391
CHIP_ERROR ConfigurationManagerImpl::ReadConfigValue (Key key, bool & val)
332
392
{
393
+ #if CHIP_DISABLE_PLATFORM_KVS
394
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
395
+ #else // CHIP_DISABLE_PLATFORM_KVS
333
396
return PosixConfig::ReadConfigValue (key, val);
397
+ #endif // CHIP_DISABLE_PLATFORM_KVS
334
398
}
335
399
336
400
CHIP_ERROR ConfigurationManagerImpl::ReadConfigValue (Key key, uint16_t & val)
337
401
{
402
+ #if CHIP_DISABLE_PLATFORM_KVS
403
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
404
+ #else // CHIP_DISABLE_PLATFORM_KVS
338
405
return PosixConfig::ReadConfigValue (key, val);
406
+ #endif // CHIP_DISABLE_PLATFORM_KVS
339
407
}
340
408
341
409
CHIP_ERROR ConfigurationManagerImpl::ReadConfigValue (Key key, uint32_t & val)
342
410
{
411
+ #if CHIP_DISABLE_PLATFORM_KVS
412
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
413
+ #else // CHIP_DISABLE_PLATFORM_KVS
343
414
return PosixConfig::ReadConfigValue (key, val);
415
+ #endif // CHIP_DISABLE_PLATFORM_KVS
344
416
}
345
417
346
418
CHIP_ERROR ConfigurationManagerImpl::ReadConfigValue (Key key, uint64_t & val)
347
419
{
420
+ #if CHIP_DISABLE_PLATFORM_KVS
421
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
422
+ #else // CHIP_DISABLE_PLATFORM_KVS
348
423
return PosixConfig::ReadConfigValue (key, val);
424
+ #endif // CHIP_DISABLE_PLATFORM_KVS
349
425
}
350
426
351
427
CHIP_ERROR ConfigurationManagerImpl::ReadConfigValueStr (Key key, char * buf, size_t bufSize, size_t & outLen)
352
428
{
429
+ #if CHIP_DISABLE_PLATFORM_KVS
430
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
431
+ #else // CHIP_DISABLE_PLATFORM_KVS
353
432
return PosixConfig::ReadConfigValueStr (key, buf, bufSize, outLen);
433
+ #endif // CHIP_DISABLE_PLATFORM_KVS
354
434
}
355
435
356
436
CHIP_ERROR ConfigurationManagerImpl::ReadConfigValueBin (Key key, uint8_t * buf, size_t bufSize, size_t & outLen)
357
437
{
438
+ #if CHIP_DISABLE_PLATFORM_KVS
439
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
440
+ #else // CHIP_DISABLE_PLATFORM_KVS
358
441
return PosixConfig::ReadConfigValueBin (key, buf, bufSize, outLen);
442
+ #endif // CHIP_DISABLE_PLATFORM_KVS
359
443
}
360
444
361
445
CHIP_ERROR ConfigurationManagerImpl::WriteConfigValue (Key key, bool val)
362
446
{
447
+ #if CHIP_DISABLE_PLATFORM_KVS
448
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
449
+ #else // CHIP_DISABLE_PLATFORM_KVS
363
450
return PosixConfig::WriteConfigValue (key, val);
451
+ #endif // CHIP_DISABLE_PLATFORM_KVS
364
452
}
365
453
366
454
CHIP_ERROR ConfigurationManagerImpl::WriteConfigValue (Key key, uint16_t val)
367
455
{
456
+ #if CHIP_DISABLE_PLATFORM_KVS
457
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
458
+ #else // CHIP_DISABLE_PLATFORM_KVS
368
459
return PosixConfig::WriteConfigValue (key, val);
460
+ #endif // CHIP_DISABLE_PLATFORM_KVS
369
461
}
370
462
371
463
CHIP_ERROR ConfigurationManagerImpl::WriteConfigValue (Key key, uint32_t val)
372
464
{
465
+ #if CHIP_DISABLE_PLATFORM_KVS
466
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
467
+ #else // CHIP_DISABLE_PLATFORM_KVS
373
468
return PosixConfig::WriteConfigValue (key, val);
469
+ #endif // CHIP_DISABLE_PLATFORM_KVS
374
470
}
375
471
376
472
CHIP_ERROR ConfigurationManagerImpl::WriteConfigValue (Key key, uint64_t val)
377
473
{
474
+ #if CHIP_DISABLE_PLATFORM_KVS
475
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
476
+ #else // CHIP_DISABLE_PLATFORM_KVS
378
477
return PosixConfig::WriteConfigValue (key, val);
478
+ #endif // CHIP_DISABLE_PLATFORM_KVS
379
479
}
380
480
381
481
CHIP_ERROR ConfigurationManagerImpl::WriteConfigValueStr (Key key, const char * str)
382
482
{
483
+ #if CHIP_DISABLE_PLATFORM_KVS
484
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
485
+ #else // CHIP_DISABLE_PLATFORM_KVS
383
486
return PosixConfig::WriteConfigValueStr (key, str);
487
+ #endif // CHIP_DISABLE_PLATFORM_KVS
384
488
}
385
489
386
490
CHIP_ERROR ConfigurationManagerImpl::WriteConfigValueStr (Key key, const char * str, size_t strLen)
387
491
{
492
+ #if CHIP_DISABLE_PLATFORM_KVS
493
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
494
+ #else // CHIP_DISABLE_PLATFORM_KVS
388
495
return PosixConfig::WriteConfigValueStr (key, str, strLen);
496
+ #endif // CHIP_DISABLE_PLATFORM_KVS
389
497
}
390
498
391
499
CHIP_ERROR ConfigurationManagerImpl::WriteConfigValueBin (Key key, const uint8_t * data, size_t dataLen)
392
500
{
501
+ #if CHIP_DISABLE_PLATFORM_KVS
502
+ return CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE;
503
+ #else // CHIP_DISABLE_PLATFORM_KVS
393
504
return PosixConfig::WriteConfigValueBin (key, data, dataLen);
505
+ #endif // CHIP_DISABLE_PLATFORM_KVS
394
506
}
395
507
396
508
void ConfigurationManagerImpl::RunConfigUnitTest (void )
397
509
{
510
+ #if CHIP_DISABLE_PLATFORM_KVS
511
+ return ;
512
+ #else // CHIP_DISABLE_PLATFORM_KVS
398
513
PosixConfig::RunConfigUnitTest ();
514
+ #endif // CHIP_DISABLE_PLATFORM_KVS
399
515
}
400
516
401
517
} // namespace DeviceLayer
0 commit comments