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 :

['ArduinoJson::V6213HB4::detail::JsonDeserializer , ArduinoJson::V6213HB4::detail::StringCopier>::skipObject(ArduinoJson::V6213HB4::DeserializationOption::NestingLimit)']

105 105 ArduinoJson::V6213HB4::DeserializationError::CodeArduinoJson::V6213HB4::detail::JsonDeserializer ,ArduinoJson::V6213HB4::detail::StringCopier>::parseVariant (ArduinoJson::V6213HB4::detail::VariantData&,ArduinoJson::V6213HB4::detail::AllowAllFilter,ArduinoJson::V6213HB4::DeserializationOption::NestingLimit) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:80
99 99 1 :

['ArduinoJson::V6213HB4::detail::JsonDeserializer , ArduinoJson::V6213HB4::detail::StringCopier>::skipArray(ArduinoJson::V6213HB4::DeserializationOption::NestingLimit)']

99 99 ArduinoJson::V6213HB4::DeserializationError::CodeArduinoJson::V6213HB4::detail::JsonDeserializer ,ArduinoJson::V6213HB4::detail::StringCopier>::parseVariant (ArduinoJson::V6213HB4::detail::VariantData&,ArduinoJson::V6213HB4::detail::AllowAllFilter,ArduinoJson::V6213HB4::DeserializationOption::NestingLimit) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:74
27 27 1 :

['ArduinoJson::V6213HB4::detail::JsonDeserializer , ArduinoJson::V6213HB4::detail::StringCopier>::skipNumericValue()']

27 27 ArduinoJson::V6213HB4::DeserializationError::CodeArduinoJson::V6213HB4::detail::JsonDeserializer ,ArduinoJson::V6213HB4::detail::StringCopier>::parseVariant (ArduinoJson::V6213HB4::detail::VariantData&,ArduinoJson::V6213HB4::detail::AllowAllFilter,ArduinoJson::V6213HB4::DeserializationOption::NestingLimit) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:108
21 21 1 :

['ArduinoJson::V6213HB4::detail::JsonDeserializer , ArduinoJson::V6213HB4::detail::StringCopier>::skipQuotedString()']

21 21 ArduinoJson::V6213HB4::DeserializationError::CodeArduinoJson::V6213HB4::detail::JsonDeserializer ,ArduinoJson::V6213HB4::detail::StringCopier>::parseVariant (ArduinoJson::V6213HB4::detail::VariantData&,ArduinoJson::V6213HB4::detail::AllowAllFilter,ArduinoJson::V6213HB4::DeserializationOption::NestingLimit) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:87
0 16 1 :

['ArduinoJson::V6213HB4::detail::JsonSerializer , std::__1::allocator >, void> >::visitNull()']

0 16 ArduinoJson::V6213HB4::detail::JsonSerializer ,std::__1::allocator >,void>>::result_typeArduinoJson::V6213HB4::detail::variantAccept ,std::__1::allocator >,void>>>(ArduinoJson::V6213HB4::detail::VariantDataconst*,ArduinoJson::V6213HB4::detail::JsonSerializer ,std::__1::allocator >,void>>&) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantFunctions.hpp:17
0 0 None 94 866 ArduinoJson::V6213HB4::DeserializationError::CodeArduinoJson::V6213HB4::detail::JsonDeserializer ,ArduinoJson::V6213HB4::detail::StringCopier>::parseObject (ArduinoJson::V6213HB4::detail::CollectionData&,ArduinoJson::V6213HB4::detail::AllowAllFilter,ArduinoJson::V6213HB4::DeserializationOption::NestingLimit) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:276
0 0 None 94 602 ArduinoJson::V6213HB4::DeserializationError::CodeArduinoJson::V6213HB4::detail::JsonDeserializer ,ArduinoJson::V6213HB4::detail::StringCopier>::parseArray (ArduinoJson::V6213HB4::detail::CollectionData&,ArduinoJson::V6213HB4::detail::AllowAllFilter,ArduinoJson::V6213HB4::DeserializationOption::NestingLimit) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/JsonDeserializer.hpp:174
0 0 None 0 8 voidArduinoJson::V6213HB4::detail::TextFormatter ,std::__1::allocator >,void>>::writeFloat (double) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Json/TextFormatter.hpp:69
0 0 None 0 6 ArduinoJson::V6213HB4::detail::VariantData::setString(ArduinoJson::V6213HB4::JsonString) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantData.hpp:205
0 0 None 0 2 ArduinoJson::V6213HB4::detail::VariantSlot::setKey(ArduinoJson::V6213HB4::JsonString) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Variant/VariantSlot.hpp:81
0 0 None 0 0 ArduinoJson::V6213HB4::detail::VariantSlot*ArduinoJson::V6213HB4::detail::CollectionData::getSlot (ArduinoJson::V6213HB4::detail::StaticStringAdapter)const call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Collection/CollectionImpl.hpp:79
0 0 None 0 0 ArduinoJson::V6213HB4::detail::enable_if ::typeArduinoJson::V6213HB4::detail::stringEquals (ArduinoJson::V6213HB4::detail::SizedRamString,ArduinoJson::V6213HB4::detail::SizedRamString) call site: 00000 /src/arduinojson/extras/fuzzing/../../src/ArduinoJson/Strings/StringAdapters.hpp:53

Fuzzer calltree

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