00001
00002 #ifndef OSCL_SOCKET_TUNEABLES_H_INCLUDED
00003 #define OSCL_SOCKET_TUNEABLES_H_INCLUDED
00004
00014 #include "osclconfig_io.h"
00015 #include "osclconfig_proc.h"
00016
00021 #ifndef PV_SOCKET_REQUEST_AO_PRIORITY
00022 #define PV_SOCKET_REQUEST_AO_PRIORITY OsclActiveObject::EPriorityNominal
00023 #endif
00024
00030 #ifndef PV_OSCL_SOCKET_STATS_LOGGING
00031 #define PV_OSCL_SOCKET_STATS_LOGGING 0
00032 #endif
00033
00037 #ifndef PV_SOCKET_SERVER
00038 #define PV_SOCKET_SERVER 1
00039 #endif
00040
00041 #if(PV_SOCKET_SERVER)
00042
00046 #ifndef PV_SOCKET_SERVER_IS_THREAD
00047
00048 #define PV_SOCKET_SERVER_IS_THREAD OSCL_HAS_THREAD_SUPPORT
00049 #endif
00050
00058 #if PV_SOCKET_SERVER_IS_THREAD
00059 #undef PV_SOCKET_SERVER_SELECT
00060 #define PV_SOCKET_SERVER_SELECT 1
00061 #else
00062 #ifndef PV_SOCKET_SERVER_SELECT
00063 #define PV_SOCKET_SERVER_SELECT 0
00064 #endif
00065 #endif
00066
00071 #ifndef PV_SOCKET_SERVER_THREAD_PRIORITY
00072 #define PV_SOCKET_SERVER_THREAD_PRIORITY ThreadPriorityAboveNormal
00073 #endif
00074
00083 #ifndef PV_SOCKET_SERVER_SELECT_TIMEOUT_MSEC
00084 #define PV_SOCKET_SERVER_SELECT_TIMEOUT_MSEC (-1)
00085 #endif
00086
00093 #if PV_SOCKET_SERVER_IS_THREAD
00094 #ifndef PV_SOCKET_SERVER_SELECT_LOOPBACK_SOCKET
00095 #define PV_SOCKET_SERVER_SELECT_LOOPBACK_SOCKET 1
00096 #endif
00097 #else
00098 #undef PV_SOCKET_SERVER_SELECT_LOOPBACK_SOCKET
00099 #define PV_SOCKET_SERVER_SELECT_LOOPBACK_SOCKET 0
00100 #endif
00101
00106 #ifndef PV_SOCKET_SERVER_AO_PRIORITY
00107 #define PV_SOCKET_SERVER_AO_PRIORITY (OsclActiveObject::EPriorityNominal)
00108 #endif
00109
00114 #ifndef PV_SOCKET_SERVER_AO_INTERVAL_MSEC
00115 #define PV_SOCKET_SERVER_AO_INTERVAL_MSEC 5
00116 #endif
00117
00126 #ifndef PV_OSCL_SOCKET_SERVER_LOGGER_OUTPUT
00127 #define PV_OSCL_SOCKET_SERVER_LOGGER_OUTPUT 0
00128 #endif
00129
00141 #ifndef PV_OSCL_SOCKET_1MB_RECV_BUF
00142 #define PV_OSCL_SOCKET_1MB_RECV_BUF 0
00143 #endif
00144
00150 #if PV_SOCKET_SERVER_IS_THREAD
00151 #undef PV_SOCKET_SERVI_STATS
00152 #define PV_SOCKET_SERVI_STATS 0
00153 #else
00154 #ifndef PV_SOCKET_SERVI_STATS
00155 #define PV_SOCKET_SERVI_STATS 0
00156 #endif
00157 #endif
00158
00159 #endif//PV_SOCKET_SERVER
00160
00161 #endif
00162
00163
00164