MessageQueue.h
void add(MessageSpec *ms, uint32_t intervalMs)
Schedule a message to start after the given interval has elapsed.
Delegate< void(MessageSpec *ms)> MessageDelegate
A callback function must be provided to do the actual sending.
Definition: MessageQueue.h:48
Defines the information used to create an outgoing message.
Definition: MessageSpec.h:74
Definition: SSDP/src/include/Network/SSDP/Message.h:31
unsigned count()
void clear()
void setCallback(MessageDelegate delegate)
Set a callback to handle sending a message @Param delegate.
Definition: MessageQueue.h:71
Definition: Delegate.h:20
bool contains(const MessageSpec &ms) const
Determine if a matching message specification is already queued.
MessageQueue(MessageDelegate delegate)