mbed socket API
Dependents: EthernetInterface EthernetInterface_RSF EthernetInterface EthernetInterface ... more
Deprecated
This is an mbed 2 sockets library. For mbed 5, network sockets have been revised to better support additional network stacks and thread safety here.
Diff: UDPSocket.h
- Revision:
- 3:e6474399e057
- Parent:
- 2:b227d242f3c7
- Child:
- 5:300e7ad2dc1d
--- a/UDPSocket.h Mon Jul 23 11:52:50 2012 +0000
+++ b/UDPSocket.h Wed Jul 25 14:59:37 2012 +0000
@@ -19,23 +19,21 @@
#ifndef UDPSOCKET_H
#define UDPSOCKET_H
-#include "Socket/socket.h"
+#include "Socket/Socket.h"
#include <cstdint>
/**
This is a C++ abstraction for UDP networking sockets.
*/
-class UDPSocket
-{
+class UDPSocket : public Socket {
public:
-
/** Instantiate a UDP Socket.
*/
UDPSocket();
~UDPSocket();
-
- /** Bind a socket to a specific port.
+
+ /** Bind a UDP Server Socket to a specific port
For a listening socket, bind the socket to the following port.
\param port The port to listen for incoming connections on, using 0 here will select a random port.
\return 0 on success, -1 on failure.
@@ -61,16 +59,6 @@
\return the number of received bytes on success (>=0) or -1 on failure
*/
int receiveFrom(char* data, int length, char** host, int* port, int timeout = 0);
-
- /** Close the socket.
- */
- int close();
-
- private:
- int init();
-
- int m_sock;
-
};
#endif
mbed official


