MDNS/src/include/Network/Mdns/Message.h
Question::OwnedList questions
Definition: MDNS/src/include/Network/Mdns/Message.h:138
uint8_t getResponseCode() const
Non-zero indicates error.
Definition: MDNS/src/include/Network/Mdns/Message.h:102
Answer * operator[](ResourceType type)
bool isTruncated() const
If set, indicates record is split across multiple packets.
Definition: MDNS/src/include/Network/Mdns/Message.h:94
constexpr uint16_t MAX_PACKET_SIZE
Definition: MDNS/src/include/Network/Mdns/Message.h:31
Message(IpAddress remoteIp, uint16_t remotePort, void *data, uint16_t size)
Definition: MDNS/src/include/Network/Mdns/Message.h:44
Definition: Answer.h:17
@ query
bool isReply() const
Check that message contains answers, not queries.
Definition: MDNS/src/include/Network/Mdns/Message.h:81
Answer::OwnedList answers
Definition: MDNS/src/include/Network/Mdns/Message.h:139
IpAddress getRemoteIp() const
Address of sender from UDP packet.
Definition: MDNS/src/include/Network/Mdns/Message.h:65
A class to make it easier to handle and pass around IP addresses.
Definition: IpAddress.h:44
@ reply
uint16_t getRemotePort() const
UDP port in message.
Definition: MDNS/src/include/Network/Mdns/Message.h:73
uint8_t * getData() const
Definition: MDNS/src/include/Network/Mdns/Message.h:107
void allocate(uint16_t recordSize)
Definition: MDNS/src/include/Network/Mdns/Message.h:120
constexpr uint16_t MDNS_SOURCE_PORT
Definition: MDNS/src/include/Network/Mdns/Message.h:28
constexpr uint16_t MDNS_TARGET_PORT
Definition: MDNS/src/include/Network/Mdns/Message.h:27
uint8_t * resolvePointer(uint16_t pointer) const
Definition: MDNS/src/include/Network/Mdns/Message.h:133
Encapsulates a message packet for flexible introspection.
Definition: MDNS/src/include/Network/Mdns/Message.h:36
uint16_t getSize() const
Definition: MDNS/src/include/Network/Mdns/Message.h:112