Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: UIPUdp.h
- Revision:
- 3:6b1c9bd7773a
- Parent:
- 2:2f693560ad53
- Child:
- 4:5c7337d5ba8e
--- a/UIPUdp.h Tue Dec 27 11:34:26 2016 +0000
+++ b/UIPUdp.h Tue Dec 27 12:49:39 2016 +0100
@@ -55,55 +55,71 @@
uip_udp_userdata_t appdata;
public:
- UIPUDP(void); // Constructor
- virtual uint8_t begin(uint16_t);// initialize, start listening on specified port. Returns 1 if successful, 0 if there are no sockets available to use
- virtual void stop(void); // Finish with the UDP socket
+ UIPUDP(void); // Constructor
+ uint8_t
+ begin(uint16_t);// initialize, start listening on specified port. Returns 1 if successful, 0 if there are no sockets available to use
+ void
+ stop(void); // Finish with the UDP socket
// Sending UDP packets
// Start building up a packet to send to the remote host specific in ip and port
// Returns 1 if successful, 0 if there was a problem with the supplied IP address or port
- virtual int beginPacket(IPAddress ip, uint16_t port);
+ int
+ beginPacket(IPAddress ip, uint16_t port);
// Start building up a packet to send to the remote host specific in host and port
// Returns 1 if successful, 0 if there was a problem resolving the hostname or port
- virtual int beginPacket(const char *host, uint16_t port);
+ int
+ beginPacket(const char *host, uint16_t port);
// Finish off this packet and send it
// Returns 1 if the packet was sent successfully, 0 if there was an error
- virtual int endPacket(void);
+ int
+ endPacket(void);
// Write a single byte into the packet
- virtual size_t write(uint8_t);
+ size_t
+ write(uint8_t);
// Write size bytes from buffer into the packet
- virtual size_t write(const uint8_t *buffer, size_t size);
+ size_t
+ write(const uint8_t *buffer, size_t size);
#if defined(ARDUINO)
using Print::write;
#endif
// Start processing the next available incoming packet
// Returns the size of the packet in bytes, or 0 if no packets are available
- virtual int parsePacket(void);
+ int
+ parsePacket(void);
// Number of bytes remaining in the current packet
- virtual int available(void);
+ int
+ available(void);
// Read a single byte from the current packet
- virtual int read(void);
+ int
+ read(void);
// Read up to len bytes from the current packet and place them into buffer
// Returns the number of bytes read, or 0 if none are available
- virtual int read(unsigned char* buffer, size_t len);
+ int
+ read(unsigned char* buffer, size_t len);
// Read up to len characters from the current packet and place them into buffer
// Returns the number of characters read, or 0 if none are available
- virtual int read(char* buffer, size_t len)
+ int
+ read(char* buffer, size_t len)
{
return read((unsigned char*) buffer, len);
}
;
// Return the next byte from the current packet without moving on to the next byte
- virtual int peek(void);
- virtual void flush(void); // Finish reading the current packet
+ int
+ peek(void);
+ void
+ flush(void); // Finish reading the current packet
// Return the IP address of the host who sent the current incoming packet
- virtual IPAddress remoteIP(void);
+ IPAddress
+ remoteIP(void);
// Return the port of the host who sent the current incoming packet
- virtual uint16_t remotePort(void);
+ uint16_t
+ remotePort(void);
private: