00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #if !defined(__ONIXS_DEFINITIONS_H__)
00021 #define __ONIXS_DEFINITIONS_H__
00022
00023 #include "OnixS/FIX/ABI.h"
00024
00025 #ifdef _WIN32
00026 #ifndef STRICT
00027 #define STRICT
00028 #endif
00029
00030 #define WIN32_LEAN_AND_MEAN
00031 #ifndef _WIN32_WINNT
00032 #define _WIN32_WINNT 0x0400 //Windows NT 4.0 and later
00033 #endif
00034
00035 #include <Windows.h>
00036 #else
00037 #include <pthread.h>
00038 #endif
00039
00040 namespace OnixS
00041 {
00042 namespace FIX
00043 {
00045 enum ONIXS_FIXENGINE_API Version
00046 {
00047 UNKNOWN,
00048 FIX_40,
00049 FIX_41,
00050 FIX_42,
00051 FIX_43,
00052 FIX_44,
00053 FIX_50,
00054 FIX_50_SP1,
00055 FIX_50_SP2
00056 };
00057 }
00058
00059 namespace System
00060 {
00061 #ifdef _WIN32
00062 typedef DWORD ThreadId;
00063 #else
00064 typedef pthread_t ThreadId;
00065 #endif
00066
00067 }
00068 }
00069
00070 #ifndef byte
00071 typedef unsigned char byte;
00072 #endif
00073
00074 #endif // __ONIXS_DEFINITIONS_H__