ECG_Defaults.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 /**
00004  *  @file   ECG_Defaults.h
00005  *
00006  *  ECG_Defaults.h,v 1.6 2005/11/10 06:47:23 ossama Exp
00007  *
00008  * In this file we set the compile time defaults for the event
00009  * channel multicast gateway.
00010  *
00011  *  @author Marina Spivak (marina@atdesk.com)
00012  */
00013 
00014 #ifndef TAO_ECG_DEFAULTS_H
00015 #define TAO_ECG_DEFAULTS_H
00016 #include /**/ "ace/pre.h"
00017 
00018 // Any of the definitions below can be overriden in the config.h file
00019 // or the compilation line.
00020 
00021 #ifndef TAO_ECG_DEFAULT_SERVICE
00022 # define TAO_ECG_DEFAULT_SERVICE ECG_MCAST_TWO_WAY
00023 #endif /* TAO_ECG_DEFAULT_SERVICE */
00024 
00025 #ifndef TAO_ECG_DEFAULT_HANDLER
00026 # define TAO_ECG_DEFAULT_HANDLER ECG_HANDLER_BASIC
00027 #endif /* TAO_ECG_DEFAULT_HANDLER */
00028 
00029 #ifndef TAO_ECG_DEFAULT_ADDRESS_SERVER
00030 # define TAO_ECG_DEFAULT_ADDRESS_SERVER ECG_ADDRESS_SERVER_BASIC
00031 #endif /* TAO_ECG_DEFAULT_ADDRESS_SERVER */
00032 
00033 /* must be provided by the user */
00034 #ifndef TAO_ECG_DEFAULT_ADDRESS_SERVER_ARG
00035 # define TAO_ECG_DEFAULT_ADDRESS_SERVER_ARG 0
00036 #endif /* TAO_ECG_DEFAULT_ADDRESS_SERVER_ARG */
00037 
00038 #ifndef TAO_ECG_DEFAULT_TTL
00039 # define TAO_ECG_DEFAULT_TTL 0 /* don't set, use default */
00040 #endif /* TAO_ECG_DEFAULT_TTL */
00041 
00042 #ifndef TAO_ECG_DEFAULT_NIC
00043 # define TAO_ECG_DEFAULT_NIC 0 /* use default */
00044 #endif /* TAO_ECG_DEFAULT_NIC */
00045 
00046 #ifndef TAO_ECG_DEFAULT_IP_MULTICAST_LOOP
00047 # define TAO_ECG_DEFAULT_IP_MULTICAST_LOOP 1 /* loopback mcast messages */
00048 #endif /* TAO_ECG_DEFAULT_IP_MULTICAST_LOOP */
00049 
00050 #ifndef TAO_ECG_DEFAULT_NON_BLOCKING
00051 # define TAO_ECG_DEFAULT_NON_BLOCKING 1 /* write sockets are non-blocking */
00052 #endif /* TAO_ECG_DEFAULT_NON_BLOCKING */
00053 
00054 #ifndef TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL
00055 # define TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL 0 /* null */
00056 #endif /* TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL */
00057 
00058 #ifndef TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL_PERIOD
00059 # define TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL_PERIOD 5000000 /* usecs */
00060 #endif /* TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL_PERIOD */
00061 
00062 #ifndef TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL_TIMEOUT
00063 # define TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL_TIMEOUT 10000 /* usecs */
00064 #endif /* TAO_ECG_DEFAULT_IIOP_CONSUMEREC_CONTROL_TIMEOUT */
00065 
00066 #ifndef TAO_ECG_DEFAULT_IIOP_ORB_ID
00067 # define TAO_ECG_DEFAULT_IIOP_ORB_ID "" /* */
00068 #endif /* TAO_ECG_DEFAULT_IIOP_ORB_ID */
00069 
00070 #ifndef TAO_ECG_DEFAULT_IIOP_USE_TTL
00071 # define TAO_ECG_DEFAULT_IIOP_USE_TTL 1 /* use TTL */
00072 #endif /* TAO_ECG_DEFAULT_IIOP_USE_TTL */
00073 
00074 #ifndef TAO_ECG_DEFAULT_IIOP_USE_CONSUMER_PROXY_MAP
00075 # define TAO_ECG_DEFAULT_IIOP_USE_CONSUMER_PROXY_MAP 1 /* use consumer proxy map */
00076 #endif /* TAO_ECG_DEFAULT_IIOP_USE_CONSUMER_PROXY_MAP */
00077 
00078 #include /**/ "ace/post.h"
00079 #endif /* TAO_ECG_DEFAULTS_H */

Generated on Thu Nov 9 13:11:10 2006 for TAO_RTEvent by doxygen 1.3.6