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