mDNS::Responder Class Reference

Special name for querying list of services. More...

#include <Responder.h>

Inheritance diagram for mDNS::Responder:
Collaboration diagram for mDNS::Responder:

Public Member Functions

bool begin (const String &hostname)
 Initialise the responder. More...
 
void end ()
 Stop the responder. More...
 
bool addService (Service &svc)
 Add a service object. More...
 
bool removeService (Service &svc)
 
bool onMessage (Message &message) override
 Used internally to process received query, but also handy for testing. More...
 
- Public Member Functions inherited from LinkedObjectTemplate< Handler >
Handler * getNext () const
 
bool insertAfter (Handler *object)
 
Iterator begin () const
 
Iterator end () const
 
Iterator cbegin () const
 
Iterator cend () const
 
- Public Member Functions inherited from LinkedObject
virtual ~LinkedObject ()
 
virtual LinkedObjectnext () const
 
bool insertAfter (LinkedObject *object)
 
bool operator== (const LinkedObject &other) const
 
bool operator!= (const LinkedObject &other) const
 

Additional Inherited Members

- Public Types inherited from mDNS::Handler
using List = LinkedObjectListTemplate< Handler >
 
- Public Types inherited from LinkedObjectTemplate< Handler >
using Iterator = IteratorTemplate< Handler, Handler *, Handler & >
 
using ConstIterator = IteratorTemplate< const Handler, const Handler *, const Handler & >
 

Detailed Description

Special name for querying list of services.

Member Function Documentation

◆ addService()

bool mDNS::Responder::addService ( Service svc)

Add a service object.

Responder doesn't own the object, must remain in scope

Parameters
svcService object
Return values
booltrue on success

◆ begin()

bool mDNS::Responder::begin ( const String hostname)

Initialise the responder.

Parameters
hostname
Return values
booltrue on success

◆ end()

void mDNS::Responder::end ( )

Stop the responder.

Must reinitialise the stack again to restart

◆ onMessage()

bool mDNS::Responder::onMessage ( Message message)
overridevirtual

Used internally to process received query, but also handy for testing.

Implements mDNS::Handler.

◆ removeService()

bool mDNS::Responder::removeService ( Service svc)

The documentation for this class was generated from the following file: