Sophie

Sophie

distrib > Fedora > 14 > i386 > by-pkgid > 5a48463e56bd4803e99af0ff1341e8fe > files > 43

ecore-devel-0.9.9.49898-1.fc14.i686.rpm

<html>
<head>
    <title>Ecore: Ecore_Con.h File Reference</title>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
    <meta name="author" content="Andres Blanc" >
    
    <link rel="icon" href="img/favicon.png" type="image/x-icon">
    <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon">
    <link rel="icon" href="img/favicon.png" type="image/ico">
    <link rel="shortcut icon" href="img/favicon.png" type="image/ico">

    <link rel="stylesheet" type="text/css" href="e.css">
    <link rel="stylesheet" type="text/css" href="edoxy.css">
</head>

<body>

<div id="container">

<div id="header">
<div class="layout">
    
    <h1><span>Enlightenment</span></h1>
    <h2><span>Beauty at your fingertips</span></h2>

    <table cellspacing="0" cellpadding="0" width="100%"><tr>
      <td id="header_logo">
        <a href="http://www.enlightenment.org"></a>
      </td>
      <td id="header_menu">
        <table cellspacing="0" cellpadding="0" align="right"><tr>
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=home">Home</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=news">News</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=about">About</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=download">Download</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=support">Support</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contribute">Contribute</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=contact">Contact</a></td> 
          <td class="nav_passive"><a class="nav_passive" href="http://trac.enlightenment.org/e">Tracker</a></td>
          <td class="nav_passive"><a class="nav_passive" href="http://www.enlightenment.org/p.php?p=docs">Docs</a></td> 
        </tr></table>          
      </td>
      <td id="header_last"></td>
    </tr></table>

    <div class="doxytitle">
        Ecore Documentation <small>at 2 Jul 2010</small>
    </div>

    <div class="menu-container">
        <div class="submenu">
            <ul class="current">
                <li><a href="files.html">Files</a></li>
                <li><a href="annotated.html">Data Structures</a></li>
                <li><a href="globals.html">Globals</a></li>
                <li><a href="modules.html">Modules</a></li>
                <li><a href="pages.html">Related Pages</a></li>
	        <li class="current"><a  href="index.html">Main Page</a></li>
            </ul>
        </div>
    </div>


    <div class="clear"></div>
</div>
</div>

<div id="content">
<div class="layout">
<!-- Generated by Doxygen 1.6.2-20100208 -->
<div class="contents">
<h1>Ecore_Con.h File Reference</h1>
<p>Sockets functions.  
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8254d59597add481f0e2471a845f4231"></a><!-- doxytag: member="Ecore_Con.h::Ecore_Con_Server" ref="a8254d59597add481f0e2471a845f4231" args="" -->
typedef struct _Ecore_Con_Server&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A connection handle. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7126b0163113e6f3f18d9bda2dda423"></a><!-- doxytag: member="Ecore_Con.h::Ecore_Con_Client" ref="aa7126b0163113e6f3f18d9bda2dda423" args="" -->
typedef struct _Ecore_Con_Client&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A connection handle. <br/></td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Lib__Group.html#gacf5ecf42c516bb9c8b6759721e9559bd">ecore_con_init</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialises the Ecore_Con library.  <a href="group__Ecore__Con__Lib__Group.html#gacf5ecf42c516bb9c8b6759721e9559bd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Lib__Group.html#gaccfd8dd2a1187b71339b5cc39dc83938">ecore_con_shutdown</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shuts down the Ecore_Con library.  <a href="group__Ecore__Con__Lib__Group.html#gaccfd8dd2a1187b71339b5cc39dc83938"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#gace4c9656c7bd6eef0d29621d6dd75dee">ecore_con_server_add</a> (Ecore_Con_Type type, const char *name, int port, const void *data)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a server to listen for connections.  <a href="group__Ecore__Con__Server__Group.html#gace4c9656c7bd6eef0d29621d6dd75dee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#ga2cd832b9d0e592559ac13de24634b316">ecore_con_server_connect</a> (Ecore_Con_Type type, const char *name, int port, const void *data)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a server object to represent the server listening at the given port.  <a href="group__Ecore__Con__Server__Group.html#ga2cd832b9d0e592559ac13de24634b316"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#gadee2f338f3f815a8cbec0288d21918f6">ecore_con_server_del</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Closes the connection and frees the given server.  <a href="group__Ecore__Con__Server__Group.html#gadee2f338f3f815a8cbec0288d21918f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#gae7a9fe5aeb2cfa880c7d5098010d1291">ecore_con_server_data_get</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the data associated with the given server.  <a href="group__Ecore__Con__Server__Group.html#gae7a9fe5aeb2cfa880c7d5098010d1291"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#ga497d30961f7b9e8e5547ef674564efca">ecore_con_server_connected_get</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the given server is currently connected.  <a href="group__Ecore__Con__Server__Group.html#ga497d30961f7b9e8e5547ef674564efca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Eina_List *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#ga1babb41c4806e4a93ef974c95baa4fef">ecore_con_server_clients_get</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the current list of clients.  <a href="group__Ecore__Con__Server__Group.html#ga1babb41c4806e4a93ef974c95baa4fef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#gadf16abc2d4fc16a8b65709eab2cd8337">ecore_con_server_send</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr, const void *data, int size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sends the given data to the given server.  <a href="group__Ecore__Con__Server__Group.html#gadf16abc2d4fc16a8b65709eab2cd8337"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#gabaef36c991be8922766611c75372ced4">ecore_con_server_client_limit_set</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr, int client_limit, char reject_excess_clients)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a limit on the number of clients that can be handled concurrently by the given server, and a policy on what to do if excess clients try to connect.  <a href="group__Ecore__Con__Server__Group.html#gabaef36c991be8922766611c75372ced4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#gaf6d19b6e9dcd751e9a575400f5713b08">ecore_con_server_ip_get</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the IP address of a server that has been connected to.  <a href="group__Ecore__Con__Server__Group.html#gaf6d19b6e9dcd751e9a575400f5713b08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Server__Group.html#ga3ddb6c88484b59a1f5a5bacb8b6e60fe">ecore_con_server_flush</a> (<a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *svr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flushes all pending data to the given server.  <a href="group__Ecore__Con__Server__Group.html#ga3ddb6c88484b59a1f5a5bacb8b6e60fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#ga166fd469acaa809faa4247b12d79278f">ecore_con_client_send</a> (<a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a> *cl, const void *data, int size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sends the given data to the given client.  <a href="group__Ecore__Con__Client__Group.html#ga166fd469acaa809faa4247b12d79278f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI <a class="el" href="Ecore__Con_8h.html#a8254d59597add481f0e2471a845f4231">Ecore_Con_Server</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#ga5d19742ffbfeb987c57d8a4093cce7e6">ecore_con_client_server_get</a> (<a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a> *cl)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the server representing the socket the client has connected to.  <a href="group__Ecore__Con__Client__Group.html#ga5d19742ffbfeb987c57d8a4093cce7e6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#ga6ceed1117e823d3d3dc0d9a2df825464">ecore_con_client_del</a> (<a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a> *cl)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Closes the connection and frees memory allocated to the given client.  <a href="group__Ecore__Con__Client__Group.html#ga6ceed1117e823d3d3dc0d9a2df825464"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#ga0c81c3b201d7fa6d48b6f5e99a651edc">ecore_con_client_data_set</a> (<a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a> *cl, const void *data)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the data associated with the given client to <code>data</code>.  <a href="group__Ecore__Con__Client__Group.html#ga0c81c3b201d7fa6d48b6f5e99a651edc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#gae0ee35b9dcbd7e654504baffe4070488">ecore_con_client_data_get</a> (<a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a> *cl)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the data associated with the given client.  <a href="group__Ecore__Con__Client__Group.html#gae0ee35b9dcbd7e654504baffe4070488"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#ga18cb123f1d62299bdfc739b2d1124e14">ecore_con_client_ip_get</a> (<a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a> *cl)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the IP address of a cleint that has connected.  <a href="group__Ecore__Con__Client__Group.html#ga18cb123f1d62299bdfc739b2d1124e14"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#gaccf37688bb1ecbedc8791b5b43c1595c">ecore_con_client_flush</a> (<a class="el" href="Ecore__Con_8h.html#aa7126b0163113e6f3f18d9bda2dda423">Ecore_Con_Client</a> *cl)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flushes all pending data to the given client.  <a href="group__Ecore__Con__Client__Group.html#gaccf37688bb1ecbedc8791b5b43c1595c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Client__Group.html#ga246f73d6f24a651bd6fd5790a4e90064">ecore_con_ssl_available_get</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns if SSL support is available.  <a href="group__Ecore__Con__Client__Group.html#ga246f73d6f24a651bd6fd5790a4e90064"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#gac3fbeaf9cde529362e4567fc37e45c9f">ecore_con_url_init</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialises the Ecore_Con_Url library.  <a href="group__Ecore__Con__Url__Group.html#gac3fbeaf9cde529362e4567fc37e45c9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga0da252aa2c919722894dd41cc6549435">ecore_con_url_shutdown</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Shuts down the Ecore_Con_Url library.  <a href="group__Ecore__Con__Url__Group.html#ga0da252aa2c919722894dd41cc6549435"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_Con_Url *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#gab3f271074b3ed5e73fca4bed7e4cb061">ecore_con_url_new</a> (const char *url)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and initializes a new Ecore_Con_Url connection object.  <a href="group__Ecore__Con__Url__Group.html#gab3f271074b3ed5e73fca4bed7e4cb061"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI Ecore_Con_Url *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#gafb604272fd5fe81c0dc9b7e087e49401">ecore_con_url_custom_new</a> (const char *url, const char *custom_request)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a custom connection object.  <a href="group__Ecore__Con__Url__Group.html#gafb604272fd5fe81c0dc9b7e087e49401"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga78257e39caa137f5485e38c3bad8851d">ecore_con_url_destroy</a> (Ecore_Con_Url *url_con)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys a Ecore_Con_Url connection object.  <a href="group__Ecore__Con__Url__Group.html#ga78257e39caa137f5485e38c3bad8851d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga194f122b9e4e9f2aa9b5c2f07e9d7f3e">ecore_con_url_data_set</a> (Ecore_Con_Url *url_con, void *data)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associates data with a connection object.  <a href="group__Ecore__Con__Url__Group.html#ga194f122b9e4e9f2aa9b5c2f07e9d7f3e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga453ab737da8b149872b8f3f77f82086c">ecore_con_url_data_get</a> (Ecore_Con_Url *url_con)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves data associated with a Ecore_Con_Url connection object.  <a href="group__Ecore__Con__Url__Group.html#ga453ab737da8b149872b8f3f77f82086c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga1f9939c84aa5128d5197f1939d8cffeb">ecore_con_url_additional_header_add</a> (Ecore_Con_Url *url_con, const char *key, const char *value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds an additional header to the request connection object.  <a href="group__Ecore__Con__Url__Group.html#ga1f9939c84aa5128d5197f1939d8cffeb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI const Eina_List *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#gad71976dc9c63322ea787757ca2e11314">ecore_con_url_response_headers_get</a> (Ecore_Con_Url *url_con)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves headers from last request sent.  <a href="group__Ecore__Con__Url__Group.html#gad71976dc9c63322ea787757ca2e11314"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga845bc657ab2c845969dd907b0f948848">ecore_con_url_url_set</a> (Ecore_Con_Url *url_con, const char *url)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the URL to send the request to.  <a href="group__Ecore__Con__Url__Group.html#ga845bc657ab2c845969dd907b0f948848"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga7b58b82b9b49060642ad3fe64348dc8d">ecore_con_url_fd_set</a> (Ecore_Con_Url *url_con, int fd)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Setup a file for receiving request data.  <a href="group__Ecore__Con__Url__Group.html#ga7b58b82b9b49060642ad3fe64348dc8d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga9587eb74811d11b69b281a715b6fd1a1">ecore_con_url_received_bytes_get</a> (Ecore_Con_Url *url_con)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the number of bytes received.  <a href="group__Ecore__Con__Url__Group.html#ga9587eb74811d11b69b281a715b6fd1a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#gac7d762d196b07a7f693c78884b73b719">ecore_con_url_httpauth_set</a> (Ecore_Con_Url *url_con, const char *username, const char *password, Eina_Bool safe)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets url_con to use http auth, with given username and password, "safely" or not.  <a href="group__Ecore__Con__Url__Group.html#gac7d762d196b07a7f693c78884b73b719"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga51acfcd2a7ff16028fc7953bfbe59f89">ecore_con_url_send</a> (Ecore_Con_Url *url_con, const void *data, size_t length, const char *content_type)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sends a request.  <a href="group__Ecore__Con__Url__Group.html#ga51acfcd2a7ff16028fc7953bfbe59f89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga3b49c7802c18096eec5d9aa3ec9898e1">ecore_con_url_time</a> (Ecore_Con_Url *url_con, Ecore_Con_Url_Time condition, time_t tm)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">FIXME: To be documented.  <a href="group__Ecore__Con__Url__Group.html#ga3b49c7802c18096eec5d9aa3ec9898e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga35dd83162bee26301e0a43059e117870">ecore_con_url_ftp_upload</a> (Ecore_Con_Url *url_con, const char *filename, const char *user, const char *pass, const char *upload_dir)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makes a FTP upload.  <a href="group__Ecore__Con__Url__Group.html#ga35dd83162bee26301e0a43059e117870"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#ga627467c0fe2b072282c2ab96f3b4545f">ecore_con_url_verbose_set</a> (Ecore_Con_Url *url_con, int verbose)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable libcurl verbose output, useful for debug.  <a href="group__Ecore__Con__Url__Group.html#ga627467c0fe2b072282c2ab96f3b4545f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#gacd509b1b75c40a25aa17a1d656955bde">ecore_con_url_ftp_use_epsv_set</a> (Ecore_Con_Url *url_con, int use_epsv)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enable or disable EPSV extension.  <a href="group__Ecore__Con__Url__Group.html#gacd509b1b75c40a25aa17a1d656955bde"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EAPI int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Ecore__Con__Url__Group.html#gaec221b2370e1a161f7779b38a3b95575">ecore_con_url_http_post_send</a> (Ecore_Con_Url *url_con, void *curl_httppost)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send a Curl httppost.  <a href="group__Ecore__Con__Url__Group.html#gaec221b2370e1a161f7779b38a3b95575"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Sockets functions. </p>
<p>The Ecore Connection Library ( <code>Ecore_Con</code> ) provides simple mechanisms for communications between programs using reliable sockets. It saves the programmer from having to worry about file descripters and waiting for incoming connections.</p>
<p>There are two main objects in the <code>Ecore_Con</code> library: the <code>Ecore_Con_Server</code> and the <code>Ecore_Con_Client</code>.</p>
<p>The <code>Ecore_Con_Server</code> represents a server that can be connected to. It is used regardless of whether the program is acting as a server or client itself.</p>
<p>To create a listening server, call <code><a class="el" href="group__Ecore__Con__Server__Group.html#gace4c9656c7bd6eef0d29621d6dd75dee" title="Creates a server to listen for connections.">ecore_con_server_add()</a></code>.</p>
<p>To connect to a server, call <code><a class="el" href="group__Ecore__Con__Server__Group.html#ga2cd832b9d0e592559ac13de24634b316" title="Creates a server object to represent the server listening at the given port.">ecore_con_server_connect()</a></code>. Data can then be sent to the server using the <code><a class="el" href="group__Ecore__Con__Server__Group.html#gadf16abc2d4fc16a8b65709eab2cd8337" title="Sends the given data to the given server.">ecore_con_server_send()</a></code>.</p>
<p>Whenever a client connection is made to an <code>Ecore_Con_Server</code>, a <code>ECORE_CON_CLIENT_ADD</code> event is emitted. Any event callbacks that are called receive a <code>Ecore_Con_Client</code> object, which represents a connection that that particular client.</p>
<p>Functions are described in the following groupings: </p>
<ul>
<li><a class="el" href="group__Ecore__Con__Lib__Group.html">Ecore Connection Library Functions</a> </li>
<li><a class="el" href="group__Ecore__Con__Server__Group.html">Ecore Connection Server Functions</a> </li>
<li><a class="el" href="group__Ecore__Con__Client__Group.html">Ecore Connection Client Functions</a> </li>
<li><a class="el" href="group__Ecore__Con__Url__Group.html">Ecore URL Connection Functions</a> </li>
</ul>
</div>
 
 <div id="push"></div>
 </div> <!-- #content -->
  </div> <!-- .layout -->
 
 </div> <!-- #container -->
 
 
  <div id="footer">
    <table><tr>
      <td class="copyright">Copyright &copy;2010 Enlightenment</td>
      <td class="generated">Docs generated Fri Jul 2 12:11:49 2010</td>
    </tr></table>
  </div>


</body>
</html>