-xbt_error_t gras_socket_client(const char *host,
- unsigned short port,
- /* OUT */ gras_socket_t *dst);
-xbt_error_t gras_socket_server(unsigned short port,
- /* OUT */ gras_socket_t *dst);
-void gras_socket_close(gras_socket_t sd);
+/** \brief Simply create a client socket (to speak to a remote host) */
+gras_socket_t gras_socket_client(const char *host, unsigned short port);
+gras_socket_t gras_socket_client_from_string(const char *host);
+/** \brief Simply create a server socket (to ear from remote hosts speaking to you) */
+gras_socket_t gras_socket_server(unsigned short port);
+void gras_socket_close(gras_socket_t sd);
+
+/** \brief Create a client socket, full interface to all relevant settings */
+gras_socket_t gras_socket_client_ext(const char *host,
+ unsigned short port,
+ unsigned long int bufSize,
+ int measurement);
+/** \brief Create a server socket, full interface to all relevant settings */
+gras_socket_t gras_socket_server_ext(unsigned short port,
+ unsigned long int bufSize,
+ int measurement);
+gras_socket_t
+gras_socket_server_range(unsigned short minport, unsigned short maxport,
+ unsigned long int buf_size, int measurement);