CEC_Defaults.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 //=============================================================================
00004 /**
00005  *  @file   CEC_Defaults.h
00006  *
00007  *  CEC_Defaults.h,v 1.12 2005/11/10 06:47:23 ossama Exp
00008  *
00009  * In this file we set the compile time defaults for the event
00010  * channel.
00011  *
00012  *  @author Carlos O'Ryan (coryan@cs.wustl.edu)
00013  */
00014 //=============================================================================
00015 
00016 
00017 #ifndef TAO_CEC_DEFAULTS_H
00018 #define TAO_CEC_DEFAULTS_H
00019 
00020 #include /**/ "ace/pre.h"
00021 
00022 #ifndef TAO_CEC_ENABLE_DEBUG_MESSAGES
00023 #define TAO_CEC_ENABLE_DEBUG_MESSAGES 0
00024 #endif /* TAO_CEC_ENABLE_DEBUG_MESSAGES */
00025 
00026 // Any of the definitions below can be overriden in the config.h file
00027 // or the compilation line.
00028 
00029 // Control consumer and supplier reconnections
00030 #ifndef  TAO_CEC_DEFAULT_CONSUMER_RECONNECT
00031 # define TAO_CEC_DEFAULT_CONSUMER_RECONNECT 0
00032 #endif /*  TAO_CEC_DEFAULT_CONSUMER_RECONNECT */
00033 
00034 #ifndef TAO_CEC_DEFAULT_SUPPLIER_RECONNECT
00035 #define TAO_CEC_DEFAULT_SUPPLIER_RECONNECT 0
00036 #endif /* TAO_CEC_DEFAULT_SUPPLIER_RECONNECT */
00037 
00038 // Control callbacks when proxies are disconnected
00039 #ifndef TAO_CEC_DEFAULT_DISCONNECT_CALLBACKS
00040 # define TAO_CEC_DEFAULT_DISCONNECT_CALLBACKS 0
00041 #endif /* TAO_CEC_DEFAULT_DISCONNECT_CALLBACKS */
00042 
00043 // The defaults for the default factory.
00044 // The TAO_CEC_Default_Factory is a run-time configurable factory for
00045 // the event channel.  Using the service configurator the user can
00046 // specify what strategies should the factory produce.
00047 // This macros control the default values for those strategies.
00048 //
00049 #ifndef TAO_CEC_DEFAULT_DISPATCHING
00050 # define TAO_CEC_DEFAULT_DISPATCHING 0         /* reactive */
00051 #endif /* TAO_CEC_DEFAULT_DISPATCHING */
00052 
00053 #ifndef TAO_CEC_DEFAULT_PULLING_STRATEGY
00054 # define TAO_CEC_DEFAULT_PULLING_STRATEGY 0         /* reactive */
00055 #endif /* TAO_CEC_DEFAULT_PULLING_STRATEGY */
00056 
00057 #ifndef TAO_CEC_DEFAULT_CONSUMER_COLLECTION
00058 # define TAO_CEC_DEFAULT_CONSUMER_COLLECTION 0x003 /* delayed MT-safe */
00059 #endif /* TAO_CEC_DEFAULT_CONSUMER_COLLECTION */
00060 
00061 #ifndef TAO_CEC_DEFAULT_SUPPLIER_COLLECTION
00062 # define TAO_CEC_DEFAULT_SUPPLIER_COLLECTION 0x003 /* delayed MT-safe */
00063 #endif /* TAO_CEC_DEFAULT_SUPPLIER_COLLECTION */
00064 
00065 #ifndef TAO_CEC_DEFAULT_CONSUMER_LOCK
00066 # define TAO_CEC_DEFAULT_CONSUMER_LOCK 1       /* thread */
00067 #endif /* TAO_CEC_DEFAULT_CONSUMER_LOCK */
00068 
00069 #ifndef TAO_CEC_DEFAULT_SUPPLIER_LOCK
00070 # define TAO_CEC_DEFAULT_SUPPLIER_LOCK 1       /* thread */
00071 #endif /* TAO_CEC_DEFAULT_SUPPLIER_LOCK */
00072 
00073 #ifndef TAO_CEC_DEFAULT_DISPATCHING_THREADS
00074 # define TAO_CEC_DEFAULT_DISPATCHING_THREADS 1 /* */
00075 #endif /* TAO_CEC_DEFAULT_DISPATCHING_THREADS */
00076 
00077 #ifndef TAO_CEC_DEFAULT_DISPATCHING_THREADS_FLAGS
00078 # define TAO_CEC_DEFAULT_DISPATCHING_THREADS_FLAGS THR_NEW_LWP|THR_BOUND|THR_SCHED_DEFAULT
00079 #endif /* TAO_CEC_DEFAULT_DISPATCHING_THREADS */
00080 
00081 #ifndef TAO_CEC_DEFAULT_DISPATCHING_THREADS_PRIORITY
00082 # define TAO_CEC_DEFAULT_DISPATCHING_THREADS_PRIORITY ACE_THR_PRI_OTHER_DEF
00083 #endif /* TAO_CEC_DEFAULT_DISPATCHING_THREADS_PRIORITY */
00084 
00085 #ifndef TAO_CEC_DEFAULT_DISPATCHING_THREADS_FORCE_ACTIVE
00086 # define TAO_CEC_DEFAULT_DISPATCHING_THREADS_FORCE_ACTIVE 1
00087 #endif /* TAO_CEC_DEFAULT_DISPATCHING_THREADS_FORCE_ACTIVE */
00088 
00089 #ifndef TAO_CEC_DEFAULT_REACTIVE_PULLING_PERIOD
00090 # define TAO_CEC_DEFAULT_REACTIVE_PULLING_PERIOD 5000000 /* usecs */
00091 #endif /* TAO_CEC_DEFAULT_REACTIVE_PULLING_PERIOD */
00092 
00093 #ifndef TAO_CEC_DEFAULT_ORB_ID
00094 # define TAO_CEC_DEFAULT_ORB_ID "" /* */
00095 #endif /* TAO_CEC_DEFAULT_ORB_ID */
00096 
00097 #ifndef TAO_CEC_DEFAULT_CONSUMER_CONTROL
00098 # define TAO_CEC_DEFAULT_CONSUMER_CONTROL 0 /* null */
00099 #endif /* TAO_CEC_DEFAULT_CONSUMER_CONTROL */
00100 
00101 #ifndef TAO_CEC_DEFAULT_SUPPLIER_CONTROL
00102 # define TAO_CEC_DEFAULT_SUPPLIER_CONTROL 0 /* null */
00103 #endif /* TAO_CEC_DEFAULT_SUPPLIER_CONTROL */
00104 
00105 #ifndef TAO_CEC_DEFAULT_CONSUMER_CONTROL_PERIOD
00106 # define TAO_CEC_DEFAULT_CONSUMER_CONTROL_PERIOD 5000000 /* usecs */
00107 #endif /* TAO_CEC_DEFAULT_CONSUMER_CONTROL_PERIOD */
00108 
00109 #ifndef TAO_CEC_DEFAULT_SUPPLIER_CONTROL_PERIOD
00110 # define TAO_CEC_DEFAULT_SUPPLIER_CONTROL_PERIOD 5000000 /* usecs */
00111 #endif /* TAO_CEC_DEFAULT_SUPPLIER_CONTROL_PERIOD */
00112 
00113 #ifndef TAO_CEC_DEFAULT_CONSUMER_CONTROL_TIMEOUT
00114 # define TAO_CEC_DEFAULT_CONSUMER_CONTROL_TIMEOUT 10000 /* usecs */
00115 #endif /* TAO_CEC_DEFAULT_CONSUMER_CONTROL_TIMEOUT */
00116 
00117 #ifndef TAO_CEC_DEFAULT_SUPPLIER_CONTROL_TIMEOUT
00118 # define TAO_CEC_DEFAULT_SUPPLIER_CONTROL_TIMEOUT 10000 /* usecs */
00119 #endif /* TAO_CEC_DEFAULT_SUPPLIER_CONTROL_TIMEOUT */
00120 
00121 #ifndef TAO_CEC_DEFAULT_PROXY_DISCONNECT_RETRIES
00122 # define TAO_CEC_DEFAULT_PROXY_DISCONNECT_RETRIES 0
00123 #endif /* TAO_CEC_DEFAULT_PROXY_DISCONNECT_RETRIES */
00124 
00125 #include /**/ "ace/post.h"
00126 
00127 #endif /* TAO_CEC_DEFAULTS_H */

Generated on Thu Nov 9 13:18:16 2006 for TAO_CosEvent by doxygen 1.3.6