ESP-IDF
ot::Message::Free()
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading (1/5)...
Files
loading (3/5)...
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::Free()
ot::Message::Free() method
Frees this message buffer.
Syntax
Show:
Summary
Declaration
Definition
from
message.hpp:483
void
Free
(
void
)
;
Implemented in
message.cpp:250
Examples
References
from
examples
Code
Location
Scope
Referrer
void
Message
::
Free
(
void
)
{
GetMessagePool
(
)
->
Free
(
this
)
;
}
message.cpp:250
void
Free
(
void
)
;
message.hpp:483
FreeMessageOnError
(
message
,
error
)
;
address_resolver.cpp:632
ot::AddressResolver::SendAddressQuery()
FreeMessage
(
message
)
;
address_resolver.cpp:753
ot::AddressResolver::SendAddressError()
FreeMessageOnError
(
message
,
error
)
;
address_resolver.cpp:920
ot::AddressResolver::SendAddressQueryResponse()
FreeMessageOnError
(
message
,
error
)
;
bbr_manager.cpp:304
ot::BackboneRouter::Manager::SendMulticastListenerRegistrationResponse()
FreeMessageOnError
(
message
,
error
)
;
bbr_manager.cpp:339
ot::BackboneRouter::Manager::SendBackboneMulticastListenerRegistration()
FreeMessageOnError
(
message
,
error
)
;
bbr_manager.cpp:450
ot::BackboneRouter::Manager::SendDuaRegistrationResponse()
FreeMessageOnError
(
message
,
error
)
;
bbr_manager.cpp:534
ot::BackboneRouter::Manager::SendBackboneQuery()
FreeMessageOnError
(
message
,
error
)
;
bbr_manager.cpp:671
ot::BackboneRouter::Manager::SendBackboneAnswer()
FreeMessageOnError
(
message
,
error
)
;
border_agent.cpp:118
ot::MeshCoP::BorderAgent::SendErrorMessage()
FreeMessageOnError
(
message
,
error
)
;
border_agent.cpp:148
ot::MeshCoP::BorderAgent::SendErrorMessage()
FreeMessage
(
message
)
;
border_agent.cpp:229
ot::MeshCoP::BorderAgent::HandleCoapResponse()
FreeMessageOnError
(
message
,
error
)
;
border_agent.cpp:371
ot::MeshCoP::BorderAgent
ot::MeshCoP::BorderAgent::HandleTmf()
FreeMessageOnError
(
message
,
error
)
;
border_agent.cpp:422
ot::MeshCoP::BorderAgent::HandleUdpReceive()
FreeMessageOnError
(
message
,
error
)
;
border_agent.cpp:449
ot::MeshCoP::BorderAgent::HandleTmf()
FreeMessageOnError
(
message
,
error
)
;
border_agent.cpp:535
ot::MeshCoP::BorderAgent::HandleTmf()
FreeMessage
(
message
)
;
border_agent.cpp:597
ot::MeshCoP::BorderAgent::ForwardToLeader()
FreeMessageOnError
(
response
,
error
)
;
border_agent.cpp:639
ot::MeshCoP::BorderAgent::HandleTmfDatasetGet()
FreeAndNullMessageOnError
(
aMessage
,
error
)
;
coap.cpp:149
ot::Coap::CoapBase::InitMessage()
FreeAndNullMessageOnError
(
aMessage
,
error
)
;
coap.cpp:163
ot::Coap::CoapBase::InitResponse()
FreeMessageOnError
(
message
,
error
)
;
coap.cpp:414
ot::Coap::CoapBase::SendEmptyMessage()
FreeMessageOnError
(
message
,
error
)
;
coap.cpp:446
ot::Coap::CoapBase::SendHeaderResponse()
FreeAndNullMessageOnError
(
messageCopy
,
error
)
;
coap.cpp:557
ot::Coap::CoapBase::CopyAndEnqueueMessage()
aMessage
.
Free
(
)
;
coap.cpp:570
ot::Coap::CoapBase::DequeueMessage()
FreeMessage
(
messageCopy
)
;
coap.cpp:986
ot::Coap::CoapBase::SendCopy()
FreeMessage
(
cachedResponse
)
;
coap.cpp:1448
ot::Coap::CoapBase::ProcessReceivedRequest()
VerifyOrExit
(
metadata
.
AppendTo
(
*
responseCopy
)
==
kErrorNone
,
responseCopy
->
Free
(
)
)
;
coap.cpp:1514
ot::Coap::ResponsesQueue::EnqueueResponse()
FreeMessage
(
message
)
;
coap_secure.cpp:211
ot::Coap::CoapSecure
ot::Coap::CoapSecure::HandleDtlsReceive()
message
->
Free
(
)
;
coap_secure.cpp:238
ot::Coap::CoapSecure
ot::Coap::CoapSecure::HandleTransmit()
FreeMessageOnError
(
message
,
error
)
;
dataset_manager.cpp:494
ot::MeshCoP::DatasetManager::SendSetRequest()
FreeMessageOnError
(
response
,
error
)
;
dataset_manager.cpp:545
ot::MeshCoP::DatasetManager::HandleGet() const
FreeAndNullMessageOnError
(
response
,
error
)
;
dataset_manager.cpp:610
ot::MeshCoP::DatasetManager::ProcessGetRequest() const
FreeMessageOnError
(
message
,
error
)
;
dataset_manager.cpp:741
ot::MeshCoP::DatasetManager::SendGetRequest() const
FreeMessageOnError
(
message
,
error
)
;
dataset_manager_ftd.cpp:253
ot::MeshCoP::DatasetManager::SendSetOrReplaceResponse()
FreeMessage
(
message
)
;
dhcp6_client.cpp:282
ot::Dhcp6::Client
ot::Dhcp6::Client::Solicit()
FreeMessageOnError
(
message
,
error
)
;
dhcp6_server.cpp:340
ot::Dhcp6::Server
ot::Dhcp6::Server::SendReply()
FreeMessageOnError
(
message
,
error
)
;
discover_scanner.cpp:157
ot::Mle::DiscoverScanner::Discover()
FreeAndNullMessageOnError
(
aQuery
,
error
)
;
dns_client.cpp:1052
ot::Dns::Client
ot::Dns::Client::AllocateQuery()
FreeMessage
(
info
.
mSavedResponse
)
;
dns_client.cpp:1075
ot::Dns::Client
ot::Dns::Client::FreeQuery()
query
->
Free
(
)
;
dns_client.cpp:1076
ot::Dns::Client
ot::Dns::Client::FreeQuery()
FreeMessageOnError
(
message
,
error
)
;
dns_client.cpp:1196
ot::Dns::Client
ot::Dns::Client::SendQuery()
FreeMessageOnError
(
message
,
error
)
;
dua_manager.cpp:541
ot::DuaManager::PerformNextRegistration()
FreeMessage
(
message
)
;
dua_manager.cpp:741
ot::DuaManager::SendAddressNotification()
FreeMessage
(
mReportMessage
)
;
energy_scan_server.cpp:71
ot::EnergyScanServer::HandleTmf()
FreeMessage
(
mReportMessage
)
;
energy_scan_server.cpp:133
ot::EnergyScanServer::HandleScanResult()
FreeMessageOnError
(
mReportMessage
,
error
)
;
energy_scan_server.cpp:191
ot::EnergyScanServer::SendReport()
mReportMessage
->
Free
(
)
;
energy_scan_server.cpp:203
ot::EnergyScanServer::HandleNotifierEvents()
FreeMessageOnError
(
message
,
error
)
;
icmp6.cpp:120
ot::Ip6::Icmp
ot::Ip6::Icmp::SendError()
FreeMessageOnError
(
replyMessage
,
error
)
;
icmp6.cpp:215
ot::Ip6::Icmp
ot::Ip6::Icmp::HandleEchoRequest()
message
->
Free
(
)
;
ip6.cpp:99
ot::Ip6::Ip6
ot::Ip6::Ip6::NewMessageFromData()
FreeMessageOnError
(
messageCopy
,
error
)
;
ip6_mpl.cpp:374
ot::Ip6::Mpl
ot::Ip6::Mpl::AddBufferedMessage()
FreeMessageOnError
(
message
,
error
)
;
joiner_router.cpp:151
ot::MeshCoP::JoinerRouter::HandleUdpReceive()
FreeMessageOnError
(
message
,
error
)
;
joiner_router.cpp:193
ot::MeshCoP::JoinerRouter
ot::MeshCoP::JoinerRouter::HandleTmf()
FreeMessageOnError
(
message
,
error
)
;
joiner_router.cpp:219
ot::MeshCoP::JoinerRouter
ot::MeshCoP::JoinerRouter::DelaySendingJoinerEntrust()
FreeMessageOnError
(
message
,
error
)
;
joiner_router.cpp:272
ot::MeshCoP::JoinerRouter::SendJoinerEntrust()
FreeAndNullMessageOnError
(
message
,
error
)
;
joiner_router.cpp:305
ot::MeshCoP::JoinerRouter::PrepareJoinerEntrustMessage()
FreeMessage
(
message
)
;
mesh_forwarder.cpp:1568
ot::MeshForwarder
ot::MeshForwarder::HandleFragment()
FreeMessage
(
message
)
;
mesh_forwarder.cpp:1673
ot::MeshForwarder
ot::MeshForwarder::HandleLowpanHc()
FreeMessageOnError
(
message
,
error
)
;
meshcop_leader.cpp:114
ot::MeshCoP::Leader::SendPetitionResponse()
FreeMessageOnError
(
message
,
error
)
;
meshcop_leader.cpp:181
ot::MeshCoP::Leader::SendKeepAliveResponse()
FreeMessageOnError
(
message
,
error
)
;
meshcop_leader.cpp:200
ot::MeshCoP::Leader::SendDatasetChanged()
FreeAndNullMessageOnError
(
messageCopy
,
error
)
;
message.cpp:795
ot::Message
ot::Message::Clone() const
aMessage
.
Free
(
)
;
message.cpp:928
ot::MessageQueue
ot::MessageQueue::DequeueAndFree()
aMessage
.
Free
(
)
;
message.cpp:1077
ot::PriorityQueue
ot::PriorityQueue::DequeueAndFree()
FreeMessageOnError
(
message
,
error
)
;
mle.cpp:1629
ot::Mle::Mle::SendParentRequest()
FreeMessageOnError
(
message
,
error
)
;
mle.cpp:1721
ot::Mle::Mle::SendChildIdRequest()
FreeMessageOnError
(
message
,
error
)
;
mle.cpp:1806
ot::Mle::Mle::SendDataRequest()
FreeMessageOnError
(
message
,
error
)
;
mle.cpp:2003
ot::Mle::Mle::SendChildUpdateRequest()
FreeMessageOnError
(
message
,
error
)
;
mle.cpp:2082
ot::Mle::Mle::SendChildUpdateResponse()
FreeMessageOnError
(
message
,
error
)
;
mle.cpp:2127
ot::Mle::Mle::SendAnnounce()
FreeMessageOnError
(
message
,
error
)
;
mle.cpp:3821
ot::Mle::Mle
ot::Mle::Mle::InformPreviousParent()
aMessage
.
Free
(
)
;
mle.cpp:4385
ot::Mle::Mle::DelayedSender::Send()
FreeAndNullMessageOnError
(
message
,
error
)
;
mle.cpp:4454
ot::Mle::Mle::NewMleMessage()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:558
ot::Mle::MleRouter::SendAdvertisement()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:640
ot::Mle::MleRouter::SendLinkRequest()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:827
ot::Mle::MleRouter::SendLinkAccept()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:1691
ot::Mle::MleRouter::SendParentResponse()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:2737
ot::Mle::MleRouter::SendDiscoveryResponse()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:2830
ot::Mle::MleRouter::SendChildIdResponse()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:2899
ot::Mle::MleRouter::SendChildUpdateRequest()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:3002
ot::Mle::MleRouter::SendChildUpdateResponse()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:3076
ot::Mle::MleRouter::SendDataResponse()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:3202
ot::Mle::MleRouter::SendAddressSolicit()
FreeMessageOnError
(
message
,
error
)
;
mle_router.cpp:3225
ot::Mle::MleRouter::SendAddressRelease()
FreeMessage
(
message
)
;
mle_router.cpp:3512
ot::Mle::MleRouter::SendAddressSolicitResponse()
FreeMessageOnError
(
message
,
error
)
;
mlr_manager.cpp:424
ot::MlrManager::SendMlrMessage()
FreeAndNullMessageOnError
(
response
,
error
)
;
network_data_leader.cpp:611
ot::NetworkData::Leader::ProcessCommissionerGetRequest() const
FreeMessageOnError
(
response
,
error
)
;
network_data_leader_ftd.cpp:318
ot::NetworkData::Leader::HandleTmf()
FreeMessage
(
message
)
;
network_data_leader_ftd.cpp:336
ot::NetworkData::Leader::SendCommissioningSetResponse()
FreeMessageOnError
(
message
,
error
)
;
network_data_notifier.cpp:218
ot::NetworkData::Notifier::SendServerDataNotification()
aAnswer
.
Free
(
)
;
network_diagnostic.cpp:619
ot::NetworkDiagnostic::Server::SendNextAnswer()
FreeMessageOnError
(
response
,
error
)
;
network_diagnostic.cpp:805
ot::NetworkDiagnostic::Server::HandleTmf()
FreeMessageOnError
(
message
,
error
)
;
network_diagnostic.cpp:934
ot::NetworkDiagnostic::Client::SendCommand()
FreeMessageOnError
(
message
,
error
)
;
panid_query_server.cpp:116
ot::PanIdQueryServer::SendConflict()
FreeMessage
(
message
)
;
ping_sender.cpp:154
ot::Utils::PingSender
ot::Utils::PingSender::SendPing()
aMessage
.
Free
(
)
;
secure_transport.cpp:768
ot::MeshCoP::SecureTransport
ot::MeshCoP::SecureTransport::Send()
FreeMessageOnError
(
message
,
error
)
;
secure_transport.cpp:1201
ot::MeshCoP::SecureTransport
ot::MeshCoP::SecureTransport::HandleSecureTransportSend()
FreeMessage
(
signerNameMessage
)
;
srp_server.cpp:1335
ot::Srp::Server
ot::Srp::Server::VerifySignature() const
FreeMessageOnError
(
response
,
error
)
;
srp_server.cpp:1495
ot::Srp::Server
ot::Srp::Server::SendResponse()
FreeMessageOnError
(
response
,
error
)
;
srp_server.cpp:1551
ot::Srp::Server
ot::Srp::Server::SendResponse()
Call Tree
from
examples
ot::Message::Free()
is called by 25 functions and calls 2 functions:
ot::Message::Clone() const
ot::MessageQueue::DequeueAndFree()
ot::PriorityQueue::DequeueAndFree()
ot::MeshForwarder::HandleFragment()
ot::MeshForwarder::HandleLowpanHc()
ot::Mle::Mle::InformPreviousParent()
ot::Utils::PingSender::SendPing()
ot::Coap::CoapSecure::HandleDtlsReceive()
ot::Coap::CoapSecure::HandleTransmit()
ot::MeshCoP::BorderAgent::HandleTmf()
ot::MeshCoP::JoinerRouter::HandleTmf()
ot::MeshCoP::JoinerRouter::DelaySendingJoinerEntrust()
ot::MeshCoP::SecureTransport::Send()
ot::MeshCoP::SecureTransport::HandleSecureTransportSend()
ot::Dhcp6::Client::Solicit()
ot::Dhcp6::Server::SendReply()
ot::Dns::Client::AllocateQuery()
ot::Dns::Client::FreeQuery()
ot::Dns::Client::SendQuery()
ot::Ip6::Icmp::SendError()
ot::Ip6::Icmp::HandleEchoRequest()
ot::Ip6::Ip6::NewMessageFromData()
ot::Ip6::Mpl::AddBufferedMessage()
ot::Srp::Server::VerifySignature() const
ot::Srp::Server::SendResponse()
All items filtered out
ot::Message::Free()
ot::Message::GetMessagePool() const
ot::MessagePool::Free()
All items filtered out
Data Use
from
examples
ot::Message::Free()
writes 70 variables:
All items filtered out
ot::Message::Free()
ot::AddressResolver::SendAddressQuery()
ot::AddressResolver::SendAddressError()
ot::AddressResolver::SendAddressQueryResponse()
ot::Mle::DiscoverScanner::Discover()
ot::DuaManager::PerformNextRegistration()
ot::DuaManager::SendAddressNotification()
ot::EnergyScanServer::HandleTmf()
ot::EnergyScanServer::HandleScanResult()
ot::EnergyScanServer::SendReport()
ot::EnergyScanServer::HandleNotifierEvents()
ot::Mle::Mle::SendParentRequest()
ot::Mle::Mle::SendChildIdRequest()
ot::Mle::Mle::SendDataRequest()
ot::Mle::Mle::SendChildUpdateRequest()
ot::Mle::Mle::SendChildUpdateResponse()
ot::Mle::Mle::SendAnnounce()
ot::Mle::Mle::DelayedSender::Send()
ot::Mle::Mle::NewMleMessage()
ot::Mle::MleRouter::SendAdvertisement()
ot::Mle::MleRouter::SendLinkRequest()
ot::Mle::MleRouter::SendLinkAccept()
ot::Mle::MleRouter::SendParentResponse()
ot::Mle::MleRouter::SendDiscoveryResponse()
ot::Mle::MleRouter::SendChildIdResponse()
ot::Mle::MleRouter::SendChildUpdateRequest()
ot::Mle::MleRouter::SendChildUpdateResponse()
ot::Mle::MleRouter::SendDataResponse()
ot::Mle::MleRouter::SendAddressSolicit()
ot::Mle::MleRouter::SendAddressRelease()
ot::Mle::MleRouter::SendAddressSolicitResponse()
ot::MlrManager::SendMlrMessage()
ot::NetworkData::Leader::ProcessCommissionerGetRequest() const
ot::NetworkData::Leader::HandleTmf()
ot::NetworkData::Leader::SendCommissioningSetResponse()
ot::NetworkData::Notifier::SendServerDataNotification()
ot::NetworkDiagnostic::Server::SendNextAnswer()
ot::NetworkDiagnostic::Server::HandleTmf()
ot::NetworkDiagnostic::Client::SendCommand()
ot::PanIdQueryServer::SendConflict()
ot::BackboneRouter::Manager::SendMulticastListenerRegistrationResponse()
ot::BackboneRouter::Manager::SendBackboneMulticastListenerRegistration()
ot::BackboneRouter::Manager::SendDuaRegistrationResponse()
ot::BackboneRouter::Manager::SendBackboneQuery()
ot::BackboneRouter::Manager::SendBackboneAnswer()
ot::Coap::CoapBase::InitMessage()
ot::Coap::CoapBase::InitResponse()
ot::Coap::CoapBase::SendEmptyMessage()
ot::Coap::CoapBase::SendHeaderResponse()
ot::Coap::CoapBase::CopyAndEnqueueMessage()
ot::Coap::CoapBase::DequeueMessage()
ot::Coap::CoapBase::SendCopy()
ot::Coap::CoapBase::ProcessReceivedRequest()
ot::Coap::ResponsesQueue::EnqueueResponse()
ot::MeshCoP::BorderAgent::SendErrorMessage()
ot::MeshCoP::BorderAgent::HandleCoapResponse()
ot::MeshCoP::BorderAgent::HandleUdpReceive()
ot::MeshCoP::BorderAgent::HandleTmf()
ot::MeshCoP::BorderAgent::ForwardToLeader()
ot::MeshCoP::BorderAgent::HandleTmfDatasetGet()
ot::MeshCoP::DatasetManager::SendSetRequest()
ot::MeshCoP::DatasetManager::HandleGet() const
ot::MeshCoP::DatasetManager::ProcessGetRequest() const
ot::MeshCoP::DatasetManager::SendGetRequest() const
ot::MeshCoP::DatasetManager::SendSetOrReplaceResponse()
ot::MeshCoP::JoinerRouter::HandleUdpReceive()
ot::MeshCoP::JoinerRouter::SendJoinerEntrust()
ot::MeshCoP::JoinerRouter::PrepareJoinerEntrustMessage()
ot::MeshCoP::Leader::SendPetitionResponse()
ot::MeshCoP::Leader::SendKeepAliveResponse()
ot::MeshCoP::Leader::SendDatasetChanged()
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