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 1
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_LIB_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_LIB_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_LIB_TEXT("/tmp/fifo.ace")
00203 # else
00204 # define ACE_DEFAULT_RENDEZVOUS ACE_LIB_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_LIB_TEXT ("/tmp/server_daemon")
00217 # else
00218 # define ACE_DEFAULT_LOGGER_KEY ACE_LIB_TEXT ("localhost:20012")
00219 # endif
00220 # endif
00221
00222
00223
00224 # if !defined (ACE_LOCALHOST)
00225 # define ACE_LOCALHOST ACE_LIB_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_LIB_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_LIB_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_WIN32)
00282 # if defined (ACE_HAS_WINNT4) && (ACE_HAS_WINNT4 == 1)
00283 # define ACE_DEFAULT_FILE_PERMS (FILE_SHARE_READ | FILE_SHARE_WRITE | \
00284 FILE_SHARE_DELETE)
00285 # else
00286 # define ACE_DEFAULT_FILE_PERMS (FILE_SHARE_READ | FILE_SHARE_WRITE)
00287 # endif
00288 # elif defined (ACE_VXWORKS)
00289 # define ACE_DEFAULT_FILE_PERMS (S_IRUSR | S_IWUSR| S_IRGRP| S_IROTH)
00290 # else
00291 # define ACE_DEFAULT_FILE_PERMS 0644
00292 # endif
00293 # endif
00294
00295
00296 # if !defined (ACE_DEFAULT_DIR_PERMS)
00297 # define ACE_DEFAULT_DIR_PERMS 0755
00298 # endif
00299
00300 # if !defined (ACE_DEFAULT_TIMEPROBE_TABLE_SIZE)
00301 # define ACE_DEFAULT_TIMEPROBE_TABLE_SIZE 8 * 1024
00302 # endif
00303
00304
00305 # if !defined (ACE_DEFAULT_MAP_SIZE)
00306 # define ACE_DEFAULT_MAP_SIZE 1024
00307 # endif
00308
00309
00310 # if !defined (ACE_DEFAULT_TIMER_WHEEL_SIZE)
00311 # define ACE_DEFAULT_TIMER_WHEEL_SIZE 1024
00312 # endif
00313
00314 # if !defined (ACE_DEFAULT_TIMER_WHEEL_RESOLUTION)
00315 # define ACE_DEFAULT_TIMER_WHEEL_RESOLUTION 100
00316 # endif
00317
00318
00319 # if !defined (ACE_DEFAULT_TIMER_HASH_TABLE_SIZE)
00320 # define ACE_DEFAULT_TIMER_HASH_TABLE_SIZE 1024
00321 # endif
00322
00323
00324 # if !defined (ACE_DEFAULT_FREE_LIST_PREALLOC)
00325 # define ACE_DEFAULT_FREE_LIST_PREALLOC 0
00326 # endif
00327
00328 # if !defined (ACE_DEFAULT_FREE_LIST_LWM)
00329 # define ACE_DEFAULT_FREE_LIST_LWM 0
00330 # endif
00331
00332 # if !defined (ACE_DEFAULT_FREE_LIST_HWM)
00333 # define ACE_DEFAULT_FREE_LIST_HWM 25000
00334 # endif
00335
00336 # if !defined (ACE_DEFAULT_FREE_LIST_INC)
00337 # define ACE_DEFAULT_FREE_LIST_INC 100
00338 # endif
00339
00340 # if !defined (ACE_UNIQUE_NAME_LEN)
00341 # define ACE_UNIQUE_NAME_LEN 100
00342 # endif
00343
00344 # if !defined (ACE_MAX_DGRAM_SIZE)
00345
00346
00347 # define ACE_MAX_DGRAM_SIZE 8192
00348 # endif
00349
00350 # if !defined (ACE_DEFAULT_ARGV_BUFSIZ)
00351 # define ACE_DEFAULT_ARGV_BUFSIZ 1024 * 4
00352 # endif
00353
00354
00355
00356 # define ACE_FREE_LIST_WITH_POOL 1
00357
00358
00359 # define ACE_PURE_FREE_LIST 2
00360
00361 # if defined (ACE_WIN32)
00362
00363
00364
00365 # if !defined (ACE_NON_BLOCKING_BUG_DELAY)
00366 # define ACE_NON_BLOCKING_BUG_DELAY 35000
00367 # endif
00368 # endif
00369
00370
00371
00372 # if !defined (ACE_MAXLOGMSGLEN)
00373 # define ACE_MAXLOGMSGLEN 4 * 1024
00374 # endif
00375
00376
00377 # define ACE_MAXTOKENNAMELEN 40
00378
00379
00380 # define ACE_MAXCLIENTIDLEN MAXHOSTNAMELEN + 20
00381
00382
00383 #if !defined (ACE_MAX_UDP_PACKET_SIZE)
00384 #define ACE_MAX_UDP_PACKET_SIZE 65536
00385 #endif
00386
00387
00388
00389
00390
00391
00392
00393
00394
00395 #if !defined (ACE_DEFAULT_CDR_BUFSIZE)
00396 # define ACE_DEFAULT_CDR_BUFSIZE 512
00397 #endif
00398
00399 #if (ACE_DEFAULT_CDR_BUFSIZE == 0)
00400 # error: ACE_DEFAULT_CDR_BUFSIZE should be bigger then 0
00401 #endif
00402
00403
00404 #if !defined (ACE_DEFAULT_CDR_EXP_GROWTH_MAX)
00405 # define ACE_DEFAULT_CDR_EXP_GROWTH_MAX 65536
00406 #endif
00407
00408
00409
00410 #if !defined (ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK)
00411 # define ACE_DEFAULT_CDR_LINEAR_GROWTH_CHUNK 65536
00412 #endif
00413
00414
00415
00416
00417
00418
00419
00420
00421
00422
00423 #if !defined (ACE_DEFAULT_CDR_MEMCPY_TRADEOFF)
00424 #define ACE_DEFAULT_CDR_MEMCPY_TRADEOFF 256
00425 #endif
00426
00427 #if defined (ACE_WIN32)
00428
00429 # define ACE_DIRECTORY_SEPARATOR_STR_A "\\"
00430 # define ACE_DIRECTORY_SEPARATOR_CHAR_A '\\'
00431 #else
00432
00433 # define ACE_DIRECTORY_SEPARATOR_STR_A "/"
00434 # define ACE_DIRECTORY_SEPARATOR_CHAR_A '/'
00435 #endif
00436
00437
00438 #if defined (ACE_HAS_WCHAR)
00439 # define ACE_DIRECTORY_SEPARATOR_STR_W ACE_TEXT_WIDE(ACE_DIRECTORY_SEPARATOR_STR_A)
00440 # define ACE_DIRECTORY_SEPARATOR_CHAR_W ACE_TEXT_WIDE(ACE_DIRECTORY_SEPARATOR_CHAR_A)
00441 #endif
00442
00443 #define ACE_DIRECTORY_SEPARATOR_STR ACE_LIB_TEXT (ACE_DIRECTORY_SEPARATOR_STR_A)
00444 #define ACE_DIRECTORY_SEPARATOR_CHAR ACE_LIB_TEXT (ACE_DIRECTORY_SEPARATOR_CHAR_A)
00445
00446 #if !defined (ACE_DEFAULT_THREAD_PRIORITY)
00447 # define ACE_DEFAULT_THREAD_PRIORITY (-0x7fffffffL - 1L)
00448 #endif
00449
00450 #if !defined (ACE_MAX_DEFAULT_PORT)
00451 # define ACE_MAX_DEFAULT_PORT 65535
00452 #endif
00453
00454
00455
00456 # if !defined (ACE_DEFAULT_TIMERS)
00457 # define ACE_DEFAULT_TIMERS _POSIX_TIMER_MAX
00458 # endif
00459
00460 #if defined (ACE_WIN32)
00461 # define ACE_PLATFORM_A "Win32"
00462 # define ACE_PLATFORM_EXE_SUFFIX_A ".exe"
00463 #elif defined (ACE_VXWORKS)
00464 # define ACE_PLATFORM_A "VxWorks"
00465 # if defined (__RTP__)
00466 # define ACE_PLATFORM_EXE_SUFFIX_A ".vxe"
00467 # else
00468 # define ACE_PLATFORM_EXE_SUFFIX_A ".out"
00469 # endif
00470 #else
00471 # define ACE_PLATFORM_A "UNIX"
00472 # define ACE_PLATFORM_EXE_SUFFIX_A ""
00473 #endif
00474
00475
00476 #if defined (ACE_HAS_WCHAR)
00477 # define ACE_PLATFORM_W ACE_TEXT_WIDE(ACE_PLATFORM_A)
00478 # define ACE_PLATFORM_EXE_SUFFIX_W ACE_TEXT_WIDE(ACE_PLATFORM_EXE_SUFFIX_A)
00479 #endif
00480
00481 #define ACE_PLATFORM ACE_LIB_TEXT (ACE_PLATFORM_A)
00482 #define ACE_PLATFORM_EXE_SUFFIX ACE_LIB_TEXT (ACE_PLATFORM_EXE_SUFFIX_A)
00483
00484 #if defined (ACE_WIN32)
00485 # define ACE_LD_SEARCH_PATH ACE_LIB_TEXT ("PATH")
00486 # define ACE_LD_SEARCH_PATH_SEPARATOR_STR ACE_LIB_TEXT (";")
00487 # define ACE_DLL_SUFFIX ACE_LIB_TEXT (".dll")
00488 # if defined (__MINGW32__)
00489 # define ACE_DLL_PREFIX ACE_LIB_TEXT ("lib")
00490 # else
00491 # define ACE_DLL_PREFIX ACE_LIB_TEXT ("")
00492 # endif
00493 #else
00494 # if !defined (ACE_LD_SEARCH_PATH)
00495 # define ACE_LD_SEARCH_PATH ACE_LIB_TEXT ("LD_LIBRARY_PATH")
00496 # endif
00497 # if !defined (ACE_LD_SEARCH_PATH_SEPARATOR_STR)
00498 # define ACE_LD_SEARCH_PATH_SEPARATOR_STR ACE_LIB_TEXT (":")
00499 # endif
00500 #endif
00501
00502 #if !defined (ACE_DLL_SUFFIX)
00503 # define ACE_DLL_SUFFIX ACE_LIB_TEXT (".so")
00504 #endif
00505
00506 #if !defined (ACE_DLL_PREFIX)
00507 # define ACE_DLL_PREFIX ACE_LIB_TEXT ("lib")
00508 #endif
00509
00510 #if defined (ACE_WIN32)
00511
00512 # if !defined (ACE_DEFAULT_SVC_CONF)
00513 # if (ACE_USES_CLASSIC_SVC_CONF == 1)
00514 # define ACE_DEFAULT_SVC_CONF ACE_LIB_TEXT (".\\svc.conf")
00515 # else
00516 # define ACE_DEFAULT_SVC_CONF ACE_LIB_TEXT (".\\svc.conf.xml")
00517 # endif
00518 # endif
00519 #endif
00520
00521
00522 #if !defined (ACE_DEFAULT_SVC_CONF)
00523 # if (ACE_USES_CLASSIC_SVC_CONF == 1)
00524 # define ACE_DEFAULT_SVC_CONF ACE_LIB_TEXT ("./svc.conf")
00525 # else
00526 # define ACE_DEFAULT_SVC_CONF ACE_LIB_TEXT ("./svc.conf.xml")
00527 # endif
00528 #endif
00529
00530 #if !defined (ACE_LOGGER_KEY)
00531 # define ACE_LOGGER_KEY ACE_LIB_TEXT ("/tmp/server_daemon")
00532 #endif
00533
00534
00535 #if !defined (ACE_DEFAULT_LOCALNAME_A)
00536 # define ACE_DEFAULT_LOCALNAME_A "localnames"
00537 #endif
00538 #if !defined (ACE_DEFAULT_GLOBALNAME_A)
00539 # define ACE_DEFAULT_GLOBALNAME_A "globalnames"
00540 #endif
00541
00542
00543
00544
00545 #if defined (ACE_LEGACY_MODE)
00546 # if defined (ACE_WIN32)
00547 # define ACE_DEFAULT_NAMESPACE_DIR_A "C:\\temp"
00548 # else
00549 # define ACE_DEFAULT_NAMESPACE_DIR_A "/tmp"
00550 # endif
00551 # if defined (ACE_HAS_WCHAR)
00552 # define ACE_DEFAULT_NAMESPACE_DIR_W ACE_TEXT_WIDE(ACE_DEFAULT_NAMESPACE_DIR_A)
00553 # endif
00554 # define ACE_DEFAULT_NAMESPACE_DIR ACE_LIB_TEXT(ACE_DEFAULT_NAMESPACE_DIR_A)
00555 #endif
00556
00557 #if defined (ACE_HAS_WCHAR)
00558 # define ACE_DEFAULT_LOCALNAME_W ACE_TEXT_WIDE(ACE_DEFAULT_LOCALNAME_A)
00559 # define ACE_DEFAULT_GLOBALNAME_W ACE_TEXT_WIDE(ACE_DEFAULT_GLOBALNAME_A)
00560 #endif
00561
00562 #define ACE_DEFAULT_LOCALNAME ACE_LIB_TEXT (ACE_DEFAULT_LOCALNAME_A)
00563 #define ACE_DEFAULT_GLOBALNAME ACE_LIB_TEXT (ACE_DEFAULT_GLOBALNAME_A)
00564
00565 # if defined (ACE_WIN32)
00566
00567 # define ACE_DEV_NULL "nul"
00568 # define ACE_SYSCALL_FAILED 0xFFFFFFFF
00569 # else
00570
00571 # define ACE_DEV_NULL "/dev/null"
00572 # define ACE_SYSCALL_FAILED -1
00573 # endif
00574
00575 #include "ace/post.h"
00576 #endif