ESP-IDF
ot::Dns::ServiceDiscovery::Server::Response
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Methods
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
ot::Dns::ServiceDiscovery::Server::Response
ot::Dns::ServiceDiscovery::Server::Response class
Syntax
Show:
Summary
Declaration
from
dnssd_server.hpp:388
class
Response
:
public
InstanceLocator
,
private
NonCopyable
{
public
:
explicit
Response
(
Instance
&
aInstance
)
;
ResponseCode
AddQuestionsFrom
(
const
Request
&
aRequest
)
;
Error
AllocateAndInitFrom
(
const
Request
&
aRequest
)
;
void
InitFrom
(
ProxyQuery
&
aQuery
,
const
ProxyQueryInfo
&
aInfo
)
;
void
SetResponseCode
(
ResponseCode
aResponseCode
)
{
mHeader
.
SetResponseCode
(
aResponseCode
)
;
}
Error
ParseQueryName
(
void
)
;
void
ReadQueryName
(
Name
::
Buffer
&
aName
)
const
;
bool
QueryNameMatches
(
const
char
*
aName
)
const
;
Error
AppendQueryName
(
void
)
;
Error
AppendPtrRecord
(
const
char
*
aInstanceLabel
,
uint32_t
aTtl
)
;
Error
AppendSrvRecord
(
const
ServiceInstanceInfo
&
aInstanceInfo
)
;
Error
AppendSrvRecord
(
const
char
*
aHostName
,
uint32_t
aTtl
,
uint16_t
aPriority
,
uint16_t
aWeight
,
uint16_t
aPort
)
;
Error
AppendTxtRecord
(
const
ServiceInstanceInfo
&
aInstanceInfo
)
;
Error
AppendTxtRecord
(
const
void
*
aTxtData
,
uint16_t
aTxtLength
,
uint32_t
aTtl
)
;
Error
AppendHostAddresses
(
AddrType
aAddrType
,
const
HostInfo
&
aHostInfo
)
;
Error
AppendHostAddresses
(
const
ServiceInstanceInfo
&
aInstanceInfo
)
;
Error
AppendHostAddresses
(
AddrType
aAddrType
,
const
Ip6
::
Address
*
aAddrs
,
uint16_t
aAddrsLength
,
uint32_t
aTtl
)
;
Error
AppendAaaaRecord
(
const
Ip6
::
Address
&
aAddress
,
uint32_t
aTtl
)
;
Error
AppendARecord
(
const
Ip6
::
Address
&
aAddress
,
uint32_t
aTtl
)
;
void
UpdateRecordLength
(
ResourceRecord
&
aRecord
,
uint16_t
aOffset
)
;
void
IncResourceRecordCount
(
void
)
;
void
Send
(
const
Ip6
::
MessageInfo
&
aMessageInfo
)
;
void
Answer
(
const
HostInfo
&
aHostInfo
,
const
Ip6
::
MessageInfo
&
aMessageInfo
)
;
void
Answer
(
const
ServiceInstanceInfo
&
aInstanceInfo
,
const
Ip6
::
MessageInfo
&
aMessageInfo
)
;
Error
ExtractServiceInstanceLabel
(
const
char
*
aInstanceName
,
Name
::
LabelBuffer
&
aLabel
)
;
#if
OPENTHREAD_CONFIG_SRP_SERVER_ENABLE
Error
ResolveBySrp
(
void
)
;
bool
QueryNameMatchesService
(
const
Srp
::
Server
::
Service
&
aService
)
const
;
Error
AppendSrvRecord
(
const
Srp
::
Server
::
Service
&
aService
)
;
Error
AppendTxtRecord
(
const
Srp
::
Server
::
Service
&
aService
)
;
Error
AppendHostAddresses
(
const
Srp
::
Server
::
Host
&
aHost
)
;
#endif
#if
OPENTHREAD_CONFIG_DNSSD_DISCOVERY_PROXY_ENABLE
Error
AppendPtrRecord
(
const
ProxyResult
&
aResult
)
;
Error
AppendSrvRecord
(
const
ProxyResult
&
aResult
)
;
Error
AppendTxtRecord
(
const
ProxyResult
&
aResult
)
;
Error
AppendHostIp6Addresses
(
const
ProxyResult
&
aResult
)
;
Error
AppendHostIp4Addresses
(
const
ProxyResult
&
aResult
)
;
#endif
#if
OT_SHOULD_LOG_AT
(
OT_LOG_LEVEL_INFO
)
void
Log
(
void
)
const
;
static
const
char
*
QueryTypeToString
(
QueryType
aType
)
;
#endif
OwnedPtr
<
Message
>
mMessage
;
Header
mHeader
;
QueryType
mType
;
Section
mSection
;
NameOffsets
mOffsets
;
}
;
Fields
Field
Declared as
ot::Dns::ServiceDiscovery::Server::Response::mMessage
OwnedPtr
<
Message
>
ot::Dns::ServiceDiscovery::Server::Response::mHeader
Header
ot::Dns::ServiceDiscovery::Server::Response::mType
QueryType
ot::Dns::ServiceDiscovery::Server::Response::mSection
Section
ot::Dns::ServiceDiscovery::Server::Response::mOffsets
NameOffsets
Methods
AddQuestionsFrom()
AllocateAndInitFrom()
InitFrom()
SetResponseCode()
ParseQueryName()
ReadQueryName() const
QueryNameMatches() const
AppendQueryName()
AppendPtrRecord()
AppendSrvRecord()
AppendSrvRecord()
AppendTxtRecord()
AppendTxtRecord()
AppendHostAddresses()
AppendHostAddresses()
AppendHostAddresses()
AppendAaaaRecord()
AppendARecord()
UpdateRecordLength()
IncResourceRecordCount()
Send()
Answer()
Answer()
ExtractServiceInstanceLabel()
ResolveBySrp()
QueryNameMatchesService() const
AppendSrvRecord()
AppendTxtRecord()
AppendHostAddresses()
Log() const
QueryTypeToString()
Related Functions
Found 2 other functions taking a
Response
argument:
Function
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()
Examples
References
from
examples
Code
Location
Scope
Referrer
class
Response
:
public
InstanceLocator
,
private
NonCopyable
dnssd_server.hpp:388
Response
response
(
GetInstance
(
)
)
;
dnssd_server.cpp:157
ot::Dns::ServiceDiscovery::Server::ProcessQuery()
Server
::
Response
::
Response
(
Instance
&
aInstance
)
dnssd_server.cpp:224
ot::Dns::ServiceDiscovery::Server::Response::Response()
Error
Server
::
Response
::
AllocateAndInitFrom
(
const
Request
&
aRequest
)
dnssd_server.cpp:232
ot::Dns::ServiceDiscovery::Server::Response::AllocateAndInitFrom()
void
Server
::
Response
::
Send
(
const
Ip6
::
MessageInfo
&
aMessageInfo
)
dnssd_server.cpp:261
ot::Dns::ServiceDiscovery::Server::Response::Send()
Server
::
ResponseCode
Server
::
Response
::
AddQuestionsFrom
(
const
Request
&
aRequest
)
dnssd_server.cpp:367
ot::Dns::ServiceDiscovery::Server::Response::AddQuestionsFrom()
Error
Server
::
Response
::
ParseQueryName
(
void
)
dnssd_server.cpp:415
ot::Dns::ServiceDiscovery::Server::Response::ParseQueryName()
void
Server
::
Response
::
ReadQueryName
(
Name
::
Buffer
&
aName
)
const
{
Server
::
ReadQueryName
(
*
mMessage
,
aName
)
;
}
dnssd_server.cpp:481
ot::Dns::ServiceDiscovery::Server::Response::ReadQueryName() const
bool
Server
::
Response
::
QueryNameMatches
(
const
char
*
aName
)
const
{
return
Server
::
QueryNameMatches
(
*
mMessage
,
aName
)
;
}
dnssd_server.cpp:483
ot::Dns::ServiceDiscovery::Server::Response::QueryNameMatches() const
Error
Server
::
Response
::
AppendQueryName
(
void
)
{
return
Name
::
AppendPointerLabel
(
sizeof
(
Header
)
,
*
mMessage
)
;
}
dnssd_server.cpp:485
ot::Dns::ServiceDiscovery::Server::Response::AppendQueryName()
Error
Server
::
Response
::
AppendPtrRecord
(
const
char
*
aInstanceLabel
,
uint32_t
aTtl
)
dnssd_server.cpp:487
ot::Dns::ServiceDiscovery::Server::Response::AppendPtrRecord()
Error
Server
::
Response
::
AppendSrvRecord
(
const
Srp
::
Server
::
Service
&
aService
)
dnssd_server.cpp:514
ot::Dns::ServiceDiscovery::Server::Response::AppendSrvRecord()
Error
Server
::
Response
::
AppendSrvRecord
(
const
ServiceInstanceInfo
&
aInstanceInfo
)
dnssd_server.cpp:523
ot::Dns::ServiceDiscovery::Server::Response::AppendSrvRecord()
Error
Server
::
Response
::
AppendSrvRecord
(
const
char
*
aHostName
,
dnssd_server.cpp:529
ot::Dns::ServiceDiscovery::Server::Response::AppendSrvRecord()
Error
Server
::
Response
::
AppendHostAddresses
(
const
Srp
::
Server
::
Host
&
aHost
)
dnssd_server.cpp:566
ot::Dns::ServiceDiscovery::Server::Response::AppendHostAddresses()
Error
Server
::
Response
::
AppendHostAddresses
(
AddrType
aAddrType
,
const
HostInfo
&
aHostInfo
)
dnssd_server.cpp:579
ot::Dns::ServiceDiscovery::Server::Response::AppendHostAddresses()
Error
Server
::
Response
::
AppendHostAddresses
(
const
ServiceInstanceInfo
&
aInstanceInfo
)
dnssd_server.cpp:584
ot::Dns::ServiceDiscovery::Server::Response::AppendHostAddresses()
Error
Server
::
Response
::
AppendHostAddresses
(
AddrType
aAddrType
,
dnssd_server.cpp:590
ot::Dns::ServiceDiscovery::Server::Response::AppendHostAddresses()
Error
Server
::
Response
::
AppendAaaaRecord
(
const
Ip6
::
Address
&
aAddress
,
uint32_t
aTtl
)
dnssd_server.cpp:617
ot::Dns::ServiceDiscovery::Server::Response::AppendAaaaRecord()
Error
Server
::
Response
::
AppendARecord
(
const
Ip6
::
Address
&
aAddress
,
uint32_t
aTtl
)
dnssd_server.cpp:636
ot::Dns::ServiceDiscovery::Server::Response::AppendARecord()
Error
Server
::
Response
::
AppendTxtRecord
(
const
Srp
::
Server
::
Service
&
aService
)
dnssd_server.cpp:657
ot::Dns::ServiceDiscovery::Server::Response::AppendTxtRecord()
Error
Server
::
Response
::
AppendTxtRecord
(
const
ServiceInstanceInfo
&
aInstanceInfo
)
dnssd_server.cpp:664
ot::Dns::ServiceDiscovery::Server::Response::AppendTxtRecord()
Error
Server
::
Response
::
AppendTxtRecord
(
const
void
*
aTxtData
,
uint16_t
aTxtLength
,
uint32_t
aTtl
)
dnssd_server.cpp:669
ot::Dns::ServiceDiscovery::Server::Response::AppendTxtRecord()
void
Server
::
Response
::
UpdateRecordLength
(
ResourceRecord
&
aRecord
,
uint16_t
aOffset
)
dnssd_server.cpp:695
ot::Dns::ServiceDiscovery::Server::Response::UpdateRecordLength()
void
Server
::
Response
::
IncResourceRecordCount
(
void
)
dnssd_server.cpp:707
ot::Dns::ServiceDiscovery::Server::Response::IncResourceRecordCount()
void
Server
::
Response
::
Log
(
void
)
const
dnssd_server.cpp:721
ot::Dns::ServiceDiscovery::Server::Response::Log() const
const
char
*
Server
::
Response
::
QueryTypeToString
(
QueryType
aType
)
dnssd_server.cpp:729
ot::Dns::ServiceDiscovery::Server::Response::QueryTypeToString()
Error
Server
::
Response
::
ResolveBySrp
(
void
)
dnssd_server.cpp:757
ot::Dns::ServiceDiscovery::Server::Response::ResolveBySrp()
bool
Server
::
Response
::
QueryNameMatchesService
(
const
Srp
::
Server
::
Service
&
aService
)
const
dnssd_server.cpp:862
ot::Dns::ServiceDiscovery::Server::Response::QueryNameMatchesService() const
void
Server
::
ResolveByProxy
(
Response
&
aResponse
,
const
Ip6
::
MessageInfo
&
aMessageInfo
)
dnssd_server.cpp:972
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()::aResponse
Error
Server
::
Response
::
ExtractServiceInstanceLabel
(
const
char
*
aInstanceName
,
Name
::
LabelBuffer
&
aLabel
)
dnssd_server.cpp:1130
ot::Dns::ServiceDiscovery::Server::Response::ExtractServiceInstanceLabel()
void
Server
::
RemoveQueryAndPrepareResponse
(
ProxyQuery
&
aQuery
,
ProxyQueryInfo
&
aInfo
,
Response
&
aResponse
)
dnssd_server.cpp:1141
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()::aResponse
void
Server
::
Response
::
InitFrom
(
ProxyQuery
&
aQuery
,
const
ProxyQueryInfo
&
aInfo
)
dnssd_server.cpp:1161
ot::Dns::ServiceDiscovery::Server::Response::InitFrom()
void
Server
::
Response
::
Answer
(
const
ServiceInstanceInfo
&
aInstanceInfo
,
const
Ip6
::
MessageInfo
&
aMessageInfo
)
dnssd_server.cpp:1169
ot::Dns::ServiceDiscovery::Server::Response::Answer()
void
Server
::
Response
::
Answer
(
const
HostInfo
&
aHostInfo
,
const
Ip6
::
MessageInfo
&
aMessageInfo
)
dnssd_server.cpp:1217
ot::Dns::ServiceDiscovery::Server::Response::Answer()
Response
response
(
GetInstance
(
)
)
;
dnssd_server.cpp:1397
ot::Dns::ServiceDiscovery::Server::Finalize()
void
ResolveByProxy
(
Response
&
aResponse
,
const
Ip6
::
MessageInfo
&
aMessageInfo
)
;
dnssd_server.hpp:526
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()::aResponse
void
RemoveQueryAndPrepareResponse
(
ProxyQuery
&
aQuery
,
ProxyQueryInfo
&
aInfo
,
Response
&
aResponse
)
;
dnssd_server.hpp:527
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()::aResponse
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::Dns::ServiceDiscovery::Server::Response
is inherited by 2 classess:
All items filtered out
ot::Dns::ServiceDiscovery::Server::Response
ot::NonCopyable
ot::InstanceLocator
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::Dns::ServiceDiscovery::Server::ResolveByProxy()::aResponse
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()
dnssd_server.hpp:526
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()::aResponse
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()
dnssd_server.hpp:527
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()::aResponse
ot::Dns::ServiceDiscovery::Server::ResolveByProxy()
dnssd_server.cpp:972
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()::aResponse
ot::Dns::ServiceDiscovery::Server::RemoveQueryAndPrepareResponse()
dnssd_server.cpp:1141
Lifecycle
from
examples
All items filtered out
All items filtered out