forked from enlightenment/efl
ecore-con: Fixed header to allow compilation in C++.
Summary: C++ takes the second typedef as redefinition and yields errors. Reviewers: zmike, tasn Reviewed By: tasn Subscribers: larry, cedric, felipealmeida Differential Revision: https://phab.enlightenment.org/D1455
This commit is contained in:
parent
1f8353d8de
commit
5bc2efcf87
|
@ -232,7 +232,75 @@ typedef Eo Ecore_Con;
|
||||||
*/
|
*/
|
||||||
typedef struct Ecore_Con_Socks Ecore_Con_Socks;
|
typedef struct Ecore_Con_Socks Ecore_Con_Socks;
|
||||||
|
|
||||||
typedef enum _Ecore_Con_Type Ecore_Con_Type;
|
/**
|
||||||
|
* @defgroup Ecore_Con_Lib_Group Ecore Connection Library Functions
|
||||||
|
* @ingroup Ecore_Con_Group
|
||||||
|
*
|
||||||
|
* Utility functions that set up and shut down the Ecore Connection
|
||||||
|
* library.
|
||||||
|
*
|
||||||
|
* There's also ecore_con_lookup() that can be used to make simple asynchronous
|
||||||
|
* DNS lookups.
|
||||||
|
*
|
||||||
|
* A simple example of how to use these functions:
|
||||||
|
* @li @ref ecore_con_lookup_example_c
|
||||||
|
*
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @typedef Ecore_Con_Type
|
||||||
|
* @enum _Ecore_Con_Type
|
||||||
|
* Types for an ecore_con client/server object. A correct way to set this type is
|
||||||
|
* with an ECORE_CON_$TYPE, optionally OR'ed with an ECORE_CON_$USE if encryption is desired,
|
||||||
|
* and LOAD_CERT if the previously loaded certificate should be used.
|
||||||
|
* @code
|
||||||
|
* ECORE_CON_REMOTE_TCP | ECORE_CON_USE_TLS | ECORE_CON_LOAD_CERT
|
||||||
|
* @endcode
|
||||||
|
* @ingroup Ecore_Con_Server_Group
|
||||||
|
*/
|
||||||
|
typedef enum _Ecore_Con_Type
|
||||||
|
{
|
||||||
|
/** Socket in ~/.ecore */
|
||||||
|
ECORE_CON_LOCAL_USER = 0,
|
||||||
|
/** Socket in /tmp */
|
||||||
|
ECORE_CON_LOCAL_SYSTEM = 1,
|
||||||
|
/** Abstract socket */
|
||||||
|
ECORE_CON_LOCAL_ABSTRACT = 2,
|
||||||
|
/** Remote server using TCP */
|
||||||
|
ECORE_CON_REMOTE_TCP = 3,
|
||||||
|
/** Remote multicast server */
|
||||||
|
ECORE_CON_REMOTE_MCAST = 4,
|
||||||
|
/** Remote server using UDP */
|
||||||
|
ECORE_CON_REMOTE_UDP = 5,
|
||||||
|
/** Remote broadcast using UDP */
|
||||||
|
ECORE_CON_REMOTE_BROADCAST = 6,
|
||||||
|
/** Remote connection sending packets immediately */
|
||||||
|
ECORE_CON_REMOTE_NODELAY = 7,
|
||||||
|
/** Remote connection sending data in large chunks
|
||||||
|
* @note Only available on Linux
|
||||||
|
* @since 1.2
|
||||||
|
*/
|
||||||
|
ECORE_CON_REMOTE_CORK = 8,
|
||||||
|
/** Use SSL2: UNSUPPORTED. **/
|
||||||
|
ECORE_CON_USE_SSL2 = (1 << 4),
|
||||||
|
/** Use SSL3 */
|
||||||
|
ECORE_CON_USE_SSL3 = (1 << 5),
|
||||||
|
/** Use TLS */
|
||||||
|
ECORE_CON_USE_TLS = (1 << 6),
|
||||||
|
/** Use both TLS and SSL3 */
|
||||||
|
ECORE_CON_USE_MIXED = ECORE_CON_USE_SSL3 | ECORE_CON_USE_TLS,
|
||||||
|
/** Attempt to use the loaded certificate */
|
||||||
|
ECORE_CON_LOAD_CERT = (1 << 7),
|
||||||
|
/** Disable all types of proxy on the server
|
||||||
|
* @note Only functional for clients
|
||||||
|
* @since 1.2
|
||||||
|
*/
|
||||||
|
ECORE_CON_NO_PROXY = (1 << 8),
|
||||||
|
ECORE_CON_SOCKET_ACTIVATE = (1 << 9)
|
||||||
|
} Ecore_Con_Type;
|
||||||
|
|
||||||
|
/** @} */
|
||||||
|
|
||||||
#ifndef EFL_NOLEGACY_API_SUPPORT
|
#ifndef EFL_NOLEGACY_API_SUPPORT
|
||||||
#include "Ecore_Con_Legacy.h"
|
#include "Ecore_Con_Legacy.h"
|
||||||
|
@ -578,73 +646,12 @@ EAPI extern int ECORE_CON_EVENT_URL_PROGRESS;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @defgroup Ecore_Con_Lib_Group Ecore Connection Library Functions
|
* @addtogroup Ecore_Con_Events_Group Ecore_Con_Lib_Group
|
||||||
* @ingroup Ecore_Con_Group
|
* @ingroup Ecore_Con_Group
|
||||||
*
|
*
|
||||||
* Utility functions that set up and shut down the Ecore Connection
|
|
||||||
* library.
|
|
||||||
*
|
|
||||||
* There's also ecore_con_lookup() that can be used to make simple asynchronous
|
|
||||||
* DNS lookups.
|
|
||||||
*
|
|
||||||
* A simple example of how to use these functions:
|
|
||||||
* @li @ref ecore_con_lookup_example_c
|
|
||||||
*
|
|
||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* @typedef Ecore_Con_Type
|
|
||||||
* @enum _Ecore_Con_Type
|
|
||||||
* Types for an ecore_con client/server object. A correct way to set this type is
|
|
||||||
* with an ECORE_CON_$TYPE, optionally OR'ed with an ECORE_CON_$USE if encryption is desired,
|
|
||||||
* and LOAD_CERT if the previously loaded certificate should be used.
|
|
||||||
* @code
|
|
||||||
* ECORE_CON_REMOTE_TCP | ECORE_CON_USE_TLS | ECORE_CON_LOAD_CERT
|
|
||||||
* @endcode
|
|
||||||
* @ingroup Ecore_Con_Server_Group
|
|
||||||
*/
|
|
||||||
typedef enum _Ecore_Con_Type
|
|
||||||
{
|
|
||||||
/** Socket in ~/.ecore */
|
|
||||||
ECORE_CON_LOCAL_USER = 0,
|
|
||||||
/** Socket in /tmp */
|
|
||||||
ECORE_CON_LOCAL_SYSTEM = 1,
|
|
||||||
/** Abstract socket */
|
|
||||||
ECORE_CON_LOCAL_ABSTRACT = 2,
|
|
||||||
/** Remote server using TCP */
|
|
||||||
ECORE_CON_REMOTE_TCP = 3,
|
|
||||||
/** Remote multicast server */
|
|
||||||
ECORE_CON_REMOTE_MCAST = 4,
|
|
||||||
/** Remote server using UDP */
|
|
||||||
ECORE_CON_REMOTE_UDP = 5,
|
|
||||||
/** Remote broadcast using UDP */
|
|
||||||
ECORE_CON_REMOTE_BROADCAST = 6,
|
|
||||||
/** Remote connection sending packets immediately */
|
|
||||||
ECORE_CON_REMOTE_NODELAY = 7,
|
|
||||||
/** Remote connection sending data in large chunks
|
|
||||||
* @note Only available on Linux
|
|
||||||
* @since 1.2
|
|
||||||
*/
|
|
||||||
ECORE_CON_REMOTE_CORK = 8,
|
|
||||||
/** Use SSL2: UNSUPPORTED. **/
|
|
||||||
ECORE_CON_USE_SSL2 = (1 << 4),
|
|
||||||
/** Use SSL3 */
|
|
||||||
ECORE_CON_USE_SSL3 = (1 << 5),
|
|
||||||
/** Use TLS */
|
|
||||||
ECORE_CON_USE_TLS = (1 << 6),
|
|
||||||
/** Use both TLS and SSL3 */
|
|
||||||
ECORE_CON_USE_MIXED = ECORE_CON_USE_SSL3 | ECORE_CON_USE_TLS,
|
|
||||||
/** Attempt to use the loaded certificate */
|
|
||||||
ECORE_CON_LOAD_CERT = (1 << 7),
|
|
||||||
/** Disable all types of proxy on the server
|
|
||||||
* @note Only functional for clients
|
|
||||||
* @since 1.2
|
|
||||||
*/
|
|
||||||
ECORE_CON_NO_PROXY = (1 << 8),
|
|
||||||
ECORE_CON_SOCKET_ACTIVATE = (1 << 9)
|
|
||||||
} Ecore_Con_Type;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initialises the Ecore_Con library.
|
* Initialises the Ecore_Con library.
|
||||||
* @return Number of times the library has been initialised without being
|
* @return Number of times the library has been initialised without being
|
||||||
|
|
Loading…
Reference in New Issue