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: Socket.h
- Revision:
- 27:f51358e506c1
- Parent:
- 26:0f614f1d0398
- Child:
- 31: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