mDNS Namespace Reference

Namespaces

 Resource
 

Classes

class  Answer
 A single mDNS Answer. More...
 
class  Handler
 Virtual base class used for chaining message handlers. More...
 
class  Message
 Encapsulates a message packet for flexible introspection. More...
 
class  Name
 Encoded DNS name. More...
 
class  Query
 
class  Question
 A single mDNS Question. More...
 
class  Reply
 
class  Request
 
class  Responder
 Special name for querying list of services. More...
 
class  Server
 Locates mDNS services by issuing queries. More...
 
class  Service
 Describes a basic service. More...
 

Typedefs

using ResourceType = Resource::Type
 

Functions

void printQuestion (Print &p, Question &question)
 
void printAnswer (Print &p, Answer &answer)
 
void printMessage (Print &p, Message &message)
 

Variables

constexpr uint32_t MDNS_IP {0xFB0000E0}
 
constexpr uint16_t MDNS_TARGET_PORT {5353}
 
constexpr uint16_t MDNS_SOURCE_PORT {5353}
 
constexpr uint16_t MDNS_TTL {255}
 
constexpr uint16_t MAX_PACKET_SIZE {1024}
 
Server server
 

Typedef Documentation

◆ ResourceType

Function Documentation

◆ printAnswer()

void mDNS::printAnswer ( Print p,
Answer answer 
)

◆ printMessage()

void mDNS::printMessage ( Print p,
Message message 
)

◆ printQuestion()

void mDNS::printQuestion ( Print p,
Question question 
)

Variable Documentation

◆ MAX_PACKET_SIZE

constexpr uint16_t mDNS::MAX_PACKET_SIZE {1024}

◆ MDNS_IP

constexpr uint32_t mDNS::MDNS_IP {0xFB0000E0}

◆ MDNS_SOURCE_PORT

constexpr uint16_t mDNS::MDNS_SOURCE_PORT {5353}

◆ MDNS_TARGET_PORT

constexpr uint16_t mDNS::MDNS_TARGET_PORT {5353}

◆ MDNS_TTL

constexpr uint16_t mDNS::MDNS_TTL {255}

◆ server

Server mDNS::server