23 return udp.begin(port);
33 bool send(uint8_t *data,
int len)
override {
return send(
peer, data, len); }
38 int sent =
udp.write(data, len);
40 bool result =
udp.endPacket();
50 int packetSize =
udp.parsePacket();
54 char tmp[packetSize + 1] = {0};
55 int len =
udp.readBytes(tmp, len);
Abstract Interface for UDP API.
Definition: IUDPService.h:34
void log(DlnaLogLevel current_level, const char *fmt...)
Print log message.
Definition: Logger.h:40
Access to UDP functionality: sending and receiving of data It seems that the UDP receive is not worki...
Definition: UDPService.h:16
bool begin(int port) override
Definition: UDPService.h:20
IPAddressAndPort peer
Definition: UDPService.h:65
bool begin(IPAddressAndPort addr) override
Definition: UDPService.h:26
bool send(uint8_t *data, int len) override
Definition: UDPService.h:33
bool is_multicast
Definition: UDPService.h:66
RequestData receive() override
Definition: UDPService.h:47
bool send(IPAddressAndPort addr, uint8_t *data, int len) override
Definition: UDPService.h:35
WiFiUDP udp
Definition: UDPService.h:64
Definition: Allocator.h:6
@ DlnaDebug
Definition: Logger.h:16
@ DlnaInfo
Definition: Logger.h:16
@ DlnaError
Definition: Logger.h:16
LoggerClass DlnaLogger
Definition: Logger.cpp:5
IP Adress including Port information.
Definition: IPAddressAndPort.h:20
int port
Definition: IPAddressAndPort.h:24
const char * toString()
Definition: IPAddressAndPort.h:26
IPAddress address
Definition: IPAddressAndPort.h:23
Provides information of the received UDP which consists of the (xml) data and the peer address and po...
Definition: IUDPService.h:23
IPAddressAndPort peer
Definition: IUDPService.h:25
Str data
Definition: IUDPService.h:24