Go to the documentation of this file.
15 #include "IPAddress.h"
17 #define MAX_HOSTNAME_SIZE 20
22 virtual uint8_t
begin(uint16_t);
24 virtual int beginPacket(IPAddress ip, uint16_t port);
25 virtual int beginPacket(
const char *host, uint16_t port);
27 virtual size_t write(uint8_t);
28 virtual size_t write(
const uint8_t *buffer,
size_t size);
29 virtual int parsePacket();
32 virtual int read(
unsigned char* buffer,
size_t len);
33 virtual int read(
char* buffer,
size_t len) {
return read((
unsigned char*)buffer, len); };
36 virtual IPAddress remoteIP() {
return _remoteIP; };
37 virtual uint16_t remotePort() {
return _remotePort; };
48 char _targetHost[MAX_HOSTNAME_SIZE];
56 #endif // HL7800_UDP_H
virtual int peek()
Definition: hl7800_udp.cpp:375
virtual int read()
Definition: hl7800_udp.cpp:342
virtual int beginPacket(IPAddress ip, uint16_t port)
Definition: hl7800_udp.cpp:105
virtual size_t write(uint8_t)
Definition: hl7800_udp.cpp:175
Definition: hl7800_udp.h:19
virtual void stop()
Definition: hl7800_udp.cpp:80
virtual int endPacket()
Definition: hl7800_udp.cpp:151
virtual void flush()
Definition: hl7800_udp.cpp:385
virtual uint8_t begin(uint16_t)
Definition: hl7800_udp.cpp:38
virtual int available()
Definition: hl7800_udp.cpp:331