MDNS/src/include/Network/Mdns/Message.h
Go to the documentation of this file.
A class to make it easier to handle and pass around IP addresses.
Definition: IpAddress.h:44
Answer * operator[](ResourceType type)
Question::OwnedList questions
Definition: MDNS/src/include/Network/Mdns/Message.h:130
uint8_t getResponseCode() const
Non-zero indicates error.
Definition: MDNS/src/include/Network/Mdns/Message.h:94
uint16_t getSize() const
Definition: MDNS/src/include/Network/Mdns/Message.h:104
IpAddress getRemoteIp() const
Address of sender from UDP packet.
Definition: MDNS/src/include/Network/Mdns/Message.h:57
uint8_t * resolvePointer(uint16_t pointer) const
Definition: MDNS/src/include/Network/Mdns/Message.h:125
Message(IpAddress remoteIp, uint16_t remotePort, void *data, uint16_t size)
Definition: MDNS/src/include/Network/Mdns/Message.h:36
Definition: Answer.h:17
constexpr uint16_t MDNS_SOURCE_PORT
Definition: MDNS/src/include/Network/Mdns/Message.h:20
void allocate(uint16_t recordSize)
Definition: MDNS/src/include/Network/Mdns/Message.h:112
bool isTruncated() const
If set, indicates record is split across multiple packets.
Definition: MDNS/src/include/Network/Mdns/Message.h:86
uint16_t getRemotePort() const
UDP port in message.
Definition: MDNS/src/include/Network/Mdns/Message.h:65
Answer::OwnedList answers
Definition: MDNS/src/include/Network/Mdns/Message.h:131
constexpr uint16_t MDNS_TARGET_PORT
Definition: MDNS/src/include/Network/Mdns/Message.h:19
Encapsulates a message packet for flexible introspection.
Definition: MDNS/src/include/Network/Mdns/Message.h:28
Message(const Message &other)
Definition: MDNS/src/include/Network/Mdns/Message.h:41
uint8_t * getData() const
Definition: MDNS/src/include/Network/Mdns/Message.h:99
constexpr uint16_t MAX_PACKET_SIZE
Definition: MDNS/src/include/Network/Mdns/Message.h:23
bool isReply() const
Check that message contains answers, not queries.
Definition: MDNS/src/include/Network/Mdns/Message.h:73
1.8.13