mDNS::Handler Class Referenceabstract

Virtual base class used for chaining message handlers. More...

#include <Handler.h>

Inheritance diagram for mDNS::Handler:
Collaboration diagram for mDNS::Handler:

Public Types

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 & >
 

Public Member Functions

virtual bool onMessage (Message &message)=0
 Callback to be invoked for each received message. 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
 

Detailed Description

Virtual base class used for chaining message handlers.

Member Typedef Documentation

◆ List

Member Function Documentation

◆ onMessage()

virtual bool mDNS::Handler::onMessage ( Message message)
pure virtual

Callback to be invoked for each received message.

Return values
boolReturn true to pass message to other handlers, false to stop

Implemented in mDNS::Responder.


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