ESP-IDF
ot::Message::GetOffset() const
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
ot::Message::GetOffset() const
ot::Message::GetOffset() const method
Returns the byte offset within the message.
Syntax
Show:
Summary
Declaration
from
message.hpp:519
uint16_t
GetOffset
(
void
)
const
;
Return value
A byte offset within the message.
Examples
References
from
examples
Code
Location
Scope
Referrer
uint16_t
GetOffset
(
void
)
const
{
return
GetMetadata
(
)
.
mOffset
;
}
message.hpp:519
SuccessOrExit
(
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
ip6Header
)
)
;
address_resolver.cpp:1060
ot::AddressResolver
ot::AddressResolver::HandleIcmpReceive()
if
(
aResponse
->
GetLength
(
)
>
aResponse
->
GetOffset
(
)
)
border_agent.cpp:218
ot::MeshCoP::BorderAgent::HandleCoapResponse()
uint16_t
length
=
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
;
checksum.cpp:103
ot::Checksum
ot::Checksum::Calculate()
aMessage
.
GetFirstChunk
(
aMessage
.
GetOffset
(
)
,
length
,
chunk
)
;
checksum.cpp:114
ot::Checksum
ot::Checksum::Calculate()
uint16_t
length
=
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
;
checksum.cpp:129
ot::Checksum
ot::Checksum::Calculate()
aMessage
.
GetFirstChunk
(
aMessage
.
GetOffset
(
)
,
length
,
chunk
)
;
checksum.cpp:143
ot::Checksum
ot::Checksum::Calculate()
aMessage
.
Write
<
uint16_t
>
(
aMessage
.
GetOffset
(
)
+
headerOffset
,
0
)
;
checksum.cpp:195
ot::Checksum
ot::Checksum::UpdateMessageChecksum()
checksum
.
WriteToMessage
(
aMessage
.
GetOffset
(
)
+
headerOffset
,
aMessage
)
;
checksum.cpp:197
ot::Checksum
ot::Checksum::UpdateMessageChecksum()
aMessage
.
Write
<
uint16_t
>
(
aMessage
.
GetOffset
(
)
+
headerOffset
,
0
)
;
checksum.cpp:230
ot::Checksum
ot::Checksum::UpdateMessageChecksum()
checksum
.
WriteToMessage
(
aMessage
.
GetOffset
(
)
+
headerOffset
,
aMessage
)
;
checksum.cpp:232
ot::Checksum
ot::Checksum::UpdateMessageChecksum()
uint16_t
offset
=
GetOffset
(
)
;
coap_message.cpp:369
ot::Coap::Message::ParseHeader()
SuccessOrExit
(
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
header
)
)
;
dhcp6_client.cpp:396
ot::Dhcp6::Client
ot::Dhcp6::Client::HandleUdpReceive()
uint16_t
offset
=
aMessage
.
GetOffset
(
)
;
dhcp6_client.cpp:410
ot::Dhcp6::Client
ot::Dhcp6::Client::ProcessReply()
uint16_t
length
=
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
;
dhcp6_client.cpp:411
ot::Dhcp6::Client
ot::Dhcp6::Client::ProcessReply()
SuccessOrExit
(
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
header
)
)
;
dhcp6_server.cpp:175
ot::Dhcp6::Server
ot::Dhcp6::Server::HandleUdpReceive()
uint16_t
offset
=
aMessage
.
GetOffset
(
)
;
dhcp6_server.cpp:192
ot::Dhcp6::Server
ot::Dhcp6::Server::ProcessSolicit()
uint16_t
length
=
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
;
dhcp6_server.cpp:193
ot::Dhcp6::Server
ot::Dhcp6::Server::ProcessSolicit()
uint16_t
offset
=
aMessage
.
GetOffset
(
)
;
dns_client.cpp:381
ot::Dns::Client::Response
ot::Dns::Client::Response::PopulateFrom()
length
=
message
->
GetLength
(
)
-
message
->
GetOffset
(
)
;
dns_client.cpp:1135
ot::Dns::Client
ot::Dns::Client::SendQuery()
uint16_t
offset
=
aResponseMessage
.
GetOffset
(
)
;
dns_client.cpp:1361
ot::Dns::Client
ot::Dns::Client::ParseResponse()
SuccessOrExit
(
aResponseMessage
.
Read
(
aResponseMessage
.
GetOffset
(
)
,
header
)
)
;
dns_client.cpp:1585
ot::Dns::Client
ot::Dns::Client::ReplaceWithIp4Query()
error
=
Name
(
aMessage
,
aOffset
+
aMessage
.
GetOffset
(
)
)
.
AppendTo
(
aMessage
)
;
dns_types.cpp:289
ot::Dns::Name
ot::Dns::Name::AppendPointerLabel()
nextLabelOffset
=
mMessage
.
GetOffset
(
)
+
(
BigEndian
::
HostSwap16
(
pointerValue
)
&
kPointerLabelOffsetMask
)
;
dns_types.cpp:608
ot::Dns::Name::LabelIterator
ot::Dns::Name::LabelIterator::GetNextLabel()
SuccessOrExit
(
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
request
.
mHeader
)
)
;
dnssd_server.cpp:141
ot::Dns::ServiceDiscovery::Server
ot::Dns::ServiceDiscovery::Server::HandleUdpReceive()
return
SetFrom
(
aMessage
,
aMessage
.
GetOffset
(
)
,
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
)
;
heap_data.cpp:57
ot::Heap::Data
ot::Heap::Data::SetFrom()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
icmp6Header
)
)
;
icmp6.cpp:129
ot::Ip6::Icmp
ot::Ip6::Icmp::HandleMessage()
dataOffset
=
aRequestMessage
.
GetOffset
(
)
+
Header
::
kDataFieldOffset
;
icmp6.cpp:196
ot::Ip6::Icmp
ot::Ip6::Icmp::HandleEchoRequest()
IgnoreError
(
replyMessage
->
Read
(
replyMessage
->
GetOffset
(
)
,
icmp6Header
)
)
;
icmp6.cpp:211
ot::Ip6::Icmp
ot::Ip6::Icmp::HandleEchoRequest()
directTxOffset
=
aMessage
.
GetOffset
(
)
;
indirect_sender.cpp:377
ot::IndirectSender
ot::IndirectSender::PrepareDataFrame()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
fragmentHeader
)
)
;
ip6.cpp:795
ot::Ip6::Ip6
ot::Ip6::Ip6::HandleFragment()
uint16_t
startOffset
=
aMessage
.
GetOffset
(
)
;
lowpan.cpp:233
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::Compress()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
ip6Header
)
)
;
lowpan.cpp:245
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::Compress()
uint16_t
startOffset
=
aMessage
.
GetOffset
(
)
;
lowpan.cpp:427
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::CompressExtensionHeader()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
extHeader
)
)
;
lowpan.cpp:433
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::CompressExtensionHeader()
offsetRange
.
Init
(
aMessage
.
GetOffset
(
)
,
len
)
;
lowpan.cpp:468
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::CompressExtensionHeader()
VerifyOrExit
(
aMessage
.
GetOffset
(
)
+
len
+
padLength
<=
aMessage
.
GetLength
(
)
,
error
=
kErrorParse
)
;
lowpan.cpp:484
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::CompressExtensionHeader()
SuccessOrExit
(
error
=
aFrameBuilder
.
AppendBytesFromMessage
(
aMessage
,
aMessage
.
GetOffset
(
)
,
len
)
)
;
lowpan.cpp:489
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::CompressExtensionHeader()
uint16_t
startOffset
=
aMessage
.
GetOffset
(
)
;
lowpan.cpp:504
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::CompressUdp()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
udpHeader
)
)
;
lowpan.cpp:509
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::CompressUdp()
udpHeader
.
SetLength
(
aDatagramLength
-
aMessage
.
GetOffset
(
)
)
;
lowpan.cpp:952
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::DecompressUdpHeader()
uint16_t
currentOffset
=
aMessage
.
GetOffset
(
)
;
lowpan.cpp:971
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::Decompress()
BigEndian
::
HostSwap16
(
aMessage
.
GetOffset
(
)
-
currentOffset
-
sizeof
(
Ip6
::
Header
)
+
aFrameData
.
GetLength
(
)
)
;
lowpan.cpp:1019
ot::Lowpan::Lowpan
ot::Lowpan::Lowpan::Decompress()
VerifyOrExit
(
aMessage
.
IsDirectTransmission
(
)
&&
(
aMessage
.
GetOffset
(
)
==
0
)
)
;
mesh_forwarder.cpp:226
ot::MeshForwarder
ot::MeshForwarder::UpdateEcnOrDrop()
if
(
mSendMessage
->
GetOffset
(
)
==
0
)
mesh_forwarder.cpp:513
ot::MeshForwarder
ot::MeshForwarder::ScheduleTransmissionTask()
origMsgOffset
=
aMessage
.
GetOffset
(
)
;
mesh_forwarder.cpp:995
ot::MeshForwarder
ot::MeshForwarder::PrepareDataFrame()
if
(
aMessage
.
GetOffset
(
)
==
0
)
mesh_forwarder.cpp:998
ot::MeshForwarder
ot::MeshForwarder::PrepareDataFrame()
payloadLength
=
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
;
mesh_forwarder.cpp:1029
ot::MeshForwarder
ot::MeshForwarder::PrepareDataFrame()
aMessage
.
GetOffset
(
)
)
;
mesh_forwarder.cpp:1067
ot::MeshForwarder
ot::MeshForwarder::PrepareDataFrame()
payloadLength
=
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
;
mesh_forwarder.cpp:1070
ot::MeshForwarder
ot::MeshForwarder::PrepareDataFrame()
SuccessOrAssert
(
frameBuilder
.
AppendBytesFromMessage
(
aMessage
,
aMessage
.
GetOffset
(
)
,
payloadLength
)
)
;
mesh_forwarder.cpp:1079
ot::MeshForwarder
ot::MeshForwarder::PrepareDataFrame()
nextOffset
=
aMessage
.
GetOffset
(
)
+
payloadLength
;
mesh_forwarder.cpp:1082
ot::MeshForwarder
ot::MeshForwarder::PrepareDataFrame()
message
->
WriteData
(
message
->
GetOffset
(
)
,
aRxInfo
.
mFrameData
)
;
mesh_forwarder.cpp:1548
ot::MeshForwarder
ot::MeshForwarder::HandleFragment()
if
(
message
->
GetOffset
(
)
>=
message
->
GetLength
(
)
)
mesh_forwarder.cpp:1559
ot::MeshForwarder
ot::MeshForwarder::HandleFragment()
if
(
aMessage
.
GetOffset
(
)
>
0
)
mesh_forwarder_ftd.cpp:396
ot::MeshForwarder
ot::MeshForwarder::UpdateIp6RouteFtd()
if
(
GetOffset
(
)
>
aLength
)
message.cpp:287
ot::Message
ot::Message::SetLength()
OT_ASSERT
(
GetOffset
(
)
+
aDelta
<=
GetLength
(
)
)
;
message.cpp:310
ot::Message
ot::Message::MoveOffset()
SetOffset
(
GetOffset
(
)
+
aLength
)
;
message.cpp:441
ot::Message
ot::Message::PrependBytes()
offset
=
Min
(
GetOffset
(
)
,
aLength
)
;
message.cpp:778
ot::Message
ot::Message::Clone() const
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
securitySuite
)
)
;
mle.cpp:2316
ot::Mle::Mle
ot::Mle::Mle::HandleUdpReceive()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
command
)
)
;
mle.cpp:2321
ot::Mle::Mle
ot::Mle::Mle::HandleUdpReceive()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
header
)
)
;
mle.cpp:2345
ot::Mle::Mle
ot::Mle::Mle::HandleUdpReceive()
error
=
ProcessMessageSecurity
(
Crypto
::
AesCcm
::
kDecrypt
,
aMessage
,
aMessageInfo
,
aMessage
.
GetOffset
(
)
,
header
)
)
;
mle.cpp:2354
ot::Mle::Mle
ot::Mle::Mle::HandleUdpReceive()
IgnoreError
(
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
command
)
)
;
mle.cpp:2356
ot::Mle::Mle
ot::Mle::Mle::HandleUdpReceive()
SuccessOrExit
(
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
tlv
)
)
;
network_diagnostic.cpp:819
ot::NetworkDiagnostic::Server::HandleTmf()
offset
=
aMessage
.
GetOffset
(
)
+
sizeof
(
Tlv
)
;
network_diagnostic.cpp:823
ot::NetworkDiagnostic::Server::HandleTmf()
uint16_t
offset
=
(
aIterator
==
0
)
?
aMessage
.
GetOffset
(
)
:
aIterator
;
network_diagnostic.cpp:1016
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
InitFromRange
(
aMessage
.
GetOffset
(
)
,
aMessage
.
GetLength
(
)
)
;
offset_range.cpp:58
ot::OffsetRange
ot::OffsetRange::InitFromMessageOffsetToEnd()
SuccessOrExit
(
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
timestamp
)
)
;
ping_sender.cpp:199
ot::Utils::PingSender
ot::Utils::PingSender::HandleIcmpReceive()
reply
.
mSize
=
aMessage
.
GetLength
(
)
-
aMessage
.
GetOffset
(
)
;
ping_sender.cpp:204
ot::Utils::PingSender
ot::Utils::PingSender::HandleIcmpReceive()
VerifyOrExit
(
mReceiveMessage
!=
nullptr
&&
(
rval
=
mReceiveMessage
->
GetLength
(
)
-
mReceiveMessage
->
GetOffset
(
)
)
>
0
,
secure_transport.cpp:848
ot::MeshCoP::SecureTransport
ot::MeshCoP::SecureTransport::HandleMbedtlsReceive()
rval
=
mReceiveMessage
->
ReadBytes
(
mReceiveMessage
->
GetOffset
(
)
,
aBuf
,
static_cast
<
uint16_t
>
(
aLength
)
)
;
secure_transport.cpp:856
ot::MeshCoP::SecureTransport
ot::MeshCoP::SecureTransport::HandleMbedtlsReceive()
uint16_t
offset
=
aMessage
.
GetOffset
(
)
;
srp_client.cpp:1775
ot::Srp::Client
ot::Srp::Client::ProcessResponse()
uint16_t
offset
=
aMessage
.
GetOffset
(
)
;
srp_server.cpp:1300
ot::Srp::Server
ot::Srp::Server::VerifySignature() const
sha256
.
Update
(
*
signerNameMessage
,
signerNameMessage
->
GetOffset
(
)
,
signerNameMessage
->
GetLength
(
)
)
;
srp_server.cpp:1319
ot::Srp::Server
ot::Srp::Server::VerifySignature() const
metadata
.
mOffset
=
aMessage
.
GetOffset
(
)
;
srp_server.cpp:1576
ot::Srp::Server
ot::Srp::Server::ProcessMessage()
SuccessOrExit
(
error
=
aMessage
.
Read
(
aMessage
.
GetOffset
(
)
,
udpHeader
)
)
;
udp6.cpp:467
ot::Ip6::Udp
ot::Ip6::Udp::HandleMessage()
aMessage
.
RemoveHeader
(
aMessage
.
GetOffset
(
)
)
;
udp6.cpp:520
ot::Ip6::Udp
ot::Ip6::Udp::HandlePayload()
OT_ASSERT
(
aMessage
.
GetOffset
(
)
==
0
)
;
udp6.cpp:521
ot::Ip6::Udp
ot::Ip6::Udp::HandlePayload()
Call Tree
from
examples
ot::Message::GetOffset() const
is called by 42 functions:
ot::Heap::Data::SetFrom()
ot::Message::SetLength()
ot::Message::MoveOffset()
ot::Message::PrependBytes()
ot::Message::Clone() const
ot::OffsetRange::InitFromMessageOffsetToEnd()
ot::AddressResolver::HandleIcmpReceive()
ot::IndirectSender::PrepareDataFrame()
ot::Lowpan::Lowpan::Compress()
ot::Lowpan::Lowpan::CompressExtensionHeader()
ot::Lowpan::Lowpan::CompressUdp()
ot::Lowpan::Lowpan::DecompressUdpHeader()
ot::Lowpan::Lowpan::Decompress()
ot::MeshForwarder::UpdateEcnOrDrop()
ot::MeshForwarder::ScheduleTransmissionTask()
ot::MeshForwarder::PrepareDataFrame()
ot::MeshForwarder::HandleFragment()
ot::MeshForwarder::UpdateIp6RouteFtd()
ot::Mle::Mle::HandleUdpReceive()
ot::Utils::PingSender::HandleIcmpReceive()
ot::MeshCoP::SecureTransport::HandleMbedtlsReceive()
ot::Checksum::Calculate()
ot::Checksum::UpdateMessageChecksum()
ot::Dhcp6::Client::HandleUdpReceive()
ot::Dhcp6::Client::ProcessReply()
ot::Dhcp6::Server::HandleUdpReceive()
ot::Dhcp6::Server::ProcessSolicit()
ot::Dns::Client::Response::PopulateFrom()
ot::Dns::Client::SendQuery()
ot::Dns::Client::ParseResponse()
ot::Dns::Client::ReplaceWithIp4Query()
ot::Dns::Name::AppendPointerLabel()
ot::Dns::Name::LabelIterator::GetNextLabel()
ot::Dns::ServiceDiscovery::Server::HandleUdpReceive()
ot::Ip6::Icmp::HandleMessage()
ot::Ip6::Icmp::HandleEchoRequest()
ot::Ip6::Ip6::HandleFragment()
ot::Srp::Client::ProcessResponse()
ot::Ip6::Udp::HandleMessage()
ot::Ip6::Udp::HandlePayload()
ot::Srp::Server::VerifySignature() const
ot::Srp::Server::ProcessMessage()
All items filtered out
ot::Message::GetOffset() const
All items filtered out
Data Use
from
examples
ot::Message::GetOffset() const
writes 4 variables:
All items filtered out
ot::Message::GetOffset() const
ot::NetworkDiagnostic::Server::HandleTmf()
ot::NetworkDiagnostic::Client::GetNextDiagTlv()
ot::Coap::Message::ParseHeader()
ot::MeshCoP::BorderAgent::HandleCoapResponse()
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