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.
Dependencies: DnsQuery
Dependents: WizFi310_TCP_Echo_Server_Example
Fork of NetworkSocketAPI by
Diff: Socket.h
- Revision:
- 99:f51358e506c1
- Parent:
- 98:0f614f1d0398
- Child:
- 103:37decbcb1108
--- a/Socket.h Tue Apr 19 18:24:57 2016 -0500
+++ b/Socket.h Tue Apr 19 18:25:12 2016 -0500
@@ -33,6 +33,10 @@
*/
virtual int open(NetworkInterface *iface) = 0;
+ /** Close the socket
+ */
+ int close();
+
/** Bind a socket to a specific port
* @param port The port to listen for incoming connections on
* @return 0 on success, negative on failure.
@@ -63,24 +67,22 @@
void set_timeout(unsigned int timeout);
/* Set socket options
- * @param optname Option ID
+ * @param level Option level
+ * @param optname Option identifier
* @param optval Option value
* @param optlen Length of the option value
* @return 0 on success, negative on failure
- */
- int set_option(int optname, const void *optval, unsigned optlen);
-
+ */
+ int setsockopt(int level, int optname, const void *optval, unsigned optlen);
+
/* Get socket options
- * @param optname Option ID
- * @param optval Buffer pointer where to write the option value
+ * @param level Option level
+ * @param optname Option identifier
+ * @param optval Buffer where to write option value
* @param optlen Length of the option value
* @return 0 on success, negative on failure
- */
- int get_option(int optname, void *optval, unsigned *optlen);
-
- /** Close the socket
- */
- int close();
+ */
+ int getsockopt(int level, int optname, void *optval, unsigned *optlen);
/** Register a callback on state change of the socket
* @param callback Function to call on state change
