Server.h
Go to the documentation of this file.
42 using PacketDelegate = Delegate<bool(IpAddress remoteIP, uint16_t remotePort, const uint8_t* data, size_t length)>;
A class to make it easier to handle and pass around IP addresses.
Definition: IpAddress.h:43
Definition: UdpConnection.h:26
bool add(LinkedObject *object)
~Server()
void removeHandler(Handler &handler)
Remove a message handler.
Definition: Server.h:69
void addHandler(Handler &handler)
Set callback to be invoked for each received message.
Definition: Server.h:60
Definition: Answer.h:17
bool search(const String &hostname, ResourceType type=ResourceType::PTR)
Send a multicast query.
void onReceive(pbuf *buf, IpAddress remoteIP, uint16_t remotePort) override
bool remove(LinkedObject *object)
Server server
void onSend(MessageDelegate callback)
Set callback to be invoked before sending a message.
Definition: Server.h:78
void end()
void onPacket(PacketDelegate callback)
Set callback to be invoked for raw received data, before parsing.
Definition: Server.h:87
bool begin()