mirror of
https://github.com/espressif/openthread.git
synced 2026-10-10 01:37:38 +00:00
[string] adding ot::String<size> class (#2764)
This commit adds a new template class `ot::String<size>` which implements a fixed-length character string. This class is then used as return value of `ToString()` methods from different classes. This simplifies the `ToString()` implementation and its use. This commit also adds a unit test for `String`.
This commit is contained in:
committed by
Jonathan Hui
parent
90b160ccfa
commit
4b918f85f0
@@ -83,6 +83,7 @@
|
||||
<ClCompile Include="..\..\src\core\common\message.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\notifier.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\settings.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\string.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\tasklet.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\timer.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\tlvs.cpp" />
|
||||
@@ -169,6 +170,7 @@
|
||||
<ClInclude Include="..\..\src\core\common\message.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\notifier.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\new.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\string.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\tasklet.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\timer.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\tlvs.hpp" />
|
||||
|
||||
@@ -147,6 +147,9 @@
|
||||
<ClCompile Include="..\..\src\core\common\settings.cpp">
|
||||
<Filter>Source Files\common</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\common\string.cpp">
|
||||
<Filter>Source Files\common</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\common\tasklet.cpp">
|
||||
<Filter>Source Files\common</Filter>
|
||||
</ClCompile>
|
||||
@@ -395,6 +398,9 @@
|
||||
<ClInclude Include="..\..\src\core\common\new.hpp">
|
||||
<Filter>Header Files\common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\common\string.hpp">
|
||||
<Filter>Header Files\common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\common\tasklet.hpp">
|
||||
<Filter>Header Files\common</Filter>
|
||||
</ClInclude>
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
OPENTHREAD_FTD=1;
|
||||
HAVE_STDBOOL_H=1;
|
||||
HAVE_STDINT_H=1;
|
||||
OT_STRING_WINDOWS_WORKAROUND=1;
|
||||
OTBUILD;
|
||||
</PreprocessorDefinitions>
|
||||
<AdditionalIncludeDirectories>
|
||||
@@ -92,6 +93,7 @@
|
||||
<ClCompile Include="..\..\src\core\common\message.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\notifier.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\settings.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\string.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\tasklet.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\timer.cpp" />
|
||||
<ClCompile Include="..\..\src\core\common\tlvs.cpp" />
|
||||
@@ -201,6 +203,7 @@
|
||||
<ClInclude Include="..\..\src\core\common\message.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\notifier.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\new.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\string.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\tasklet.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\timer.hpp" />
|
||||
<ClInclude Include="..\..\src\core\common\tlvs.hpp" />
|
||||
|
||||
@@ -147,6 +147,9 @@
|
||||
<ClCompile Include="..\..\src\core\common\settings.cpp">
|
||||
<Filter>Source Files\common</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\common\string.cpp">
|
||||
<Filter>Source Files\common</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\common\tasklet.cpp">
|
||||
<Filter>Source Files\common</Filter>
|
||||
</ClCompile>
|
||||
@@ -395,6 +398,9 @@
|
||||
<ClInclude Include="..\..\src\core\common\new.hpp">
|
||||
<Filter>Header Files\common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\common\string.hpp">
|
||||
<Filter>Header Files\common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\common\tasklet.hpp">
|
||||
<Filter>Header Files\common</Filter>
|
||||
</ClInclude>
|
||||
|
||||
Reference in New Issue
Block a user