mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
DirtySDK (EA's Dirty Sockets library) will be used for the LiveAPI implementation, and depends on: EABase, EAThread.
76 lines
2.7 KiB
C
76 lines
2.7 KiB
C
/*H********************************************************************************/
|
|
/*!
|
|
\File netconndefs.h
|
|
|
|
\Description
|
|
Definitions for the netconn module.
|
|
|
|
\Copyright
|
|
Copyright (c) 2005-2009 Electronic Arts Inc.
|
|
|
|
\Version 09/29/2005 (jbrookes) First Version
|
|
*/
|
|
/********************************************************************************H*/
|
|
|
|
#ifndef _netconndefs_h
|
|
#define _netconndefs_h
|
|
|
|
/*!
|
|
\Moduledef NetConnDefs NetConnDefs
|
|
\Modulemember DirtySock
|
|
*/
|
|
//@{
|
|
|
|
/*** Include files ****************************************************************/
|
|
|
|
#include "DirtySDK/platform.h"
|
|
|
|
/*** Defines **********************************************************************/
|
|
|
|
// interface types, returned by NetConnStatus('type')
|
|
#define NETCONN_IFTYPE_NONE (1) //!< indeterminate interface type
|
|
#define NETCONN_IFTYPE_MODEM (2) //!< interface is a modem
|
|
#define NETCONN_IFTYPE_ETHER (4) //!< interface is ethernet
|
|
#define NETCONN_IFTYPE_USB (8) //!< interface bus type is USB
|
|
#define NETCONN_IFTYPE_PPPOE (16) //!< interface is PPPoE
|
|
#define NETCONN_IFTYPE_WIRELESS (32) //!< interface is wireless (wifi)
|
|
#define NETCONN_IFTYPE_CELL (64) //!< interface is cellular
|
|
|
|
// EA back-end environment types, returned by NetConnStatus('envi')
|
|
#define NETCONN_PLATENV_DEV (8) //!< Dev environment - Note (0) is used by the 'envi' NetConnStatus selector to indicate ~inp/try again
|
|
#define NETCONN_PLATENV_TEST (1) //!< Test environment
|
|
#define NETCONN_PLATENV_CERT (2) //!< Certification environment
|
|
#define NETCONN_PLATENV_PROD (4) //!< Production environment
|
|
|
|
// generic netconn error responses
|
|
#define NETCONN_ERROR_ISACTIVE (-1) //!< the module is currently active
|
|
#define NETCONN_ERROR_NOTACTIVE (-2) //!< the module isn't currently active
|
|
|
|
|
|
// generic NetConnStartup errors
|
|
#define NETCONN_ERROR_NO_MEMORY (-2)
|
|
#define NETCONN_ERROR_SOCKET_CREATE (-3)
|
|
#define NETCONN_ERROR_DIRTYCERT_CREATE (-4)
|
|
#define NETCONN_ERROR_PROTOSSL_CREATE (-5)
|
|
#define NETCONN_ERROR_PROTOUPNP_CREATE (-6)
|
|
#define NETCONN_ERROR_INTERNAL (-7)
|
|
#define NETCONN_ERROR_PLATFORM_SPECIFIC (-8)
|
|
#define NETCONN_ERROR_ALREADY_STARTED (-9)
|
|
#define NETCONN_ERROR_RETRY (-10)
|
|
|
|
/*** Macros ***********************************************************************/
|
|
|
|
/*** Type Definitions *************************************************************/
|
|
|
|
//! network configuration entry
|
|
typedef void * NetConfigRecT;
|
|
|
|
/*** Variables ********************************************************************/
|
|
|
|
/*** Functions ********************************************************************/
|
|
|
|
//@}
|
|
|
|
#endif // _netconndefs_h
|
|
|