Fuzz introspector: json_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
105 105 1 :

['ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipObject(ArduinoJson6200_71::NestingLimit)']

105 105 ArduinoJson6200_71::DeserializationError::CodeArduinoJson6200_71::JsonDeserializer ,ArduinoJson6200_71::StringCopier>::parseVariant (ArduinoJson6200_71::VariantData&,ArduinoJson6200_71::AllowAllFilter,ArduinoJson6200_71::NestingLimit) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:78
99 99 1 :

['ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipArray(ArduinoJson6200_71::NestingLimit)']

99 99 ArduinoJson6200_71::DeserializationError::CodeArduinoJson6200_71::JsonDeserializer ,ArduinoJson6200_71::StringCopier>::parseVariant (ArduinoJson6200_71::VariantData&,ArduinoJson6200_71::AllowAllFilter,ArduinoJson6200_71::NestingLimit) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:72
27 27 1 :

['ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipNumericValue()']

27 27 ArduinoJson6200_71::DeserializationError::CodeArduinoJson6200_71::JsonDeserializer ,ArduinoJson6200_71::StringCopier>::parseVariant (ArduinoJson6200_71::VariantData&,ArduinoJson6200_71::AllowAllFilter,ArduinoJson6200_71::NestingLimit) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:106
21 21 1 :

['ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipQuotedString()']

21 21 ArduinoJson6200_71::DeserializationError::CodeArduinoJson6200_71::JsonDeserializer ,ArduinoJson6200_71::StringCopier>::parseVariant (ArduinoJson6200_71::VariantData&,ArduinoJson6200_71::AllowAllFilter,ArduinoJson6200_71::NestingLimit) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:85
0 16 1 :

['ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitNull()']

0 16 ArduinoJson6200_71::JsonSerializer ,std::__1::allocator >,void>>::result_typeArduinoJson6200_71::variantAccept ,std::__1::allocator >,void>>>(ArduinoJson6200_71::VariantDataconst*,ArduinoJson6200_71::JsonSerializer ,std::__1::allocator >,void>>&) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantFunctions.hpp:17
0 0 None 94 867 ArduinoJson6200_71::DeserializationError::CodeArduinoJson6200_71::JsonDeserializer ,ArduinoJson6200_71::StringCopier>::parseObject (ArduinoJson6200_71::CollectionData&,ArduinoJson6200_71::AllowAllFilter,ArduinoJson6200_71::NestingLimit) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:270
0 0 None 94 600 ArduinoJson6200_71::DeserializationError::CodeArduinoJson6200_71::JsonDeserializer ,ArduinoJson6200_71::StringCopier>::parseArray (ArduinoJson6200_71::CollectionData&,ArduinoJson6200_71::AllowAllFilter,ArduinoJson6200_71::NestingLimit) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:170
0 0 None 0 8 voidArduinoJson6200_71::TextFormatter ,std::__1::allocator >,void>>::writeFloat (double) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp:67
0 0 None 0 6 ArduinoJson6200_71::VariantData::setString(ArduinoJson6200_71::JsonString) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp:222
0 0 None 0 2 ArduinoJson6200_71::VariantSlot::setKey(ArduinoJson6200_71::JsonString) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp:81
0 0 None 0 0 ArduinoJson6200_71::VariantSlot*ArduinoJson6200_71::CollectionData::getSlot (ArduinoJson6200_71::StaticStringAdapter)const call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp:79
0 0 None 0 0 ArduinoJson6200_71::enable_if ::typeArduinoJson6200_71::stringEquals (ArduinoJson6200_71::SizedRamString,ArduinoJson6200_71::SizedRamString) call site /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/StringAdapters.hpp:64

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 ArduinoJson6200_71::BasicJsonDocument ::BasicJsonDocument(unsigned long, ArduinoJson6200_71::DefaultAllocator) [function] [call site] 00001
2 ArduinoJson6200_71::AllocatorOwner ::AllocatorOwner(ArduinoJson6200_71::DefaultAllocator) [function] [call site] 00002
2 ArduinoJson6200_71::JsonDocument::JsonDocument(ArduinoJson6200_71::MemoryPool) [function] [call site] 00003
3 ArduinoJson6200_71::VariantData::init() [function] [call site] 00004
1 ArduinoJson6200_71::NestingLimit::NestingLimit() [function] [call site] 00005
1 ArduinoJson6200_71::DeserializationError ArduinoJson6200_71::deserializeJson (ArduinoJson6200_71::JsonDocument&, unsigned char const*, unsigned long, ArduinoJson6200_71::NestingLimit) [function] [call site] 00006
2 ArduinoJson6200_71::DeserializationError ArduinoJson6200_71::deserialize (ArduinoJson6200_71::JsonDocument&, unsigned char const*, unsigned long, ArduinoJson6200_71::NestingLimit, ArduinoJson6200_71::AllowAllFilter) [function] [call site] 00007
3 ArduinoJson6200_71::BoundedReader ::BoundedReader(void const*, unsigned long) [function] [call site] 00008
4 ArduinoJson6200_71::IteratorReader ::IteratorReader(char const*, char const*) [function] [call site] 00009
3 ArduinoJson6200_71::JsonDocument::getData() [function] [call site] 00010
3 ArduinoJson6200_71::JsonDocument::getPool() [function] [call site] 00011
3 ArduinoJson6200_71::JsonDocument::clear() [function] [call site] 00012
4 ArduinoJson6200_71::MemoryPool::clear() [function] [call site] 00013
4 ArduinoJson6200_71::VariantData::init() [function] [call site] 00014
3 ArduinoJson6200_71::StringCopier ArduinoJson6200_71::makeStringStorage (unsigned char const*&, ArduinoJson6200_71::MemoryPool*) [function] [call site] 00015
4 __assert_fail [call site] 00016
4 ArduinoJson6200_71::StringCopier::StringCopier(ArduinoJson6200_71::MemoryPool*) [function] [call site] 00017
3 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier> ArduinoJson6200_71::makeDeserializer , ArduinoJson6200_71::StringCopier>(ArduinoJson6200_71::MemoryPool*, ArduinoJson6200_71::BoundedReader , ArduinoJson6200_71::StringCopier) [function] [call site] 00018
4 __assert_fail [call site] 00019
4 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::JsonDeserializer(ArduinoJson6200_71::MemoryPool*, ArduinoJson6200_71::BoundedReader , ArduinoJson6200_71::StringCopier) [function] [call site] 00020
5 ArduinoJson6200_71::Latch >::Latch(ArduinoJson6200_71::BoundedReader ) [function] [call site] 00021
3 ArduinoJson6200_71::DeserializationError ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parse (ArduinoJson6200_71::VariantData&, ArduinoJson6200_71::AllowAllFilter, ArduinoJson6200_71::NestingLimit) [function] [call site] 00022
4 ArduinoJson6200_71::DeserializationError::Code ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseVariant (ArduinoJson6200_71::VariantData&, ArduinoJson6200_71::AllowAllFilter, ArduinoJson6200_71::NestingLimit) [function] [call site] 00023
5 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00024
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00025
7 ArduinoJson6200_71::Latch >::load() [function] [call site] 00026
8 __assert_fail [call site] 00027
8 ArduinoJson6200_71::IteratorReader ::read() [function] [call site] 00028
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00029
7 ArduinoJson6200_71::Latch >::clear() [function] [call site] 00030
5 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00031
5 ArduinoJson6200_71::AllowAllFilter::allowArray() const [function] [call site] 00032
5 ArduinoJson6200_71::VariantData::toArray() [function] [call site] 00033
6 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00034
6 ArduinoJson6200_71::CollectionData::clear() [function] [call site] 00035
5 ArduinoJson6200_71::DeserializationError::Code ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseArray (ArduinoJson6200_71::CollectionData&, ArduinoJson6200_71::AllowAllFilter, ArduinoJson6200_71::NestingLimit) [function] [call site] 00036
6 ArduinoJson6200_71::NestingLimit::reached() const [function] [call site] 00037
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00038
6 __assert_fail [call site] 00039
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00040
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00041
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00042
7 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00043
6 ArduinoJson6200_71::AllowAllFilter ArduinoJson6200_71::AllowAllFilter::operator[] (unsigned long const&) const [function] [call site] 00044
6 ArduinoJson6200_71::AllowAllFilter::allow() const [function] [call site] 00045
6 ArduinoJson6200_71::CollectionData::addElement(ArduinoJson6200_71::MemoryPool*) [function] [call site] 00046
7 ArduinoJson6200_71::CollectionData::addSlot(ArduinoJson6200_71::MemoryPool*) [function] [call site] 00047
8 ArduinoJson6200_71::MemoryPool::allocVariant() [function] [call site] 00048
9 ArduinoJson6200_71::VariantSlot* ArduinoJson6200_71::MemoryPool::allocRight () [function] [call site] 00049
10 ArduinoJson6200_71::MemoryPool::allocRight(unsigned long) [function] [call site] 00050
11 ArduinoJson6200_71::MemoryPool::canAlloc(unsigned long) const [function] [call site] 00051
8 ArduinoJson6200_71::MemoryPool::owns(void*) const [function] [call site] 00052
8 ArduinoJson6200_71::VariantSlot::setNextNotNull(ArduinoJson6200_71::VariantSlot*) [function] [call site] 00053
9 __assert_fail [call site] 00054
9 ArduinoJson6200_71::numeric_limits ::lowest() [function] [call site] 00055
9 __assert_fail [call site] 00056
9 ArduinoJson6200_71::numeric_limits ::highest() [function] [call site] 00057
10 ArduinoJson6200_71::numeric_limits ::lowest() [function] [call site] 00058
9 __assert_fail [call site] 00059
8 ArduinoJson6200_71::VariantSlot::clear() [function] [call site] 00060
7 ArduinoJson6200_71::slotData(ArduinoJson6200_71::VariantSlot*) [function] [call site] 00061
6 ArduinoJson6200_71::NestingLimit::decrement() const [function] [call site] 00062
7 __assert_fail [call site] 00063
7 ArduinoJson6200_71::NestingLimit::NestingLimit(unsigned char) [function] [call site] 00064
6 ArduinoJson6200_71::DeserializationError::Code ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseVariant (ArduinoJson6200_71::VariantData&, ArduinoJson6200_71::AllowAllFilter, ArduinoJson6200_71::NestingLimit) [function] [call site] 00065
7 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipArray(ArduinoJson6200_71::NestingLimit) [function] [call site] 00066
8 ArduinoJson6200_71::NestingLimit::reached() const [function] [call site] 00067
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00068
8 __assert_fail [call site] 00069
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00070
8 ArduinoJson6200_71::NestingLimit::decrement() const [function] [call site] 00071
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipVariant(ArduinoJson6200_71::NestingLimit) [function] [call site] 00072
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00073
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00074
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipArray(ArduinoJson6200_71::NestingLimit) [function] [call site] 00075
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00076
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00077
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00078
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipObject(ArduinoJson6200_71::NestingLimit) [function] [call site] 00079
10 ArduinoJson6200_71::NestingLimit::reached() const [function] [call site] 00080
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00081
10 __assert_fail [call site] 00082
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00083
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00084
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00085
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipKey() [function] [call site] 00086
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00087
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipQuotedString() [function] [call site] 00088
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00089
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00090
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00091
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00092
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00093
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00094
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipNonQuotedString() [function] [call site] 00095
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00096
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::canBeInNonQuotedString(char) [function] [call site] 00097
13 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::isBetween(char, char, char) [function] [call site] 00098
13 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::isBetween(char, char, char) [function] [call site] 00099
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00100
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00101
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00102
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00103
10 ArduinoJson6200_71::NestingLimit::decrement() const [function] [call site] 00104
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipVariant(ArduinoJson6200_71::NestingLimit) [function] [call site] 00105
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipQuotedString() [function] [call site] 00106
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipKeyword(char const*) [function] [call site] 00107
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00108
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00109
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipKeyword(char const*) [function] [call site] 00110
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipKeyword(char const*) [function] [call site] 00111
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipNumericValue() [function] [call site] 00112
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00113
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::canBeInNumber(char) [function] [call site] 00114
13 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::isBetween(char, char, char) [function] [call site] 00115
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00116
12 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00117
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00118
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00119
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00120
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00121
7 ArduinoJson6200_71::AllowAllFilter::allowObject() const [function] [call site] 00122
7 ArduinoJson6200_71::VariantData::toObject() [function] [call site] 00123
8 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00124
8 ArduinoJson6200_71::CollectionData::clear() [function] [call site] 00125
7 ArduinoJson6200_71::DeserializationError::Code ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseObject (ArduinoJson6200_71::CollectionData&, ArduinoJson6200_71::AllowAllFilter, ArduinoJson6200_71::NestingLimit) [function] [call site] 00126
8 ArduinoJson6200_71::NestingLimit::reached() const [function] [call site] 00127
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00128
8 __assert_fail [call site] 00129
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00130
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00131
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00132
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseKey() [function] [call site] 00133
9 ArduinoJson6200_71::StringCopier::startString() [function] [call site] 00134
10 ArduinoJson6200_71::MemoryPool::getFreeZone(char**, unsigned long*) const [function] [call site] 00135
10 ArduinoJson6200_71::MemoryPool::markAsOverflowed() [function] [call site] 00136
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00137
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseQuotedString() [function] [call site] 00138
10 ArduinoJson6200_71::Utf16::Codepoint::Codepoint() [function] [call site] 00139
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00140
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00141
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00142
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00143
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00144
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00145
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseHex4(unsigned short&) [function] [call site] 00146
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00147
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::decodeHex(char) [function] [call site] 00148
11 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00149
10 ArduinoJson6200_71::Utf16::Codepoint::append(unsigned short) [function] [call site] 00150
11 ArduinoJson6200_71::Utf16::isHighSurrogate(unsigned short) [function] [call site] 00151
11 ArduinoJson6200_71::Utf16::isLowSurrogate(unsigned short) [function] [call site] 00152
10 ArduinoJson6200_71::Utf16::Codepoint::value() const [function] [call site] 00153
10 void ArduinoJson6200_71::Utf8::encodeCodepoint (unsigned int, ArduinoJson6200_71::StringCopier&) [function] [call site] 00154
11 ArduinoJson6200_71::StringCopier::append(char) [function] [call site] 00155
12 ArduinoJson6200_71::MemoryPool::markAsOverflowed() [function] [call site] 00156
11 ArduinoJson6200_71::StringCopier::append(char) [function] [call site] 00157
10 ArduinoJson6200_71::EscapeSequence::unescapeChar(char) [function] [call site] 00158
11 ArduinoJson6200_71::EscapeSequence::escapeTable(bool) [function] [call site] 00159
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00160
10 ArduinoJson6200_71::StringCopier::append(char) [function] [call site] 00161
10 ArduinoJson6200_71::StringCopier::isValid() const [function] [call site] 00162
11 ArduinoJson6200_71::MemoryPool::overflowed() const [function] [call site] 00163
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseNonQuotedString() [function] [call site] 00164
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00165
10 __assert_fail [call site] 00166
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::canBeInNonQuotedString(char) [function] [call site] 00167
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00168
10 ArduinoJson6200_71::StringCopier::append(char) [function] [call site] 00169
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00170
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::canBeInNonQuotedString(char) [function] [call site] 00171
10 ArduinoJson6200_71::StringCopier::isValid() const [function] [call site] 00172
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00173
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00174
8 ArduinoJson6200_71::StringCopier::str() const [function] [call site] 00175
9 __assert_fail [call site] 00176
9 __assert_fail [call site] 00177
9 ArduinoJson6200_71::JsonString::JsonString(char const*, unsigned long, ArduinoJson6200_71::JsonString::Ownership) [function] [call site] 00178
8 ArduinoJson6200_71::JsonString::c_str() const [function] [call site] 00179
8 ArduinoJson6200_71::AllowAllFilter ArduinoJson6200_71::AllowAllFilter::operator[] (char const* const&) const [function] [call site] 00180
8 ArduinoJson6200_71::AllowAllFilter::allow() const [function] [call site] 00181
8 ArduinoJson6200_71::JsonString::c_str() const [function] [call site] 00182
8 ArduinoJson6200_71::StringAdapter ::AdaptedString ArduinoJson6200_71::adaptString (char const*) [function] [call site] 00183
9 ArduinoJson6200_71::StringAdapter ::adapt(char const*) [function] [call site] 00184
10 ArduinoJson6200_71::StaticStringAdapter::StaticStringAdapter(char const*) [function] [call site] 00185
11 ArduinoJson6200_71::ZeroTerminatedRamString::ZeroTerminatedRamString(char const*) [function] [call site] 00186
8 ArduinoJson6200_71::VariantData* ArduinoJson6200_71::CollectionData::getMember (ArduinoJson6200_71::StaticStringAdapter) const [function] [call site] 00187
9 ArduinoJson6200_71::VariantSlot* ArduinoJson6200_71::CollectionData::getSlot (ArduinoJson6200_71::StaticStringAdapter) const [function] [call site] 00188
10 ArduinoJson6200_71::ZeroTerminatedRamString::isNull() const [function] [call site] 00189
10 ArduinoJson6200_71::VariantSlot::key() const [function] [call site] 00190
10 ArduinoJson6200_71::StringAdapter ::AdaptedString ArduinoJson6200_71::adaptString (char const*) [function] [call site] 00191
10 ArduinoJson6200_71::enable_if ::type ArduinoJson6200_71::stringEquals (ArduinoJson6200_71::StaticStringAdapter, ArduinoJson6200_71::StaticStringAdapter) [function] [call site] 00192
11 ArduinoJson6200_71::ZeroTerminatedRamString::isNull() const [function] [call site] 00193
11 __assert_fail [call site] 00194
11 ArduinoJson6200_71::ZeroTerminatedRamString::isNull() const [function] [call site] 00195
11 __assert_fail [call site] 00196
11 ArduinoJson6200_71::ZeroTerminatedRamString::size() const [function] [call site] 00197
12 strlen [call site] 00198
11 ArduinoJson6200_71::ZeroTerminatedRamString::size() const [function] [call site] 00199
11 ArduinoJson6200_71::ZeroTerminatedRamString::operator[](unsigned long) const [function] [call site] 00200
12 __assert_fail [call site] 00201
12 ArduinoJson6200_71::ZeroTerminatedRamString::size() const [function] [call site] 00202
12 __assert_fail [call site] 00203
10 ArduinoJson6200_71::VariantSlot::next() [function] [call site] 00204
9 ArduinoJson6200_71::VariantSlot::data() [function] [call site] 00205
8 ArduinoJson6200_71::StringCopier::save() [function] [call site] 00206
9 __assert_fail [call site] 00207
9 __assert_fail [call site] 00208
9 ArduinoJson6200_71::MemoryPool::saveStringFromFreeZone(unsigned long) [function] [call site] 00209
10 ArduinoJson6200_71::SizedStringAdapter ::AdaptedString ArduinoJson6200_71::adaptString (char*, unsigned long) [function] [call site] 00210
11 ArduinoJson6200_71::SizedStringAdapter ::adapt(char const*, unsigned long) [function] [call site] 00211
12 ArduinoJson6200_71::SizedRamString::SizedRamString(char const*, unsigned long) [function] [call site] 00212
10 char const* ArduinoJson6200_71::MemoryPool::findString (ArduinoJson6200_71::SizedRamString const&) const [function] [call site] 00213
11 ArduinoJson6200_71::SizedRamString::size() const [function] [call site] 00214
11 ArduinoJson6200_71::SizedStringAdapter ::AdaptedString ArduinoJson6200_71::adaptString (char*, unsigned long) [function] [call site] 00215
11 ArduinoJson6200_71::enable_if ::type ArduinoJson6200_71::stringEquals (ArduinoJson6200_71::SizedRamString, ArduinoJson6200_71::SizedRamString) [function] [call site] 00216
10 ArduinoJson6200_71::MemoryPool::checkInvariants() [function] [call site] 00217
11 __assert_fail [call site] 00218
11 __assert_fail [call site] 00219
11 __assert_fail [call site] 00220
11 bool ArduinoJson6200_71::isAligned (char*) [function] [call site] 00221
12 ArduinoJson6200_71::isAligned(unsigned long) [function] [call site] 00222
11 __assert_fail [call site] 00223
9 ArduinoJson6200_71::JsonString::JsonString(char const*, unsigned long, ArduinoJson6200_71::JsonString::Ownership) [function] [call site] 00224
8 ArduinoJson6200_71::CollectionData::addSlot(ArduinoJson6200_71::MemoryPool*) [function] [call site] 00225
8 ArduinoJson6200_71::VariantSlot::setKey(ArduinoJson6200_71::JsonString) [function] [call site] 00226
9 ArduinoJson6200_71::JsonString::operator void (ArduinoJson6200_71::JsonString::*)() const() const [function] [call site] 00227
10 ArduinoJson6200_71::SafeBoolIdom ::safe_true() [function] [call site] 00228
9 __assert_fail [call site] 00229
9 ArduinoJson6200_71::JsonString::isLinked() const [function] [call site] 00230
9 ArduinoJson6200_71::JsonString::c_str() const [function] [call site] 00231
8 ArduinoJson6200_71::VariantSlot::data() [function] [call site] 00232
8 ArduinoJson6200_71::NestingLimit::decrement() const [function] [call site] 00233
8 ArduinoJson6200_71::DeserializationError::Code ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseVariant (ArduinoJson6200_71::VariantData&, ArduinoJson6200_71::AllowAllFilter, ArduinoJson6200_71::NestingLimit) [function] [call site] 00234
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipObject(ArduinoJson6200_71::NestingLimit) [function] [call site] 00235
9 ArduinoJson6200_71::AllowAllFilter::allowValue() const [function] [call site] 00236
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseStringValue(ArduinoJson6200_71::VariantData&) [function] [call site] 00237
10 ArduinoJson6200_71::StringCopier::startString() [function] [call site] 00238
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseQuotedString() [function] [call site] 00239
10 ArduinoJson6200_71::StringCopier::save() [function] [call site] 00240
10 ArduinoJson6200_71::VariantData::setString(ArduinoJson6200_71::JsonString) [function] [call site] 00241
11 ArduinoJson6200_71::JsonString::operator void (ArduinoJson6200_71::JsonString::*)() const() const [function] [call site] 00242
11 __assert_fail [call site] 00243
11 ArduinoJson6200_71::JsonString::isLinked() const [function] [call site] 00244
11 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00245
11 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00246
11 ArduinoJson6200_71::JsonString::c_str() const [function] [call site] 00247
11 ArduinoJson6200_71::JsonString::size() const [function] [call site] 00248
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipQuotedString() [function] [call site] 00249
9 ArduinoJson6200_71::AllowAllFilter::allowValue() const [function] [call site] 00250
9 ArduinoJson6200_71::VariantData::setBoolean(bool) [function] [call site] 00251
10 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00252
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipKeyword(char const*) [function] [call site] 00253
9 ArduinoJson6200_71::AllowAllFilter::allowValue() const [function] [call site] 00254
9 ArduinoJson6200_71::VariantData::setBoolean(bool) [function] [call site] 00255
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipKeyword(char const*) [function] [call site] 00256
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipKeyword(char const*) [function] [call site] 00257
9 ArduinoJson6200_71::AllowAllFilter::allowValue() const [function] [call site] 00258
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::parseNumericValue(ArduinoJson6200_71::VariantData&) [function] [call site] 00259
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00260
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::canBeInNumber(char) [function] [call site] 00261
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::move() [function] [call site] 00262
10 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::current() [function] [call site] 00263
10 ArduinoJson6200_71::parseNumber(char const*, ArduinoJson6200_71::VariantData&) [function] [call site] 00264
11 __assert_fail [call site] 00265
11 ArduinoJson6200_71::isdigit(char) [function] [call site] 00266
11 ArduinoJson6200_71::isdigit(char) [function] [call site] 00267
11 _ZN18ArduinoJson6200_7111VariantData10setIntegerIlEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeES3_ [function] [call site] 00268
12 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00269
11 _ZN18ArduinoJson6200_7111VariantData10setIntegerImEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeES3_ [function] [call site] 00270
12 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00271
11 ArduinoJson6200_71::isdigit(char) [function] [call site] 00272
11 ArduinoJson6200_71::isdigit(char) [function] [call site] 00273
11 ArduinoJson6200_71::isdigit(char) [function] [call site] 00274
11 ArduinoJson6200_71::VariantData::setFloat(double) [function] [call site] 00275
12 ArduinoJson6200_71::VariantData::setType(unsigned char) [function] [call site] 00276
11 ArduinoJson6200_71::FloatTraits ::inf() [function] [call site] 00277
12 ArduinoJson6200_71::FloatTraits ::forge(unsigned int, unsigned int) [function] [call site] 00278
13 double ArduinoJson6200_71::alias_cast (unsigned long) [function] [call site] 00279
11 ArduinoJson6200_71::VariantData::setFloat(double) [function] [call site] 00280
11 double ArduinoJson6200_71::FloatTraits ::make_float (double, int) [function] [call site] 00281
12 ArduinoJson6200_71::FloatTraits ::positiveBinaryPowerOfTen(int) [function] [call site] 00282
13 ArduinoJson6200_71::FloatTraits ::forge(unsigned int, unsigned int) [function] [call site] 00283
12 ArduinoJson6200_71::FloatTraits ::negativeBinaryPowerOfTen(int) [function] [call site] 00284
13 ArduinoJson6200_71::FloatTraits ::forge(unsigned int, unsigned int) [function] [call site] 00285
11 ArduinoJson6200_71::VariantData::setFloat(double) [function] [call site] 00286
9 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipNumericValue() [function] [call site] 00287
8 ArduinoJson6200_71::NestingLimit::decrement() const [function] [call site] 00288
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipVariant(ArduinoJson6200_71::NestingLimit) [function] [call site] 00289
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00290
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00291
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00292
8 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00293
6 ArduinoJson6200_71::NestingLimit::decrement() const [function] [call site] 00294
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipVariant(ArduinoJson6200_71::NestingLimit) [function] [call site] 00295
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::skipSpacesAndComments() [function] [call site] 00296
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00297
6 ArduinoJson6200_71::JsonDeserializer , ArduinoJson6200_71::StringCopier>::eat(char) [function] [call site] 00298
4 ArduinoJson6200_71::Latch >::last() const [function] [call site] 00299
4 ArduinoJson6200_71::VariantData::isEnclosed() const [function] [call site] 00300
5 ArduinoJson6200_71::VariantData::isFloat() const [function] [call site] 00301
4 ArduinoJson6200_71::DeserializationError::DeserializationError(ArduinoJson6200_71::DeserializationError::Code) [function] [call site] 00302
4 ArduinoJson6200_71::DeserializationError::DeserializationError(ArduinoJson6200_71::DeserializationError::Code) [function] [call site] 00303
1 ArduinoJson6200_71::DeserializationError::operator void (ArduinoJson6200_71::DeserializationError::*)() const() const [function] [call site] 00304
2 ArduinoJson6200_71::SafeBoolIdom ::safe_true() [function] [call site] 00305
1 ArduinoJson6200_71::JsonDocument::getVariant() const [function] [call site] 00306
2 ArduinoJson6200_71::JsonVariantConst::JsonVariantConst(ArduinoJson6200_71::VariantData const*) [function] [call site] 00307
1 unsigned long ArduinoJson6200_71::serializeJson , std::__1::allocator > >(ArduinoJson6200_71::JsonVariantConst, std::__1::basic_string , std::__1::allocator >&) [function] [call site] 00308
2 unsigned long ArduinoJson6200_71::serialize , std::__1::allocator > >(ArduinoJson6200_71::JsonVariantConst, std::__1::basic_string , std::__1::allocator >&) [function] [call site] 00309
3 ArduinoJson6200_71::Writer , std::__1::allocator >, void>::Writer(std::__1::basic_string , std::__1::allocator >&) [function] [call site] 00310
3 unsigned long ArduinoJson6200_71::doSerialize , std::__1::allocator >, void> >(ArduinoJson6200_71::JsonVariantConst, ArduinoJson6200_71::Writer , std::__1::allocator >, void>) [function] [call site] 00311
4 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::JsonSerializer(ArduinoJson6200_71::Writer , std::__1::allocator >, void>) [function] [call site] 00312
5 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::TextFormatter(ArduinoJson6200_71::Writer , std::__1::allocator >, void>) [function] [call site] 00313
6 ArduinoJson6200_71::CountingDecorator , std::__1::allocator >, void> >::CountingDecorator(ArduinoJson6200_71::Writer , std::__1::allocator >, void>&) [function] [call site] 00314
4 ArduinoJson6200_71::JsonVariantConst::getData() const [function] [call site] 00315
4 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6200_71::variantAccept , std::__1::allocator >, void> > >(ArduinoJson6200_71::VariantData const*, ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >&) [function] [call site] 00316
5 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6200_71::VariantData::accept , std::__1::allocator >, void> > >(ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >&) const [function] [call site] 00317
6 ArduinoJson6200_71::VariantData::type() const [function] [call site] 00318
6 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitFloat(double) [function] [call site] 00319
7 void ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeFloat (double) [function] [call site] 00320
8 bool ArduinoJson6200_71::isnan (double) [function] [call site] 00321
8 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*) [function] [call site] 00322
9 strlen [call site] 00323
9 ArduinoJson6200_71::CountingDecorator , std::__1::allocator >, void> >::write(unsigned char const*, unsigned long) [function] [call site] 00324
10 ArduinoJson6200_71::Writer , std::__1::allocator >, void>::write(unsigned char const*, unsigned long) [function] [call site] 00325
8 bool ArduinoJson6200_71::isinf (double) [function] [call site] 00326
8 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*) [function] [call site] 00327
8 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00328
9 ArduinoJson6200_71::CountingDecorator , std::__1::allocator >, void> >::write(unsigned char) [function] [call site] 00329
10 ArduinoJson6200_71::Writer , std::__1::allocator >, void>::write(unsigned char) [function] [call site] 00330
8 ArduinoJson6200_71::FloatParts ::FloatParts(double) [function] [call site] 00331
9 ArduinoJson6200_71::FloatParts ::normalize(double&) [function] [call site] 00332
10 ArduinoJson6200_71::FloatTraits ::positiveBinaryPowerOfTen(int) [function] [call site] 00333
10 ArduinoJson6200_71::FloatTraits ::negativeBinaryPowerOfTen(int) [function] [call site] 00334
10 ArduinoJson6200_71::FloatTraits ::negativeBinaryPowerOfTenPlusOne(int) [function] [call site] 00335
11 ArduinoJson6200_71::FloatTraits ::forge(unsigned int, unsigned int) [function] [call site] 00336
10 ArduinoJson6200_71::FloatTraits ::positiveBinaryPowerOfTen(int) [function] [call site] 00337
8 _ZN18ArduinoJson6200_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIjEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ [function] [call site] 00338
9 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*, char const*) [function] [call site] 00339
10 ArduinoJson6200_71::CountingDecorator , std::__1::allocator >, void> >::write(unsigned char const*, unsigned long) [function] [call site] 00340
8 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeDecimals(unsigned int, signed char) [function] [call site] 00341
9 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*, char const*) [function] [call site] 00342
8 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00343
8 _ZN18ArduinoJson6200_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIsEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeESD_ [function] [call site] 00344
9 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00345
9 _ZN18ArduinoJson6200_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerItEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ [function] [call site] 00346
7 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00347
8 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00348
9 ArduinoJson6200_71::CountingDecorator , std::__1::allocator >, void> >::count() const [function] [call site] 00349
6 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::write(char) [function] [call site] 00350
7 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00351
6 ArduinoJson6200_71::CollectionData::head() const [function] [call site] 00352
6 ArduinoJson6200_71::VariantSlot::data() const [function] [call site] 00353
6 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6200_71::VariantData::accept , std::__1::allocator >, void> > >(ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >&) const [function] [call site] 00354
7 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitObject(ArduinoJson6200_71::CollectionData const&) [function] [call site] 00355
8 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::write(char) [function] [call site] 00356
8 ArduinoJson6200_71::CollectionData::head() const [function] [call site] 00357
8 ArduinoJson6200_71::VariantSlot::key() const [function] [call site] 00358
8 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeString(char const*) [function] [call site] 00359
9 __assert_fail [call site] 00360
9 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00361
9 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeChar(char) [function] [call site] 00362
10 ArduinoJson6200_71::EscapeSequence::escapeChar(char) [function] [call site] 00363
11 ArduinoJson6200_71::EscapeSequence::escapeTable(bool) [function] [call site] 00364
10 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00365
10 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00366
10 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00367
10 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*) [function] [call site] 00368
9 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00369
8 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::write(char) [function] [call site] 00370
8 ArduinoJson6200_71::VariantSlot::data() const [function] [call site] 00371
8 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::result_type ArduinoJson6200_71::VariantData::accept , std::__1::allocator >, void> > >(ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >&) const [function] [call site] 00372
9 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitString(char const*, unsigned long) [function] [call site] 00373
10 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeString(char const*, unsigned long) [function] [call site] 00374
11 __assert_fail [call site] 00375
11 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00376
11 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeChar(char) [function] [call site] 00377
11 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char) [function] [call site] 00378
10 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00379
9 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitRawJson(char const*, unsigned long) [function] [call site] 00380
10 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*, unsigned long) [function] [call site] 00381
11 ArduinoJson6200_71::CountingDecorator , std::__1::allocator >, void> >::write(unsigned char const*, unsigned long) [function] [call site] 00382
10 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00383
9 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitSignedInteger(long) [function] [call site] 00384
10 _ZN18ArduinoJson6200_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerIlEENS_9enable_ifIXsr9is_signedIT_EE5valueEvE4typeESD_ [function] [call site] 00385
10 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00386
9 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitUnsignedInteger(unsigned long) [function] [call site] 00387
10 _ZN18ArduinoJson6200_7113TextFormatterINS_6WriterINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE12writeIntegerImEENS_9enable_ifIXsr11is_unsignedIT_EE5valueEvE4typeESD_ [function] [call site] 00388
10 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00389
9 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitBoolean(bool) [function] [call site] 00390
10 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00391
9 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitNull() [function] [call site] 00392
10 ArduinoJson6200_71::TextFormatter , std::__1::allocator >, void> >::writeRaw(char const*) [function] [call site] 00393
10 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00394
8 ArduinoJson6200_71::VariantSlot::next() const [function] [call site] 00395
9 ArduinoJson6200_71::VariantSlot::next() [function] [call site] 00396
8 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::write(char) [function] [call site] 00397
8 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::write(char) [function] [call site] 00398
8 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::bytesWritten() const [function] [call site] 00399
5 ArduinoJson6200_71::JsonSerializer , std::__1::allocator >, void> >::visitNull() [function] [call site] 00400
1 ArduinoJson6200_71::BasicJsonDocument ::~BasicJsonDocument() [function] [call site] 00401
2 ArduinoJson6200_71::BasicJsonDocument ::freePool() [function] [call site] 00402
3 ArduinoJson6200_71::JsonDocument::getPool() [function] [call site] 00403
3 ArduinoJson6200_71::MemoryPool::buffer() [function] [call site] 00404
3 ArduinoJson6200_71::AllocatorOwner ::deallocate(void*) [function] [call site] 00405
4 ArduinoJson6200_71::DefaultAllocator::deallocate(void*) [function] [call site] 00406
2 ArduinoJson6200_71::JsonDocument::~JsonDocument() [function] [call site] 00407
2 __clang_call_terminate [call site] 00408
3 __cxa_begin_catch [call site] 00409