ESP-IDF
ot::NetworkDiagnostic::Tlv
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Methods
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ot::NetworkDiagnostic::Tlv
ot::NetworkDiagnostic::Tlv class
Syntax
Show:
Summary
Declaration
from
network_diagnostic_tlvs.hpp:61
class
Tlv
:
public
ot
::
Tlv
{
public
:
enum
Type
:
uint8_t
{
kExtMacAddress
=
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS
,
kAddress16
=
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS
,
kMode
=
OT_NETWORK_DIAGNOSTIC_TLV_MODE
,
kTimeout
=
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT
,
kConnectivity
=
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY
,
kRoute
=
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE
,
kLeaderData
=
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA
,
kNetworkData
=
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA
,
kIp6AddressList
=
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST
,
kMacCounters
=
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS
,
kBatteryLevel
=
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL
,
kSupplyVoltage
=
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE
,
kChildTable
=
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE
,
kChannelPages
=
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES
,
kTypeList
=
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST
,
kMaxChildTimeout
=
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT
,
kEui64
=
OT_NETWORK_DIAGNOSTIC_TLV_EUI64
,
kVersion
=
OT_NETWORK_DIAGNOSTIC_TLV_VERSION
,
kVendorName
=
OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_NAME
,
kVendorModel
=
OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_MODEL
,
kVendorSwVersion
=
OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_SW_VERSION
,
kThreadStackVersion
=
OT_NETWORK_DIAGNOSTIC_TLV_THREAD_STACK_VERSION
,
kChild
=
OT_NETWORK_DIAGNOSTIC_TLV_CHILD
,
kChildIp6AddressList
=
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_IP6_ADDR_LIST
,
kRouterNeighbor
=
OT_NETWORK_DIAGNOSTIC_TLV_ROUTER_NEIGHBOR
,
kAnswer
=
OT_NETWORK_DIAGNOSTIC_TLV_ANSWER
,
kQueryId
=
OT_NETWORK_DIAGNOSTIC_TLV_QUERY_ID
,
kMleCounters
=
OT_NETWORK_DIAGNOSTIC_TLV_MLE_COUNTERS
,
kVendorAppUrl
=
OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_APP_URL
,
}
;
static
constexpr
uint8_t
kMaxVendorNameLength
=
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
;
static
constexpr
uint8_t
kMaxVendorModelLength
=
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
;
static
constexpr
uint8_t
kMaxVendorSwVersionLength
=
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
;
static
constexpr
uint8_t
kMaxThreadStackVersionLength
=
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH
;
static
constexpr
uint8_t
kMaxVendorAppUrlLength
=
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_APP_URL_TLV_LENGTH
;
Type
GetType
(
void
)
const
{
return
static_cast
<
Type
>
(
ot
::
Tlv
::
GetType
(
)
)
;
}
void
SetType
(
Type
aType
)
{
ot
::
Tlv
::
SetType
(
static_cast
<
uint8_t
>
(
aType
)
)
;
}
}
;
Fields
Field
Description
ot::NetworkDiagnostic::Tlv::kMaxVendorNameLength
Maximum length of Vendor Name TLV.
ot::NetworkDiagnostic::Tlv::kMaxVendorModelLength
Maximum length of Vendor Model TLV.
ot::NetworkDiagnostic::Tlv::kMaxVendorSwVersionLength
Maximum length of Vendor SW Version TLV.
ot::NetworkDiagnostic::Tlv::kMaxThreadStackVersionLength
Maximum length of Vendor SW Version TLV.
ot::NetworkDiagnostic::Tlv::kMaxVendorAppUrlLength
Maximum length of Vendor SW Version TLV.
Methods
GetType() const
Returns the Type value.
SetType()
Sets the Type value.
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
ot
::
NetworkDiagnostic
::
Tlv
Tlv
;
mesh_diag.hpp:227
class
Tlv
:
public
ot
::
Tlv
network_diagnostic_tlvs.hpp:61
SuccessOrExit
(
Tlv
::
Find
<
QueryIdTlv
>
(
aMessage
,
queryId
)
)
;
mesh_diag.cpp:273
ot::Utils::MeshDiag::ProcessMessage()
SuccessOrExit
(
Tlv
::
FindTlv
(
aMessage
,
answerTlv
)
)
;
mesh_diag.cpp:276
ot::Utils::MeshDiag::ProcessMessage()
SuccessOrExit
(
Tlv
::
FindTlv
(
aMessage
,
childTlv
,
offset
)
)
;
mesh_diag.cpp:302
ot::Utils::MeshDiag::ProcessChildTableAnswer()
VerifyOrExit
(
childTlv
.
GetLength
(
)
>=
sizeof
(
ChildTlv
)
-
sizeof
(
Tlv
)
)
;
mesh_diag.cpp:316
ot::Utils::MeshDiag::ProcessChildTableAnswer()
SuccessOrExit
(
Tlv
::
FindTlv
(
aMessage
,
neighborTlv
,
offset
)
)
;
mesh_diag.cpp:344
ot::Utils::MeshDiag::ProcessRouterNeighborTableAnswer()
VerifyOrExit
(
neighborTlv
.
GetLength
(
)
>=
sizeof
(
RouterNeighborTlv
)
-
sizeof
(
Tlv
)
)
;
mesh_diag.cpp:358
ot::Utils::MeshDiag::ProcessRouterNeighborTableAnswer()
SuccessOrExit
(
error
=
Tlv
::
Find
<
Address16Tlv
>
(
aMessage
,
mRloc16
)
)
;
mesh_diag.cpp:484
ot::Utils::MeshDiag::RouterInfo::ParseFrom()
SuccessOrExit
(
error
=
Tlv
::
Find
<
ExtMacAddressTlv
>
(
aMessage
,
AsCoreType
(
&
mExtAddress
)
)
)
;
mesh_diag.cpp:485
ot::Utils::MeshDiag::RouterInfo::ParseFrom()
SuccessOrExit
(
error
=
Tlv
::
FindTlv
(
aMessage
,
routeTlv
)
)
;
mesh_diag.cpp:486
ot::Utils::MeshDiag::RouterInfo::ParseFrom()
switch
(
error
=
Tlv
::
Find
<
VersionTlv
>
(
aMessage
,
mVersion
)
)
mesh_diag.cpp:488
ot::Utils::MeshDiag::RouterInfo::ParseFrom()
typedef
ot
::
NetworkDiagnostic
::
Tlv
Tlv
;
mesh_diag.hpp:227
ot::Utils::MeshDiag
ot::Utils::MeshDiag::Tlv
if
(
count
*
Ip6
::
Address
::
kSize
<=
Tlv
::
kBaseTlvMaxLength
)
network_diagnostic.cpp:122
ot::NetworkDiagnostic::Server::AppendIp6AddressList()
Tlv
tlv
;
network_diagnostic.cpp:124
ot::NetworkDiagnostic::Server::AppendIp6AddressList()
tlv
.
SetType
(
Tlv
::
kIp6AddressList
)
;
network_diagnostic.cpp:126
ot::NetworkDiagnostic::Server::AppendIp6AddressList()
extTlv
.
SetType
(
Tlv
::
kIp6AddressList
)
;
network_diagnostic.cpp:134
ot::NetworkDiagnostic::Server::AppendIp6AddressList()
if
(
count
*
sizeof
(
ChildTableEntry
)
<=
Tlv
::
kBaseTlvMaxLength
)
network_diagnostic.cpp:158
ot::NetworkDiagnostic::Server::AppendChildTable()
Tlv
tlv
;
network_diagnostic.cpp:160
ot::NetworkDiagnostic::Server::AppendChildTable()
tlv
.
SetType
(
Tlv
::
kChildTable
)
;
network_diagnostic.cpp:162
ot::NetworkDiagnostic::Server::AppendChildTable()
extTlv
.
SetType
(
Tlv
::
kChildTable
)
;
network_diagnostic.cpp:170
ot::NetworkDiagnostic::Server::AppendChildTable()
SuccessOrExit
(
error
=
Tlv
::
FindTlvValueOffsetRange
(
aRequest
,
Tlv
::
kTypeList
,
offsetRange
)
)
;
network_diagnostic.cpp:228
ot::NetworkDiagnostic::Server::AppendRequestedTlvs()
case
Tlv
::
kExtMacAddress
:
network_diagnostic.cpp:249
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
ExtMacAddressTlv
>
(
aMessage
,
Get
<
Mac
::
Mac
>
(
)
.
GetExtAddress
(
)
)
;
network_diagnostic.cpp:250
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kAddress16
:
network_diagnostic.cpp:253
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
Address16Tlv
>
(
aMessage
,
Get
<
Mle
::
MleRouter
>
(
)
.
GetRloc16
(
)
)
;
network_diagnostic.cpp:254
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kMode
:
network_diagnostic.cpp:257
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
ModeTlv
>
(
aMessage
,
Get
<
Mle
::
MleRouter
>
(
)
.
GetDeviceMode
(
)
.
Get
(
)
)
;
network_diagnostic.cpp:258
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kEui64
:
network_diagnostic.cpp:261
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
Eui64Tlv
>
(
aMessage
,
eui64
)
;
network_diagnostic.cpp:266
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kVersion
:
network_diagnostic.cpp:270
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
VersionTlv
>
(
aMessage
,
kThreadVersion
)
;
network_diagnostic.cpp:271
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kTimeout
:
network_diagnostic.cpp:274
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
TimeoutTlv
>
(
aMessage
,
Get
<
Mle
::
MleRouter
>
(
)
.
GetTimeout
(
)
)
;
network_diagnostic.cpp:276
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kLeaderData
:
network_diagnostic.cpp:279
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kNetworkData
:
network_diagnostic.cpp:289
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
NetworkDataTlv
>
(
aMessage
,
Get
<
NetworkData
::
Leader
>
(
)
.
GetBytes
(
)
,
network_diagnostic.cpp:290
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kIp6AddressList
:
network_diagnostic.cpp:294
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kMacCounters
:
network_diagnostic.cpp:298
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kMleCounters
:
network_diagnostic.cpp:302
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kVendorName
:
network_diagnostic.cpp:311
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
VendorNameTlv
>
(
aMessage
,
GetVendorName
(
)
)
;
network_diagnostic.cpp:312
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kVendorModel
:
network_diagnostic.cpp:315
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
VendorModelTlv
>
(
aMessage
,
GetVendorModel
(
)
)
;
network_diagnostic.cpp:316
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kVendorSwVersion
:
network_diagnostic.cpp:319
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
VendorSwVersionTlv
>
(
aMessage
,
GetVendorSwVersion
(
)
)
;
network_diagnostic.cpp:320
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kVendorAppUrl
:
network_diagnostic.cpp:323
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
VendorAppUrlTlv
>
(
aMessage
,
GetVendorAppUrl
(
)
)
;
network_diagnostic.cpp:324
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kThreadStackVersion
:
network_diagnostic.cpp:327
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
ThreadStackVersionTlv
>
(
aMessage
,
otGetVersionString
(
)
)
;
network_diagnostic.cpp:328
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kChannelPages
:
network_diagnostic.cpp:331
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kConnectivity
:
network_diagnostic.cpp:351
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kRoute
:
network_diagnostic.cpp:361
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kChildTable
:
network_diagnostic.cpp:371
ot::NetworkDiagnostic::Server::AppendDiagTlv()
case
Tlv
::
kMaxChildTimeout
:
network_diagnostic.cpp:375
ot::NetworkDiagnostic::Server::AppendDiagTlv()
error
=
Tlv
::
Append
<
MaxChildTimeoutTlv
>
(
aMessage
,
maxTimeout
)
;
network_diagnostic.cpp:380
ot::NetworkDiagnostic::Server::AppendDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Append
<
QueryIdTlv
>
(
*
aAnswer
,
aInfo
.
mQueryId
)
)
;
network_diagnostic.cpp:476
ot::NetworkDiagnostic::Server::AllocateAnswer()
SuccessOrExit
(
Tlv
::
FindTlv
(
aAnswer
,
answerTlv
)
)
;
network_diagnostic.cpp:493
ot::NetworkDiagnostic::Server::IsLastAnswer() const
if
(
Tlv
::
Find
<
QueryIdTlv
>
(
aRequest
,
info
.
mQueryId
)
==
kErrorNone
)
network_diagnostic.cpp:525
ot::NetworkDiagnostic::Server::PrepareAndSendAnswers()
SuccessOrExit
(
error
=
Tlv
::
FindTlvValueOffsetRange
(
aRequest
,
Tlv
::
kTypeList
,
offsetRange
)
)
;
network_diagnostic.cpp:534
ot::NetworkDiagnostic::Server::PrepareAndSendAnswers()
Tlv
tlv
;
network_diagnostic.cpp:713
ot::NetworkDiagnostic::Server::AppendChildTableIp6AddressList()
tlv
.
SetType
(
Tlv
::
kChildIp6AddressList
)
;
network_diagnostic.cpp:723
ot::NetworkDiagnostic::Server::AppendChildTableIp6AddressList()
if
(
(
numIp6Addr
*
sizeof
(
Ip6
::
Address
)
+
sizeof
(
ChildIp6AddressListTlvValue
)
)
<=
Tlv
::
kBaseTlvMaxLength
)
network_diagnostic.cpp:749
ot::NetworkDiagnostic::Server::AppendChildIp6AddressListTlv()
Tlv
tlv
;
network_diagnostic.cpp:751
ot::NetworkDiagnostic::Server::AppendChildIp6AddressListTlv()
tlv
.
SetType
(
Tlv
::
kChildIp6AddressList
)
;
network_diagnostic.cpp:753
ot::NetworkDiagnostic::Server::AppendChildIp6AddressListTlv()
extTlv
.
SetType
(
Tlv
::
kChildIp6AddressList
)
;
network_diagnostic.cpp:761
ot::NetworkDiagnostic::Server::AppendChildIp6AddressListTlv()
Tlv
tlv
;
network_diagnostic.cpp:812
ot::NetworkDiagnostic::Server::HandleTmf()
VerifyOrExit
(
tlv
.
GetType
(
)
==
Tlv
::
kTypeList
)
;
network_diagnostic.cpp:821
ot::NetworkDiagnostic::Server::HandleTmf()
offset
=
aMessage
.
GetOffset
(
)
+
sizeof
(
Tlv
)
;
network_diagnostic.cpp:823
ot::NetworkDiagnostic::Server::HandleTmf()
case
Tlv
::
kMacCounters
:
network_diagnostic.cpp:831
ot::NetworkDiagnostic::Server::HandleTmf()
case
Tlv
::
kMleCounters
:
network_diagnostic.cpp:835
ot::NetworkDiagnostic::Server::HandleTmf()
SuccessOrExit
(
error
=
Tlv
::
Append
<
TypeListTlv
>
(
*
message
,
aTlvTypes
,
aCount
)
)
;
network_diagnostic.cpp:919
ot::NetworkDiagnostic::Client::SendCommand()
SuccessOrExit
(
error
=
Tlv
::
Append
<
QueryIdTlv
>
(
*
message
,
++
mQueryId
)
)
;
network_diagnostic.cpp:924
ot::NetworkDiagnostic::Client::SendCommand()
Tlv
tlv
;
network_diagnostic.cpp:1025
ot::NetworkDiagnostic::Client::GetNextDiagTlv()::
::tlv
valueOffset
=
offset
+
sizeof
(
Tlv
)
;
network_diagnostic.cpp:1039
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kExtMacAddress
:
network_diagnostic.cpp:1047
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
Tlv
::
Read
<
ExtMacAddressTlv
>
(
aMessage
,
offset
,
AsCoreType
(
&
aTlvInfo
.
mData
.
mExtAddress
)
)
)
;
network_diagnostic.cpp:1049
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kAddress16
:
network_diagnostic.cpp:1052
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
Address16Tlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mAddr16
)
)
;
network_diagnostic.cpp:1053
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kMode
:
network_diagnostic.cpp:1056
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
ModeTlv
>
(
aMessage
,
offset
,
mode
)
)
;
network_diagnostic.cpp:1060
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kTimeout
:
network_diagnostic.cpp:1065
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
TimeoutTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mTimeout
)
)
;
network_diagnostic.cpp:1066
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kConnectivity
:
network_diagnostic.cpp:1069
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kRoute
:
network_diagnostic.cpp:1080
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kLeaderData
:
network_diagnostic.cpp:1092
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kNetworkData
:
network_diagnostic.cpp:1103
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kIp6AddressList
:
network_diagnostic.cpp:1112
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kMacCounters
:
network_diagnostic.cpp:1138
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kMleCounters
:
network_diagnostic.cpp:1148
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kBatteryLevel
:
network_diagnostic.cpp:1158
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
BatteryLevelTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mBatteryLevel
)
)
;
network_diagnostic.cpp:1159
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kSupplyVoltage
:
network_diagnostic.cpp:1162
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
SupplyVoltageTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mSupplyVoltage
)
)
;
network_diagnostic.cpp:1163
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kChildTable
:
network_diagnostic.cpp:1166
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kChannelPages
:
network_diagnostic.cpp:1200
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kMaxChildTimeout
:
network_diagnostic.cpp:1206
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
MaxChildTimeoutTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mMaxChildTimeout
)
)
;
network_diagnostic.cpp:1207
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kEui64
:
network_diagnostic.cpp:1210
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
Eui64Tlv
>
(
aMessage
,
offset
,
AsCoreType
(
&
aTlvInfo
.
mData
.
mEui64
)
)
)
;
network_diagnostic.cpp:1211
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kVersion
:
network_diagnostic.cpp:1214
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VersionTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVersion
)
)
;
network_diagnostic.cpp:1215
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kVendorName
:
network_diagnostic.cpp:1218
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorNameTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorName
)
)
;
network_diagnostic.cpp:1219
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kVendorModel
:
network_diagnostic.cpp:1222
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorModelTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorModel
)
)
;
network_diagnostic.cpp:1223
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kVendorSwVersion
:
network_diagnostic.cpp:1226
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorSwVersionTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorSwVersion
)
)
;
network_diagnostic.cpp:1227
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kVendorAppUrl
:
network_diagnostic.cpp:1230
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SuccessOrExit
(
error
=
Tlv
::
Read
<
VendorAppUrlTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mVendorAppUrl
)
)
;
network_diagnostic.cpp:1231
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
case
Tlv
::
kThreadStackVersion
:
network_diagnostic.cpp:1234
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
Tlv
::
Read
<
ThreadStackVersionTlv
>
(
aMessage
,
offset
,
aTlvInfo
.
mData
.
mThreadStackVersion
)
)
;
network_diagnostic.cpp:1236
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
SetLength
(
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
)
;
network_diagnostic_tlvs.cpp:48
ot::NetworkDiagnostic::ChildTlv::InitFrom()
SetLength
(
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
)
;
network_diagnostic_tlvs.cpp:82
ot::NetworkDiagnostic::RouterNeighborTlv::InitFrom()
SetLength
(
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
)
;
network_diagnostic_tlvs.cpp:101
ot::NetworkDiagnostic::AnswerTlv::Init()
SetLength
(
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
)
;
network_diagnostic_tlvs.cpp:109
ot::NetworkDiagnostic::MleCountersTlv::Init()
typedef
SimpleTlvInfo
<
Tlv
::
kExtMacAddress
,
Mac
::
ExtAddress
>
ExtMacAddressTlv
;
network_diagnostic_tlvs.hpp:144
typedef
UintTlvInfo
<
Tlv
::
kAddress16
,
uint16_t
>
Address16Tlv
;
network_diagnostic_tlvs.hpp:149
typedef
UintTlvInfo
<
Tlv
::
kMode
,
uint8_t
>
ModeTlv
;
network_diagnostic_tlvs.hpp:154
typedef
UintTlvInfo
<
Tlv
::
kTimeout
,
uint32_t
>
TimeoutTlv
;
network_diagnostic_tlvs.hpp:159
typedef
TlvInfo
<
Tlv
::
kNetworkData
>
NetworkDataTlv
;
network_diagnostic_tlvs.hpp:164
typedef
TlvInfo
<
Tlv
::
kIp6AddressList
>
Ip6AddressListTlv
;
network_diagnostic_tlvs.hpp:169
typedef
UintTlvInfo
<
Tlv
::
kBatteryLevel
,
uint8_t
>
BatteryLevelTlv
;
network_diagnostic_tlvs.hpp:174
typedef
UintTlvInfo
<
Tlv
::
kSupplyVoltage
,
uint16_t
>
SupplyVoltageTlv
;
network_diagnostic_tlvs.hpp:179
typedef
TlvInfo
<
Tlv
::
kChildTable
>
ChildTableTlv
;
network_diagnostic_tlvs.hpp:184
typedef
UintTlvInfo
<
Tlv
::
kMaxChildTimeout
,
uint32_t
>
MaxChildTimeoutTlv
;
network_diagnostic_tlvs.hpp:189
typedef
SimpleTlvInfo
<
Tlv
::
kEui64
,
Mac
::
ExtAddress
>
Eui64Tlv
;
network_diagnostic_tlvs.hpp:194
typedef
UintTlvInfo
<
Tlv
::
kVersion
,
uint16_t
>
VersionTlv
;
network_diagnostic_tlvs.hpp:199
typedef
StringTlvInfo
<
Tlv
::
kVendorName
,
Tlv
::
kMaxVendorNameLength
>
VendorNameTlv
;
network_diagnostic_tlvs.hpp:204
typedef
StringTlvInfo
<
Tlv
::
kVendorModel
,
Tlv
::
kMaxVendorModelLength
>
VendorModelTlv
;
network_diagnostic_tlvs.hpp:209
typedef
StringTlvInfo
<
Tlv
::
kVendorSwVersion
,
Tlv
::
kMaxVendorSwVersionLength
>
VendorSwVersionTlv
;
network_diagnostic_tlvs.hpp:214
typedef
StringTlvInfo
<
Tlv
::
kThreadStackVersion
,
Tlv
::
kMaxThreadStackVersionLength
>
ThreadStackVersionTlv
;
network_diagnostic_tlvs.hpp:219
typedef
StringTlvInfo
<
Tlv
::
kVendorAppUrl
,
Tlv
::
kMaxVendorAppUrlLength
>
VendorAppUrlTlv
;
network_diagnostic_tlvs.hpp:224
typedef
TlvInfo
<
Tlv
::
kChildIp6AddressList
>
ChildIp6AddressListTlv
;
network_diagnostic_tlvs.hpp:229
typedef
UintTlvInfo
<
Tlv
::
kQueryId
,
uint16_t
>
QueryIdTlv
;
network_diagnostic_tlvs.hpp:234
static
constexpr
uint8_t
kType
=
ot
::
NetworkDiagnostic
::
Tlv
::
kConnectivity
;
///< The TLV Type value.
network_diagnostic_tlvs.hpp:245
static
constexpr
uint8_t
kType
=
ot
::
NetworkDiagnostic
::
Tlv
::
kRoute
;
///< The TLV Type value.
network_diagnostic_tlvs.hpp:283
static
constexpr
uint8_t
kType
=
ot
::
NetworkDiagnostic
::
Tlv
::
kLeaderData
;
///< The TLV Type value.
network_diagnostic_tlvs.hpp:302
class
MacCountersTlv
:
public
Tlv
,
public
TlvInfo
<
Tlv
::
kMacCounters
>
network_diagnostic_tlvs.hpp:318
ot::NetworkDiagnostic::MacCountersTlv
SetLength
(
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
)
;
network_diagnostic_tlvs.hpp:327
ot::NetworkDiagnostic::MacCountersTlv::Init()
bool
IsValid
(
void
)
const
{
return
GetLength
(
)
>=
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
;
}
network_diagnostic_tlvs.hpp:336
ot::NetworkDiagnostic::MacCountersTlv::IsValid() const
class
ChannelPagesTlv
:
public
Tlv
,
public
TlvInfo
<
Tlv
::
kChannelPages
>
network_diagnostic_tlvs.hpp:584
ot::NetworkDiagnostic::ChannelPagesTlv
SetLength
(
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
)
;
network_diagnostic_tlvs.hpp:593
ot::NetworkDiagnostic::ChannelPagesTlv::Init()
class
TypeListTlv
:
public
Tlv
,
public
TlvInfo
<
Tlv
::
kTypeList
>
network_diagnostic_tlvs.hpp:623
ot::NetworkDiagnostic::TypeListTlv
SetLength
(
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
)
;
network_diagnostic_tlvs.hpp:632
ot::NetworkDiagnostic::TypeListTlv::Init()
class
ChildTlv
:
public
Tlv
,
public
TlvInfo
<
Tlv
::
kChild
>
,
public
Clearable
<
ChildTlv
>
network_diagnostic_tlvs.hpp:642
ot::NetworkDiagnostic::ChildTlv
class
RouterNeighborTlv
:
public
Tlv
,
public
TlvInfo
<
Tlv
::
kRouterNeighbor
>
,
public
Clearable
<
RouterNeighborTlv
>
network_diagnostic_tlvs.hpp:845
ot::NetworkDiagnostic::RouterNeighborTlv
class
AnswerTlv
:
public
Tlv
,
public
TlvInfo
<
Tlv
::
kAnswer
>
network_diagnostic_tlvs.hpp:961
ot::NetworkDiagnostic::AnswerTlv
class
MleCountersTlv
:
public
Tlv
,
public
TlvInfo
<
Tlv
::
kMleCounters
>
network_diagnostic_tlvs.hpp:1006
ot::NetworkDiagnostic::MleCountersTlv
bool
IsValid
(
void
)
const
{
return
GetLength
(
)
>=
sizeof
(
*
this
)
-
sizeof
(
Tlv
)
;
}
network_diagnostic_tlvs.hpp:1022
ot::NetworkDiagnostic::MleCountersTlv::IsValid() const
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
ot::NetworkDiagnostic::Tlv
inherits 7 classess and is inherited by 1 classes:
ot::NetworkDiagnostic::MacCountersTlv
ot::NetworkDiagnostic::ChannelPagesTlv
ot::NetworkDiagnostic::TypeListTlv
ot::NetworkDiagnostic::ChildTlv
ot::NetworkDiagnostic::RouterNeighborTlv
ot::NetworkDiagnostic::AnswerTlv
ot::NetworkDiagnostic::MleCountersTlv
All items filtered out
ot::NetworkDiagnostic::Tlv
ot::Tlv
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
Instance
Scope
Location
Project
ot::NetworkDiagnostic::Client::GetNextDiagTlv()::
::tlv
network_diagnostic.cpp:1025
Lifecycle
from
examples
All items filtered out
All items filtered out