diff src/network.h @ 8248:fabcfd9a7c1c

[gaim-migrate @ 8971] marv, is this peachy? committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 12 Feb 2004 23:41:04 +0000
parents e7524f4b4ed2
children b248c1f4efbd
line wrap: on
line diff
--- a/src/network.h	Thu Feb 12 21:36:58 2004 +0000
+++ b/src/network.h	Thu Feb 12 23:41:04 2004 +0000
@@ -89,8 +89,10 @@
 
 /**
  * Attempts to open a listening port ONLY on the specified port number.  
- * Can be used if MUST be listening on a certain port.  You probably 
- * want to use gaim_network_listen_range() instead of this.
+ * You probably want to use gaim_network_listen_range() instead of this.  
+ * This function is useful, for example, if you wanted to write a telnet 
+ * server as a Gaim plugin, and you had to listen on port 23.  Why anyone 
+ * would want to do that is beyond me.
  *
  * This opens a listening port. The caller will want to set up a watcher
  * of type GAIM_INPUT_READ on the returned fd. It will probably call
@@ -106,7 +108,12 @@
 int gaim_network_listen(short port);
 
 /**
- * Opens a listening port selected from a range of ports.
+ * Opens a listening port selected from a range of ports.  The range of 
+ * ports used is chosen in the following manner:
+ * If a range is specified in preferences, these values are used.
+ * If a non-0 values are passed to the function as parameters, these 
+ * values are used.
+ * Otherwise a port is chosen at random by the kernel.
  *
  * This opens a listening port. The caller will want to set up a watcher
  * of type GAIM_INPUT_READ on the returned fd. It will probably call
@@ -114,14 +121,10 @@
  * the listening socket, and add a new watcher on the new socket accept
  * returned.
  *
- * @note This function always lets the core override its args with the
- *       value of the user preferences.
- *
- * @param start The port number to bind to, or 0 to let the core decide.
- *              By default, the core will let the kernel pick one at random.
+ * @param start The port number to bind to, or 0 to pick a random port.
  *              Users are allowed to override this arg in prefs.
  * @param end The highest possible port in the range of ports to listen on,
- *            or 0 to let the core decide Users are allowed to override this
+ *            or 0 to pick a random port.  Users are allowed to override this
  *            arg in prefs.
  * @return The file descriptor of the listening socket, or -1 if
  *         no socket could be established.