@@ -29,11 +29,6 @@ using namespace chip::app::Clusters::DiagnosticLogs;
29
29
LogProvider LogProvider::sInstance ;
30
30
LogProvider::CrashLogContext LogProvider::sCrashLogContext ;
31
31
32
- #if CONFIG_ENABLE_ESP_DIAGNOSTICS_TRACE
33
- static uint8_t retrieveBuffer[RETRIEVAL_BUFFER_SIZE];
34
- MutableByteSpan endUserSupportSpan (retrieveBuffer, sizeof (retrieveBuffer));
35
- #endif
36
-
37
32
namespace {
38
33
bool IsValidIntent (IntentEnum intent)
39
34
{
@@ -83,7 +78,7 @@ size_t LogProvider::GetSizeForIntent(IntentEnum intent)
83
78
case IntentEnum::kEndUserSupport :
84
79
{
85
80
#if CONFIG_ENABLE_ESP_DIAGNOSTICS_TRACE
86
- return RETRIEVAL_BUFFER_SIZE ;
81
+ return DIAGNOSTIC_BUFFER_SIZE ;
87
82
#else
88
83
return static_cast <size_t >(endUserSupportLogEnd - endUserSupportLogStart);
89
84
#endif
@@ -122,10 +117,10 @@ CHIP_ERROR LogProvider::PrepareLogContextForIntent(LogContext * context, IntentE
122
117
case IntentEnum::kEndUserSupport : {
123
118
#if CONFIG_ENABLE_ESP_DIAGNOSTICS_TRACE
124
119
DiagnosticStorageImpl & diagnosticStorage = DiagnosticStorageImpl::GetInstance ();
120
+ MutableByteSpan endUserSupportSpan (endUserBuffer, DIAGNOSTIC_BUFFER_SIZE);
125
121
126
122
if (diagnosticStorage.IsEmptyBuffer ())
127
123
{
128
- printf (" Buffer is empty\n " );
129
124
ChipLogError (DeviceLayer, " Empty Diagnostic buffer" );
130
125
return CHIP_ERROR_NOT_FOUND;
131
126
}
@@ -144,6 +139,7 @@ CHIP_ERROR LogProvider::PrepareLogContextForIntent(LogContext * context, IntentE
144
139
#endif
145
140
}
146
141
break ;
142
+
147
143
case IntentEnum::kNetworkDiag : {
148
144
context->NetworkDiag .span =
149
145
ByteSpan (&networkDiagnosticLogStart[0 ], static_cast <size_t >(networkDiagnosticLogEnd - networkDiagnosticLogStart));
0 commit comments