Kawe Mazidjatari b3a68ed095 Add EABase, EAThread and DirtySDK to R5sdk
DirtySDK (EA's Dirty Sockets library) will be used for the LiveAPI implementation, and depends on: EABase, EAThread.
2024-04-05 18:29:03 +02:00

50 lines
1.7 KiB
C

/*H********************************************************************************/
/*!
\File dirtydefs.h
\Description:
DirtySock platform independent definitions and enumerations.
[DEPRECATE]
\Copyright
Copyright (c) Electronic Arts 1999-2005
\Version 1.0 02/03/99 (JLB) First Version
\Version 1.1 04/01/99 (MDB) Added Endian types
\Version 1.2 03/27/02 (GWS) Made NULL C++ friendly, added DIRTYCODE_IOP, CODE_UNIX
\Version 1.3 02/22/05 (JEF) Moved CODE_XXX to DIRTYCODE_XXX to avoid conflicts
\Version 1.4 03/22/05 (GWS) Replaced with include of platform.h
*/
/********************************************************************************H*/
#ifndef _dirtydefs_h
#define _dirtydefs_h
/*** Include files ****************************************************************/
#include "DirtySDK/platform.h"
/*** Defines **********************************************************************/
// Microsoft Facilty codes when building a HRESTULT go up to 81, so we'll just start at 128
// we have 11 bits to work with giving us a max value of 2047
#define DIRTYAPI_SOCKET (128)
#define DIRTYAPI_PROTO_HTTP (129)
#define DIRTYAPI_PROTO_SSL (130)
#define DIRTYAPI_QOS (131)
#define DIRTYAPI_MAX (2047)
#define DIRTYAPI_SOCKET_ERR_ALREADY_ACTIVE (-1)
#define DIRTYAPI_SOCKET_ERR_NO_MEMORY (-2)
#define DIRTYAPI_SOCKET_ERR_HOST_NAME_CACHE (-3)
#define DIRTYAPI_SOCKET_ERR_PLATFORM_SPECIFIC (-4)
/*** Macros ***********************************************************************/
/*** Type Definitions *************************************************************/
#endif // _dirtydefs_h