00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 #ifndef ACE_DEFAULT_CONSTANTS_H
00018 #define ACE_DEFAULT_CONSTANTS_H
00019 #include  "ace/pre.h"
00020 
00021 
00022 
00023 #include  "ace/config-all.h"
00024 
00025 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00026 # pragma once
00027 #endif 
00028 
00029 
00030 
00031 
00032 # if !defined (ACE_DEFAULT_CLOSE_ALL_HANDLES)
00033 #   define ACE_DEFAULT_CLOSE_ALL_HANDLES true
00034 # endif 
00035 
00036 
00037 # if !defined(ACE_MAX_FULLY_QUALIFIED_NAME_LEN)
00038 #   define ACE_MAX_FULLY_QUALIFIED_NAME_LEN 256
00039 # endif 
00040 
00041 #if !defined (ACE_DEFAULT_PAGEFILE_POOL_BASE)
00042 #define ACE_DEFAULT_PAGEFILE_POOL_BASE (void *) 0
00043 #endif 
00044 
00045 #if !defined (ACE_DEFAULT_PAGEFILE_POOL_SIZE)
00046 #define ACE_DEFAULT_PAGEFILE_POOL_SIZE (size_t) 0x01000000
00047 #endif 
00048 
00049 #if !defined (ACE_DEFAULT_PAGEFILE_POOL_CHUNK)
00050 #define ACE_DEFAULT_PAGEFILE_POOL_CHUNK (size_t) 0x00010000
00051 #endif 
00052 
00053 #if !defined (ACE_DEFAULT_PAGEFILE_POOL_NAME)
00054 #define ACE_DEFAULT_PAGEFILE_POOL_NAME ACE_TEXT ("Default_ACE_Pagefile_Memory_Pool")
00055 #endif 
00056 
00057 #if !defined (ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY)
00058 #define ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY 0
00059 #endif 
00060 
00061 #if !defined (ACE_DEFAULT_SERVICE_REPOSITORY_SIZE)
00062 #define ACE_DEFAULT_SERVICE_REPOSITORY_SIZE 1024
00063 #endif 
00064 
00065 #if !defined (ACE_REACTOR_NOTIFICATION_ARRAY_SIZE)
00066 #define ACE_REACTOR_NOTIFICATION_ARRAY_SIZE 1024
00067 #endif 
00068 
00069 # if !defined (ACE_DEFAULT_TIMEOUT)
00070 #   define ACE_DEFAULT_TIMEOUT 5
00071 # endif 
00072 
00073 # if !defined (ACE_DEFAULT_BACKLOG)
00074 #   define ACE_DEFAULT_BACKLOG 5
00075 # endif 
00076 
00077 # if !defined (ACE_DEFAULT_ASYNCH_BACKLOG)
00078 #   define ACE_DEFAULT_ASYNCH_BACKLOG 5
00079 # endif 
00080 
00081 # if !defined (ACE_DEFAULT_THREADS)
00082 #   define ACE_DEFAULT_THREADS 1
00083 # endif 
00084 
00085 
00086 # if !defined (ACE_DEFAULT_BROADCAST_PORT)
00087 #   define ACE_DEFAULT_BROADCAST_PORT 20000
00088 # endif 
00089 
00090 # if !defined (ACE_DEFAULT_MULTICAST_PORT)
00091 #   define ACE_DEFAULT_MULTICAST_PORT 20001
00092 # endif 
00093 
00094 # if !defined (ACE_DEFAULT_MULTICAST_ADDR)
00095 
00096 
00097 #   define ACE_DEFAULT_MULTICAST_ADDR "224.9.9.2"
00098 # endif 
00099 
00100 # if defined (ACE_HAS_IPV6)
00101 # if !defined (ACE_DEFAULT_MULTICASTV6_ADDR)
00102 
00103 
00104 #   define ACE_DEFAULT_MULTICASTV6_ADDR "ff05:0::ff01:1"
00105 # endif 
00106 # endif
00107 
00108 
00109 # if !defined (ACE_DEFAULT_HTTP_SERVER_PORT)
00110 #   define ACE_DEFAULT_HTTP_SERVER_PORT 80
00111 # endif 
00112 
00113 
00114 # if !defined (ACE_DEFAULT_SERVER_PORT)
00115 #   define ACE_DEFAULT_SERVER_PORT 20002
00116 # endif 
00117 
00118 # if !defined (ACE_DEFAULT_HTTP_PORT)
00119 #   define ACE_DEFAULT_HTTP_PORT 80
00120 # endif 
00121 
00122 # if !defined (ACE_DEFAULT_MAX_SOCKET_BUFSIZ)
00123 #   define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 65536
00124 # endif 
00125 
00126 # if !defined (ACE_DEFAULT_SERVER_PORT_STR)
00127 #   define ACE_DEFAULT_SERVER_PORT_STR ACE_TEXT("20002")
00128 # endif 
00129 
00130 
00131 # if !defined (ACE_DEFAULT_SERVICE_PORT)
00132 #   define ACE_DEFAULT_SERVICE_PORT 20003
00133 # endif 
00134 
00135 
00136 # if !defined (ACE_DEFAULT_THR_PORT    )
00137 #   define ACE_DEFAULT_THR_PORT 20004
00138 # endif 
00139 
00140 
00141 # if !defined (ACE_DEFAULT_LOCAL_PORT)
00142 #   define ACE_DEFAULT_LOCAL_PORT 20005
00143 # endif 
00144 
00145 
00146 # if !defined (ACE_DEFAULT_LOCAL_PORT_STR)
00147 #   define ACE_DEFAULT_LOCAL_PORT_STR "20005"
00148 # endif 
00149 
00150 
00151 # if !defined (ACE_DEFAULT_NAME_SERVER_PORT)
00152 #   define ACE_DEFAULT_NAME_SERVER_PORT 20006
00153 # endif 
00154 
00155 # if !defined (ACE_DEFAULT_NAME_SERVER_PORT_STR)
00156 #   define ACE_DEFAULT_NAME_SERVER_PORT_STR "20006"
00157 # endif 
00158 
00159 
00160 # if !defined (ACE_DEFAULT_TOKEN_SERVER_PORT)
00161 #   define ACE_DEFAULT_TOKEN_SERVER_PORT 20007
00162 # endif 
00163 
00164 # if !defined (ACE_DEFAULT_TOKEN_SERVER_PORT_STR)
00165 #   define ACE_DEFAULT_TOKEN_SERVER_PORT_STR "20007"
00166 # endif 
00167 
00168 
00169 # if !defined (ACE_DEFAULT_LOGGING_SERVER_PORT)
00170 #   define ACE_DEFAULT_LOGGING_SERVER_PORT 20008
00171 # endif 
00172 
00173 # if !defined (ACE_DEFAULT_LOGGING_SERVER_PORT_STR)
00174 #   define ACE_DEFAULT_LOGGING_SERVER_PORT_STR "20008"
00175 # endif 
00176 
00177 
00178 # if !defined (ACE_DEFAULT_THR_LOGGING_SERVER_PORT)
00179 #   define ACE_DEFAULT_THR_LOGGING_SERVER_PORT 20008
00180 # endif 
00181 
00182 # if !defined (ACE_DEFAULT_THR_LOGGING_SERVER_PORT_STR)
00183 #   define ACE_DEFAULT_THR_LOGGING_SERVER_PORT_STR "20008"
00184 # endif 
00185 
00186 
00187 # if !defined (ACE_DEFAULT_TIME_SERVER_PORT)
00188 #   define ACE_DEFAULT_TIME_SERVER_PORT 20009
00189 # endif 
00190 
00191 # if !defined (ACE_DEFAULT_TIME_SERVER_PORT_STR)
00192 #   define ACE_DEFAULT_TIME_SERVER_PORT_STR "20009"
00193 # endif 
00194 
00195 # if !defined (ACE_DEFAULT_TIME_SERVER_STR)
00196 #   define ACE_DEFAULT_TIME_SERVER_STR "ACE_TS_TIME"
00197 # endif 
00198 
00199 
00200 # if !defined (ACE_DEFAULT_RENDEZVOUS)
00201 #   if defined (ACE_HAS_STREAM_PIPES)
00202 #     define ACE_DEFAULT_RENDEZVOUS ACE_TEXT("/tmp/fifo.ace")
00203 #   else
00204 #     define ACE_DEFAULT_RENDEZVOUS ACE_TEXT("localhost:20010")
00205 #   endif 
00206 # endif 
00207 
00208 
00209 # ifndef ACE_DEFAULT_SYSLOG_FACILITY
00210 # define ACE_DEFAULT_SYSLOG_FACILITY LOG_USER
00211 # endif 
00212 
00213 # if !defined (ACE_DEFAULT_LOGGER_KEY)
00214 
00215 #     if defined (ACE_HAS_STREAM_PIPES)
00216 #       define ACE_DEFAULT_LOGGER_KEY ACE_TEXT ("/tmp/server_daemon")
00217 #     else
00218 #       define ACE_DEFAULT_LOGGER_KEY ACE_TEXT ("localhost:20012")
00219 #     endif 
00220 # endif 
00221 
00222 
00223 
00224 # if !defined (ACE_LOCALHOST)
00225 #   define ACE_LOCALHOST ACE_TEXT ("localhost")
00226 # endif
00227 
00228 
00229 
00230 # if defined (ACE_HAS_IPV6)
00231 #   if !defined (ACE_IPV6_LOCALHOST)
00232 #     define ACE_IPV6_LOCALHOST ACE_TEXT ("::1")
00233 #   endif 
00234 #endif 
00235 
00236 
00237 
00238 # if defined (ACE_HAS_IPV6)
00239 #   if !defined (ACE_IPV6_ANY)
00240 #     define ACE_IPV6_ANY ACE_TEXT ("::")
00241 #   endif 
00242 #endif 
00243 
00244 # if !defined (ACE_DEFAULT_SERVER_HOST)
00245 #   if defined (ACE_HAS_IPV6)
00246 #     define ACE_DEFAULT_SERVER_HOST ACE_IPV6_LOCALHOST
00247 #   else 
00248 #     define ACE_DEFAULT_SERVER_HOST ACE_LOCALHOST
00249 #   endif 
00250 # endif 
00251 
00252 
00253 # if !defined (ACE_DEFAULT_SHM_KEY)
00254 #   define ACE_DEFAULT_SHM_KEY 1234
00255 # endif 
00256 
00257 
00258 
00259 # if !defined (ACE_DEFAULT_BASE_ADDR)
00260 #   define ACE_DEFAULT_BASE_ADDR ((char *) (64 * 1024 * 1024))
00261 # endif 
00262 
00263 
00264 # if !defined (ACE_DEFAULT_SEGMENT_SIZE)
00265 #   define ACE_DEFAULT_SEGMENT_SIZE 1024 * 128
00266 # endif 
00267 
00268 
00269 
00270 # if !defined (ACE_DEFAULT_MAX_SEGMENTS)
00271 #   define ACE_DEFAULT_MAX_SEGMENTS 6
00272 # endif 
00273 
00274 
00275 # if !defined (ACE_NAME_SERVER_MAP)
00276 #   define ACE_NAME_SERVER_MAP "Name Server Map"
00277 # endif 
00278 
00279 
00280 # if !defined (ACE_DEFAULT_FILE_PERMS)
00281 #   if defined (ACE_VXWORKS)
00282 #     define ACE_DEFAULT_FILE_PERMS (S_IRUSR | S_IWUSR| S_IRGRP| S_IROTH)
00283 #   else
00284 #     define ACE_DEFAULT_FILE_PERMS 0644
00285 #   endif 
00286 # endif 
00287 
00288 
00289 # if !defined (ACE_DEFAULT_DIR_PERMS)
00290 #   define ACE_DEFAULT_DIR_PERMS 0755
00291 # endif 
00292 
00293 # if !defined (ACE_DEFAULT_TIMEPROBE_TABLE_SIZE)
00294 #   define ACE_DEFAULT_TIMEPROBE_TABLE_SIZE 8 * 1024
00295 # endif 
00296 
00297 
00298 # if !defined (ACE_DEFAULT_MAP_SIZE)
00299 #   define ACE_DEFAULT_MAP_SIZE 1024
00300 # endif 
00301 
00302 
00303 # if !defined (ACE_DEFAULT_TIMER_WHEEL_SIZE)
00304 #   define ACE_DEFAULT_TIMER_WHEEL_SIZE 1024
00305 # endif 
00306 
00307 # if !defined (ACE_DEFAULT_TIMER_WHEEL_RESOLUTION)
00308 #   define ACE_DEFAULT_TIMER_WHEEL_RESOLUTION 100
00309 # endif 
00310 
00311 
00312 # if !defined (ACE_DEFAULT_TIMER_HASH_TABLE_SIZE)
00313 #   define ACE_DEFAULT_TIMER_HASH_TABLE_SIZE 1024
00314 # endif 
00315 
00316 
00317 # if !defined (ACE_DEFAULT_FREE_LIST_PREALLOC)
00318 #   define ACE_DEFAULT_FREE_LIST_PREALLOC 0
00319 # endif 
00320 
00321 # if !defined (ACE_DEFAULT_FREE_LIST_LWM)
00322 #   define ACE_DEFAULT_FREE_LIST_LWM 0
00323 # endif 
00324 
00325 # if !defined (ACE_DEFAULT_FREE_LIST_HWM)
00326 #   define ACE_DEFAULT_FREE_LIST_HWM 25000
00327 # endif 
00328 
00329 # if !defined (ACE_DEFAULT_FREE_LIST_INC)
00330 #   define ACE_DEFAULT_FREE_LIST_INC 100
00331 # endif 
00332 
00333 # if !defined (ACE_UNIQUE_NAME_LEN)
00334 #   define ACE_UNIQUE_NAME_LEN 100
00335 # endif 
00336 
00337 # if !defined (ACE_MAX_DGRAM_SIZE)
00338    
00339    
00340 #   define ACE_MAX_DGRAM_SIZE 8192
00341 # endif 
00342 
00343 # if !defined (ACE_DEFAULT_ARGV_BUFSIZ)
00344 #   define ACE_DEFAULT_ARGV_BUFSIZ 1024 * 4
00345 # endif 
00346 
00347 
00348 
00349 # define ACE_FREE_LIST_WITH_POOL 1
00350 
00351 
00352 # define ACE_PURE_FREE_LIST 2
00353 
00354 # if defined (ACE_WIN32)
00355 
00356 
00357 
00358 #   if !defined (ACE_NON_BLOCKING_BUG_DELAY)
00359 #     define ACE_NON_BLOCKING_BUG_DELAY 35000
00360 #   endif 
00361 # endif 
00362 
00363 
00364 
00365 # if !defined (ACE_MAXLOGMSGLEN)
00366 #   define ACE_MAXLOGMSGLEN 4 * 1024
00367 # endif 
00368 
00369 
00370 # define ACE_MAXTOKENNAMELEN 40
00371 
00372 
00373 # define ACE_MAXCLIENTIDLEN MAXHOSTNAMELEN + 20
00374 
00375 
00376 #if !defined (ACE_MAX_UDP_PACKET_SIZE)
00377 #define ACE_MAX_UDP_PACKET_SIZE 65536
00378 #endif
00379 
00380 
00381 
00382 
00383 
00384 
00385 
00386 
00387 
00388 #if !defined (ACE_DEFAULT_CDR_BUFSIZE)
00389 #  define ACE_DEFAULT_CDR_BUFSIZE 512
00390 #endif 
00391 
00392 #if (ACE_DEFAULT_CDR_BUFSIZE == 0)
00393 # error: ACE_DEFAULT_CDR_BUFSIZE should be bigger then 0
00394 #endif
00395 
00396 
00397 #if !defined (ACE_DEFAULT_CDR_EXP_GROWTH_MAX)
00398 #  define ACE_DEFAULT_CDR_EXP_GROWTH_MAX 65536
00399 #endif 
00400 
00401 
00402 
00403 #if !defined (ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK)
00404 #  define ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK 65536
00405 #endif 
00406 
00407 
00408 
00409 
00410 
00411 
00412 
00413 
00414 
00415 
00416 #if !defined (ACE_DEFAULT_CDR_MEMCPY_TRADEOFF)
00417 #define ACE_DEFAULT_CDR_MEMCPY_TRADEOFF 256
00418 #endif 
00419 
00420 #if defined (ACE_WIN32)
00421    
00422 #  define ACE_DIRECTORY_SEPARATOR_STR_A "\\"
00423 #  define ACE_DIRECTORY_SEPARATOR_CHAR_A '\\'
00424 #else
00425    
00426 #  define ACE_DIRECTORY_SEPARATOR_STR_A "/"
00427 #  define ACE_DIRECTORY_SEPARATOR_CHAR_A '/'
00428 #endif 
00429 
00430 
00431 #if defined (ACE_HAS_WCHAR)
00432 #  define ACE_DIRECTORY_SEPARATOR_STR_W ACE_TEXT_WIDE(ACE_DIRECTORY_SEPARATOR_STR_A)
00433 #  define ACE_DIRECTORY_SEPARATOR_CHAR_W ACE_TEXT_WIDE(ACE_DIRECTORY_SEPARATOR_CHAR_A)
00434 #endif 
00435 
00436 #define ACE_DIRECTORY_SEPARATOR_STR ACE_TEXT (ACE_DIRECTORY_SEPARATOR_STR_A)
00437 #define ACE_DIRECTORY_SEPARATOR_CHAR ACE_TEXT (ACE_DIRECTORY_SEPARATOR_CHAR_A)
00438 
00439 #if !defined (ACE_DEFAULT_THREAD_PRIORITY)
00440 #  define ACE_DEFAULT_THREAD_PRIORITY (-0x7fffffffL - 1L)
00441 #endif 
00442 
00443 #if !defined (ACE_DEFAULT_THREAD_STACKSIZE)
00444 #  define ACE_DEFAULT_THREAD_STACKSIZE 0
00445 #endif 
00446 
00447 #if !defined (ACE_MAX_DEFAULT_PORT)
00448 #  define ACE_MAX_DEFAULT_PORT 65535
00449 #endif 
00450 
00451 
00452 
00453 # if !defined (ACE_DEFAULT_TIMERS)
00454 #   define ACE_DEFAULT_TIMERS _POSIX_TIMER_MAX
00455 # endif 
00456 
00457 #if defined (ACE_WIN32)
00458 #  define ACE_PLATFORM_A "Win32"
00459 #  define ACE_PLATFORM_EXE_SUFFIX_A ".exe"
00460 #elif defined (ACE_VXWORKS)
00461 #  define ACE_PLATFORM_A "VxWorks"
00462 #  if defined (__RTP__)
00463 #    define ACE_PLATFORM_EXE_SUFFIX_A ".vxe"
00464 #  else
00465 #    define ACE_PLATFORM_EXE_SUFFIX_A ".out"
00466 #  endif
00467 #else 
00468 #  define ACE_PLATFORM_A "UNIX"
00469 #  define ACE_PLATFORM_EXE_SUFFIX_A ""
00470 #endif 
00471 
00472 
00473 #if defined (ACE_HAS_WCHAR)
00474 #  define ACE_PLATFORM_W ACE_TEXT_WIDE(ACE_PLATFORM_A)
00475 #  define ACE_PLATFORM_EXE_SUFFIX_W ACE_TEXT_WIDE(ACE_PLATFORM_EXE_SUFFIX_A)
00476 #endif 
00477 
00478 #define ACE_PLATFORM ACE_TEXT (ACE_PLATFORM_A)
00479 #define ACE_PLATFORM_EXE_SUFFIX ACE_TEXT (ACE_PLATFORM_EXE_SUFFIX_A)
00480 
00481 #if defined (ACE_WIN32)
00482 #  define ACE_LD_SEARCH_PATH ACE_TEXT ("PATH")
00483 #  define ACE_LD_SEARCH_PATH_SEPARATOR_STR ACE_TEXT (";")
00484 #  define ACE_DLL_SUFFIX ACE_TEXT (".dll")
00485 #  if defined (__MINGW32__)
00486 #    define ACE_DLL_PREFIX ACE_TEXT ("lib")
00487 #  else 
00488 #    define ACE_DLL_PREFIX ACE_TEXT ("")
00489 #  endif 
00490 #else 
00491 #  if !defined (ACE_LD_SEARCH_PATH)
00492 #    define ACE_LD_SEARCH_PATH ACE_TEXT ("LD_LIBRARY_PATH")
00493 #  endif 
00494 #  if !defined (ACE_LD_SEARCH_PATH_SEPARATOR_STR)
00495 #    define ACE_LD_SEARCH_PATH_SEPARATOR_STR ACE_TEXT (":")
00496 #  endif 
00497 #endif 
00498 
00499 #if !defined (ACE_DLL_SUFFIX)
00500 #  define ACE_DLL_SUFFIX ACE_TEXT (".so")
00501 #endif 
00502 
00503 #if !defined (ACE_DLL_PREFIX)
00504 #  define ACE_DLL_PREFIX ACE_TEXT ("lib")
00505 #endif 
00506 
00507 #if defined (ACE_WIN32)
00508 
00509 #   if !defined (ACE_DEFAULT_SVC_CONF)
00510 #     if (ACE_USES_CLASSIC_SVC_CONF == 1)
00511 #       define ACE_DEFAULT_SVC_CONF ACE_TEXT (".\\svc.conf")
00512 #     else
00513 #       define ACE_DEFAULT_SVC_CONF ACE_TEXT (".\\svc.conf.xml")
00514 #     endif 
00515 #   endif 
00516 #endif 
00517 
00518  
00519 #if !defined (ACE_DEFAULT_SVC_CONF)
00520 #  if (ACE_USES_CLASSIC_SVC_CONF == 1)
00521 #    define ACE_DEFAULT_SVC_CONF ACE_TEXT ("./svc.conf")
00522 #  else
00523 #    define ACE_DEFAULT_SVC_CONF ACE_TEXT ("./svc.conf.xml")
00524 #  endif 
00525 #endif 
00526 
00527 #if !defined (ACE_LOGGER_KEY)
00528 #  define ACE_LOGGER_KEY ACE_TEXT ("/tmp/server_daemon")
00529 #endif 
00530 
00531 
00532 #if !defined (ACE_DEFAULT_LOCALNAME_A)
00533 #  define ACE_DEFAULT_LOCALNAME_A "localnames"
00534 #endif 
00535 #if !defined (ACE_DEFAULT_GLOBALNAME_A)
00536 #  define ACE_DEFAULT_GLOBALNAME_A "globalnames"
00537 #endif 
00538 
00539 
00540 
00541 
00542 #if defined (ACE_LEGACY_MODE)
00543 #  if defined (ACE_WIN32)
00544 #    define ACE_DEFAULT_NAMESPACE_DIR_A "C:\\temp"
00545 #  else 
00546 #    define ACE_DEFAULT_NAMESPACE_DIR_A "/tmp"
00547 #  endif 
00548 #  if defined (ACE_HAS_WCHAR)
00549 #    define ACE_DEFAULT_NAMESPACE_DIR_W ACE_TEXT_WIDE(ACE_DEFAULT_NAMESPACE_DIR_A)
00550 #  endif 
00551 #    define ACE_DEFAULT_NAMESPACE_DIR ACE_TEXT(ACE_DEFAULT_NAMESPACE_DIR_A)
00552 #endif 
00553 
00554 #if defined (ACE_HAS_WCHAR)
00555 #  define ACE_DEFAULT_LOCALNAME_W ACE_TEXT_WIDE(ACE_DEFAULT_LOCALNAME_A)
00556 #  define ACE_DEFAULT_GLOBALNAME_W ACE_TEXT_WIDE(ACE_DEFAULT_GLOBALNAME_A)
00557 #endif 
00558 
00559 #define ACE_DEFAULT_LOCALNAME ACE_TEXT (ACE_DEFAULT_LOCALNAME_A)
00560 #define ACE_DEFAULT_GLOBALNAME ACE_TEXT (ACE_DEFAULT_GLOBALNAME_A)
00561 
00562 # if defined (ACE_WIN32)
00563     
00564 #   define ACE_DEV_NULL "nul"
00565 #   define ACE_SYSCALL_FAILED 0xFFFFFFFF
00566 # else 
00567     
00568 #   define ACE_DEV_NULL "/dev/null"
00569 #   define ACE_SYSCALL_FAILED -1
00570 # endif 
00571 
00572 #include  "ace/post.h"
00573 #endif