Enlightenment CVS committal

Author  : ncn
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_ipc


Modified Files:
        ecore_ipc.c 


Log Message:
Just some grouping for Ecore IPC.  Minor stuff.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_ipc/ecore_ipc.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- ecore_ipc.c 22 Jul 2004 13:07:25 -0000      1.12
+++ ecore_ipc.c 16 Aug 2004 05:17:14 -0000      1.13
@@ -190,10 +190,18 @@
 
 static int init_count = 0;
 static Ecore_Ipc_Server *servers = NULL;
+
+/**
+ * @defgroup Ecore_IPC_Library_Group IPC Library Functions
+ *
+ * Functions that set up and shut down the Ecore IPC Library.
+ */
+
 /**
  * Initialises the Ecore IPC library.
- * @return Number of times the library has been initialised without
- *         being shut down.
+ * @return  Number of times the library has been initialised without
+ *          being shut down.
+ * @ingroup Ecore_IPC_Library_Group
  */
 int
 ecore_ipc_init(void)
@@ -221,8 +229,9 @@
 
 /**
  * Shuts down the Ecore IPC library.
- * @return Number of times the library has been initialised without being
- *         shut down.
+ * @return  Number of times the library has been initialised without being
+ *          shut down.
+ * @ingroup Ecore_IPC_Library_Group
  */
 int
 ecore_ipc_shutdown(void)
@@ -238,17 +247,24 @@
 }
 
 /**
+ * @defgroup Ecore_IPC_Server_Group IPC Server Functions
+ *
+ * Functions the deal with IPC server objects.
+ */
+
+/**
  * Creates an IPC server that listens for connections.
  *
  * For more details about the @p compl_type, @p name and @p port
  * parameters, see the @ref ecore_con_server_add documentation.
  *
- * @param  compl_type The connection type.
- * @param  name       Name to associate with the socket used for connection.
- * @param  port       Number to identify with socket used for connection.
- * @param  data       Data to associate with the IPC server.
- * @return New IPC server.  If there is an error, @c NULL is returned.
- * @todo Need to add protocol type parameter to this function.
+ * @param   compl_type The connection type.
+ * @param   name       Name to associate with the socket used for connection.
+ * @param   port       Number to identify with socket used for connection.
+ * @param   data       Data to associate with the IPC server.
+ * @return  New IPC server.  If there is an error, @c NULL is returned.
+ * @ingroup Ecore_IPC_Server_Group
+ * @todo    Need to add protocol type parameter to this function.
  */
 Ecore_Ipc_Server *
 ecore_ipc_server_add(Ecore_Ipc_Type compl_type, char *name, int port, const void 
*data)
@@ -297,14 +313,15 @@
  * For more details about the @p compl_type, @p name and @p port
  * parameters, see the @ref ecore_con_server_connect documentation.
  *
- * @param  compl_type The IPC connection type.
- * @param  name       Name used to determine which socket to use for the
- *                    IPC connection.
- * @param  port       Number used to identify the socket to use for the
- *                    IPC connection.
- * @param  data       Data to associate with the server.
- * @return A new IPC server.  @c NULL is returned on error.
- * @todo Need to add protocol type parameter.
+ * @param   compl_type The IPC connection type.
+ * @param   name       Name used to determine which socket to use for the
+ *                     IPC connection.
+ * @param   port       Number used to identify the socket to use for the
+ *                     IPC connection.
+ * @param   data       Data to associate with the server.
+ * @return  A new IPC server.  @c NULL is returned on error.
+ * @ingroup Ecore_IPC_Server_Group
+ * @todo    Need to add protocol type parameter.
  */
 Ecore_Ipc_Server *
 ecore_ipc_server_connect(Ecore_Ipc_Type compl_type, char *name, int port, const void 
*data)
@@ -348,8 +365,9 @@
 
 /**
  * Closes the connection and frees the given IPC server.
- * @param  svr The given IPC server.
- * @return The data associated with the server when it was created.
+ * @param   svr The given IPC server.
+ * @return  The data associated with the server when it was created.
+ * @ingroup Ecore_IPC_Server_Group
  */
 void *
 ecore_ipc_server_del(Ecore_Ipc_Server *svr)
@@ -374,8 +392,9 @@
 
 /**
  * Retrieves the data associated with the given IPC server.
- * @param  svr The given IPC server.
- * @return The associated data.
+ * @param   svr The given IPC server.
+ * @return  The associated data.
+ * @ingroup Ecore_IPC_Server_Group
  */
 void *
 ecore_ipc_server_data_get(Ecore_Ipc_Server *svr)
@@ -391,8 +410,9 @@
 
 /**
  * Retrieves whether the given IPC server is currently connected.
- * @param  svr The given IPC server.
- * @return @c 1 if the server is connected.  @c 0 otherwise.
+ * @param   svr The given IPC server.
+ * @return  @c 1 if the server is connected.  @c 0 otherwise.
+ * @ingroup Ecore_IPC_Server_Group
  */
 int
 ecore_ipc_server_connected_get(Ecore_Ipc_Server *svr)
@@ -440,16 +460,22 @@
 
 /**
  * Sends a message to the given IPC server.
- * @param  svr      The given IPC server.
- * @param  major    Major opcode of the message.
- * @param  minor    Minor opcode of the message.
- * @param  ref      Message reference number.
- * @param  ref_to
- * @param  response
- * @param  data     The data to send as part of the message.
- * @param  size     Length of the data, in bytes, to send.
- * @return Number of bytes sent.  @c 0 is returned if there is an error.
- * @todo This function needs to become an IPC message.
+ *
+ * The content of the parameters, excluding the @p svr paramter, is up to
+ * the client.
+ *
+ * @param   svr      The given IPC server.
+ * @param   major    Major opcode of the message.
+ * @param   minor    Minor opcode of the message.
+ * @param   ref      Message reference number.
+ * @param   ref_to   Reference number of the message this message refers to.
+ * @param   response Requires response.
+ * @param   data     The data to send as part of the message.
+ * @param   size     Length of the data, in bytes, to send.
+ * @return  Number of bytes sent.  @c 0 is returned if there is an error.
+ * @ingroup Ecore_IPC_Server_Group
+ * @todo    This function needs to become an IPC message.
+ * @todo Fix up the documentation: Make sure what ref_to and response are.
  */
 int
 ecore_ipc_server_send(Ecore_Ipc_Server *svr, int major, int minor, int ref, int 
ref_to, int response, void *data, int size)
@@ -526,18 +552,26 @@
      }
 
 /**
+ * @defgroup Ecore_IPC_Client_Group IPC Client Functions
+ *
+ * Functions that deal with IPC client objects.
+ */
+
+/**
  * Sends a message to the given IPC client.
- * @param cl       The given IPC client.
- * @param major    Major opcode of the message.
- * @param minor    Minor opcode of the message.
- * @param ref      Reference number of the message.
- * @param ref_to
- * @param response 
- * @param data     The data to send as part of the message.
- * @param size     Length of the data, in bytes, to send.
- * @return The number of bytes sent.  @c 0 will be returned if there is
- *         an error.
- * @todo This function needs to become an IPC message.
+ * @param   cl       The given IPC client.
+ * @param   major    Major opcode of the message.
+ * @param   minor    Minor opcode of the message.
+ * @param   ref      Reference number of the message.
+ * @param   ref_to   Reference number of the message this message refers to.
+ * @param   response Requires response.
+ * @param   data     The data to send as part of the message.
+ * @param   size     Length of the data, in bytes, to send.
+ * @return  The number of bytes sent.  @c 0 will be returned if there is
+ *          an error.
+ * @ingroup Ecore_IPC_Client_Group
+ * @todo    This function needs to become an IPC message.
+ * @todo    Make sure ref_to and response parameters are described correctly.
  */
 int
 ecore_ipc_client_send(Ecore_Ipc_Client *cl, int major, int minor, int ref, int 
ref_to, int response, void *data, int size)
@@ -583,8 +617,9 @@
 
 /**
  * Retrieves the IPC server that the given IPC client is connected to.
- * @param  cl The given IPC client.
- * @return The IPC server the IPC client is connected to.
+ * @param   cl The given IPC client.
+ * @return  The IPC server the IPC client is connected to.
+ * @ingroup Ecore_IPC_Client_Group
  */
 Ecore_Ipc_Server *
 ecore_ipc_client_server_get(Ecore_Ipc_Client *cl)
@@ -601,8 +636,9 @@
 /**
  * Closes the connection and frees memory allocated to the given IPC
  * client.
- * @param  cl The given client.
- * @return Data associated with the client.
+ * @param   cl The given client.
+ * @return  Data associated with the client.
+ * @ingroup Ecore_IPC_Client_Group
  */
 void *
 ecore_ipc_client_del(Ecore_Ipc_Client *cl)
@@ -628,8 +664,9 @@
 
 /**
  * Sets the IPC data associated with the given IPC client to @p data.
- * @param  cl   The given IPC client.
- * @param  data The data to associate with the IPC client.
+ * @param   cl   The given IPC client.
+ * @param   data The data to associate with the IPC client.
+ * @ingroup Ecore_IPC_Client_Group
  */
 void
 ecore_ipc_client_data_set(Ecore_Ipc_Client *cl, const void *data)
@@ -645,8 +682,9 @@
 
 /**
  * Retrieves the data that has been associated with the given IPC client.
- * @param  cl The given client.
- * @return The data associated with the IPC client.
+ * @param   cl The given client.
+ * @return  The data associated with the IPC client.
+ * @ingroup Ecore_IPC_Client_Group
  */
 void *
 ecore_ipc_client_data_get(Ecore_Ipc_Client *cl)




-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to