-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);
+/** \brief Simply create a server socket (to ear from remote hosts speaking to you) */
+gras_socket_t gras_socket_server(unsigned short port);
+/** \brief Close socket */
+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);
+/* @}*/
+/** \defgroup GRAS_sock_info Retrieving data about sockets and peers
+ * \ingroup GRAS_sock
+ *
+ * Who are you talking to?
+ */
+/* @{*/