ESP-IDF
otNetworkDiagTlv::mData
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
otNetworkDiagTlv::mData
otNetworkDiagTlv::mData field
Syntax
Show:
Summary
Declaration
from
netdiag.h:189
union
{
otExtAddress
mExtAddress
;
otExtAddress
mEui64
;
uint16_t
mAddr16
;
otLinkModeConfig
mMode
;
uint32_t
mTimeout
;
otNetworkDiagConnectivity
mConnectivity
;
otNetworkDiagRoute
mRoute
;
otLeaderData
mLeaderData
;
otNetworkDiagMacCounters
mMacCounters
;
otNetworkDiagMleCounters
mMleCounters
;
uint8_t
mBatteryLevel
;
uint16_t
mSupplyVoltage
;
uint32_t
mMaxChildTimeout
;
uint16_t
mVersion
;
char
mVendorName
[
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
+
1
]
;
char
mVendorModel
[
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
+
1
]
;
char
mVendorSwVersion
[
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
+
1
]
;
char
mThreadStackVersion
[
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH
+
1
]
;
char
mVendorAppUrl
[
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_APP_URL_TLV_LENGTH
+
1
]
;
struct
{
uint8_t
mCount
;
uint8_t
m8
[
OT_NETWORK_BASE_TLV_MAX_LENGTH
]
;
}
mNetworkData
;
struct
{
uint8_t
mCount
;
otIp6Address
mList
[
OT_NETWORK_BASE_TLV_MAX_LENGTH
/
sizeof
(
otIp6Address
)
]
;
}
mIp6AddrList
;
struct
{
uint8_t
mCount
;
otNetworkDiagChildEntry
mTable
[
OT_NETWORK_BASE_TLV_MAX_LENGTH
/
sizeof
(
otNetworkDiagChildEntry
)
]
;
}
mChildTable
;
struct
{
uint8_t
mCount
;
uint8_t
m8
[
OT_NETWORK_BASE_TLV_MAX_LENGTH
]
;
}
mChannelPages
;
}
mData
;
Examples
References
from
examples
Code
Location
Scope
Referrer
}
mData
;
netdiag.h:230
OutputExtAddressLine
(
diagTlv
.
mData
.
mExtAddress
)
;
cli.cpp:7913
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Rloc16: 0x%04x"
,
diagTlv
.
mData
.
mAddr16
)
;
cli.cpp:7916
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputMode
(
kIndentSize
,
diagTlv
.
mData
.
mMode
)
;
cli.cpp:7920
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Timeout: %lu"
,
ToUlong
(
diagTlv
.
mData
.
mTimeout
)
)
;
cli.cpp:7923
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputConnectivity
(
kIndentSize
,
diagTlv
.
mData
.
mConnectivity
)
;
cli.cpp:7927
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputRoute
(
kIndentSize
,
diagTlv
.
mData
.
mRoute
)
;
cli.cpp:7931
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLeaderData
(
kIndentSize
,
diagTlv
.
mData
.
mLeaderData
)
;
cli.cpp:7935
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputBytesLine
(
diagTlv
.
mData
.
mNetworkData
.
m8
,
diagTlv
.
mData
.
mNetworkData
.
mCount
)
;
cli.cpp:7939
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
for
(
uint16_t
i
=
0
;
i
<
diagTlv
.
mData
.
mIp6AddrList
.
mCount
;
++
i
)
cli.cpp:7943
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputIp6AddressLine
(
diagTlv
.
mData
.
mIp6AddrList
.
mList
[
i
]
)
;
cli.cpp:7946
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputNetworkDiagMacCounters
(
kIndentSize
,
diagTlv
.
mData
.
mMacCounters
)
;
cli.cpp:7951
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputNetworkDiagMleCounters
(
kIndentSize
,
diagTlv
.
mData
.
mMleCounters
)
;
cli.cpp:7955
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Battery Level: %u%%"
,
diagTlv
.
mData
.
mBatteryLevel
)
;
cli.cpp:7958
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Supply Voltage: %umV"
,
diagTlv
.
mData
.
mSupplyVoltage
)
;
cli.cpp:7961
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
for
(
uint16_t
i
=
0
;
i
<
diagTlv
.
mData
.
mChildTable
.
mCount
;
++
i
)
cli.cpp:7965
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputChildTableEntry
(
kIndentSize
+
2
,
diagTlv
.
mData
.
mChildTable
.
mTable
[
i
]
)
;
cli.cpp:7968
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputBytes
(
diagTlv
.
mData
.
mChannelPages
.
m8
,
diagTlv
.
mData
.
mChannelPages
.
mCount
)
;
cli.cpp:7973
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Max Child Timeout: %lu"
,
ToUlong
(
diagTlv
.
mData
.
mMaxChildTimeout
)
)
;
cli.cpp:7977
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputExtAddressLine
(
diagTlv
.
mData
.
mEui64
)
;
cli.cpp:7981
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Vendor Name: %s"
,
diagTlv
.
mData
.
mVendorName
)
;
cli.cpp:7984
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Vendor Model: %s"
,
diagTlv
.
mData
.
mVendorModel
)
;
cli.cpp:7987
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Vendor SW Version: %s"
,
diagTlv
.
mData
.
mVendorSwVersion
)
;
cli.cpp:7990
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Vendor App URL: %s"
,
diagTlv
.
mData
.
mVendorAppUrl
)
;
cli.cpp:7993
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
OutputLine
(
"Thread Stack Version: %s"
,
diagTlv
.
mData
.
mThreadStackVersion
)
;
cli.cpp:7996
ot::Cli::Interpreter
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
Tlv
::
Read
<
ExtMacAddressTlv
>
(
aMessage
,
offset
,
AsCoreType
(
&
aTlvInfo
.
mData
.
mExtAddress
)
)
)
;
network_diagnostic.cpp:1049
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
Address16Tlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mAddr16
)
)
;
network_diagnostic.cpp:1053
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
Mle
::
DeviceMode
(
mode
)
.
Get
(
aTlvInfo
.
mData
.
mMode
)
;
network_diagnostic.cpp:1061
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
TimeoutTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mTimeout
)
)
;
network_diagnostic.cpp:1066
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
connectivityTlv
.
GetConnectivity
(
aTlvInfo
.
mData
.
mConnectivity
)
;
network_diagnostic.cpp:1076
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
ParseRoute
(
routeTlv
,
aTlvInfo
.
mData
.
mRoute
)
;
network_diagnostic.cpp:1088
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
leaderDataTlv
.
Get
(
AsCoreType
(
&
aTlvInfo
.
mData
.
mLeaderData
)
)
;
network_diagnostic.cpp:1099
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
static_assert
(
sizeof
(
aTlvInfo
.
mData
.
mNetworkData
.
m8
)
>=
NetworkData
::
NetworkData
::
kMaxSize
,
network_diagnostic.cpp:1104
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
aTlvInfo
.
mData
.
mNetworkData
.
mCount
=
static_cast
<
uint8_t
>
(
tlvLength
)
;
network_diagnostic.cpp:1108
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
aMessage
.
ReadBytes
(
valueOffset
,
aTlvInfo
.
mData
.
mNetworkData
.
m8
,
tlvLength
)
;
network_diagnostic.cpp:1109
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
uint16_t
addrListLength
=
GetArrayLength
(
aTlvInfo
.
mData
.
mIp6AddrList
.
mList
)
;
network_diagnostic.cpp:1114
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
Ip6
::
Address
*
addrEntry
=
AsCoreTypePtr
(
&
aTlvInfo
.
mData
.
mIp6AddrList
.
mList
[
0
]
)
;
network_diagnostic.cpp:1115
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
uint8_t
&
addrCount
=
aTlvInfo
.
mData
.
mIp6AddrList
.
mCount
;
network_diagnostic.cpp:1116
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
ParseMacCounters
(
macCountersTlv
,
aTlvInfo
.
mData
.
mMacCounters
)
;
network_diagnostic.cpp:1144
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
mleCoutersTlv
.
Read
(
aTlvInfo
.
mData
.
mMleCounters
)
;
network_diagnostic.cpp:1154
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
BatteryLevelTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mBatteryLevel
)
)
;
network_diagnostic.cpp:1159
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
SupplyVoltageTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mSupplyVoltage
)
)
;
network_diagnostic.cpp:1163
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
uint16_t
childInfoLength
=
GetArrayLength
(
aTlvInfo
.
mData
.
mChildTable
.
mTable
)
;
network_diagnostic.cpp:1168
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
ChildInfo
*
childInfo
=
&
aTlvInfo
.
mData
.
mChildTable
.
mTable
[
0
]
;
network_diagnostic.cpp:1169
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
uint8_t
&
childCount
=
aTlvInfo
.
mData
.
mChildTable
.
mCount
;
network_diagnostic.cpp:1170
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
aTlvInfo
.
mData
.
mChannelPages
.
mCount
=
network_diagnostic.cpp:1201
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
static_cast
<
uint8_t
>
(
Min
(
tlvLength
,
GetArrayLength
(
aTlvInfo
.
mData
.
mChannelPages
.
m8
)
)
)
;
network_diagnostic.cpp:1202
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
aMessage
.
ReadBytes
(
valueOffset
,
aTlvInfo
.
mData
.
mChannelPages
.
m8
,
aTlvInfo
.
mData
.
mChannelPages
.
mCount
)
;
network_diagnostic.cpp:1203
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
MaxChildTimeoutTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mMaxChildTimeout
)
)
;
network_diagnostic.cpp:1207
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
Eui64Tlv
>
(
aMessage
,
offset
,
AsCoreType
(
&
aTlvInfo
.
mData
.
mEui64
)
)
)
;
network_diagnostic.cpp:1211
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VersionTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVersion
)
)
;
network_diagnostic.cpp:1215
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorNameTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorName
)
)
;
network_diagnostic.cpp:1219
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorModelTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorModel
)
)
;
network_diagnostic.cpp:1223
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorSwVersionTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorSwVersion
)
)
;
network_diagnostic.cpp:1227
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorAppUrlTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorAppUrl
)
)
;
network_diagnostic.cpp:1231
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
Tlv
::
Read
<
ThreadStackVersionTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mThreadStackVersion
)
)
;
network_diagnostic.cpp:1236
ot::NetworkDiagnostic::Client
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
otNetworkDiagTlv::mData
is read by 2 functions:
All items filtered out
otNetworkDiagTlv::mData
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
ot::Cli::Interpreter::HandleDiagnosticGetResponse()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out