Event_Service_Constants.h File Reference

#include "ace/Message_Block.h"
#include "orbsvcs/Time_Utilities.h"

Include dependency graph for Event_Service_Constants.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Variables

TAO_BEGIN_VERSIONED_NAMESPACE_DECL
const long 
ACE_ES_EVENT_ANY = 0
const long ACE_ES_EVENT_SHUTDOWN = 1
const long ACE_ES_EVENT_ACT = 2
const long ACE_ES_EVENT_NOTIFICATION = 3
const long ACE_ES_EVENT_TIMEOUT = 4
const long ACE_ES_EVENT_INTERVAL_TIMEOUT = 5
const long ACE_ES_EVENT_DEADLINE_TIMEOUT = 6
const long ACE_ES_GLOBAL_DESIGNATOR = 7
const long ACE_ES_CONJUNCTION_DESIGNATOR = 8
const long ACE_ES_DISJUNCTION_DESIGNATOR = 9
const long ACE_ES_NEGATION_DESIGNATOR = 10
const long ACE_ES_LOGICAL_AND_DESIGNATOR = 11
const long ACE_ES_BITMASK_DESIGNATOR = 12
const long ACE_ES_MASKED_TYPE_DESIGNATOR = 13
const long ACE_ES_NULL_DESIGNATOR = 14
const long ACE_ES_EVENT_UNDEFINED = 16
const long ACE_ES_EVENT_SOURCE_ANY = 0
 Predefined event sources.

const long ACE_Scheduler_MAX_PRIORITIES = 5
const TimeBase::TimeT ACE_Scheduler_Rates [ACE_Scheduler_MAX_PRIORITIES]
const long ACE_Scheduler_MIN_PREEMPTION_PRIORITY
 The minimum preemption priority.

const long ACE_Scheduler_MAX_PREEMPTION_PRIORITY = 0
 Max preemption priority.

const u_long ACE_Scheduler_MAX_SUB_PRIORITY
 This is the maximum sub priority.

const u_long ACE_Scheduler_MIN_SUB_PRIORITY
 This is the minimum sub priority.


Detailed Description

Event_Service_Constants.h,v 1.21 2005/11/10 06:47:22 ossama Exp

Keep constants required by both Event Service implementation and the Scheduling Service implementation.

Author:
Carlos O'Ryan (coryan@cs.wustl.edu)

Definition in file Event_Service_Constants.h.


Variable Documentation

const long ACE_ES_BITMASK_DESIGNATOR = 12
 

Definition at line 44 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Basic_Filter_Builder::count_children(), designator(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), and ACE_ConsumerQOS_Factory::start_bitmask().

const long ACE_ES_CONJUNCTION_DESIGNATOR = 8
 

Definition at line 40 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Sched_Filter_Builder::count_children(), TAO_EC_Kokyu_Filter_Builder::count_children(), TAO_EC_Basic_Filter_Builder::count_children(), designator(), TAO_EC_Sched_Filter_Builder::recursive_build(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Kokyu_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), TAO_EC_Sched_Filter_Builder::recursive_name(), TAO_EC_Kokyu_Filter_Builder::recursive_name(), and ACE_ConsumerQOS_Factory::start_conjunction_group().

const long ACE_ES_DISJUNCTION_DESIGNATOR = 9
 

Definition at line 41 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Sched_Filter_Builder::count_children(), TAO_EC_Kokyu_Filter_Builder::count_children(), TAO_EC_Basic_Filter_Builder::count_children(), designator(), TAO_EC_Basic_ObserverStrategy::fill_qos(), TAO_EC_Sched_Filter_Builder::recursive_build(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Kokyu_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), TAO_EC_Sched_Filter_Builder::recursive_name(), TAO_EC_Kokyu_Filter_Builder::recursive_name(), and ACE_ConsumerQOS_Factory::start_disjunction_group().

const long ACE_ES_EVENT_ACT = 2
 

Definition at line 34 of file Event_Service_Constants.h.

Referenced by ACE_ConsumerQOS_Factory::insert_act().

TAO_BEGIN_VERSIONED_NAMESPACE_DECL const long ACE_ES_EVENT_ANY = 0
 

Definition at line 32 of file Event_Service_Constants.h.

Referenced by TAO_ECG_Mcast_Gateway::init_receiver(), TAO_ECG_Mcast_Gateway::init_sender(), and ACE_ConsumerQOS_Factory::insert_source().

const long ACE_ES_EVENT_DEADLINE_TIMEOUT = 6
 

Definition at line 38 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Timeout_Filter::clear(), TAO_EC_Sched_Filter_Builder::recursive_build(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Kokyu_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), TAO_EC_Sched_Filter_Builder::recursive_name(), TAO_EC_Kokyu_Filter_Builder::recursive_name(), and TAO_EC_Timeout_Filter::TAO_EC_Timeout_Filter().

const long ACE_ES_EVENT_INTERVAL_TIMEOUT = 5
 

Definition at line 37 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Sched_Filter_Builder::recursive_build(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Kokyu_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), TAO_EC_Sched_Filter_Builder::recursive_name(), TAO_EC_Kokyu_Filter_Builder::recursive_name(), and TAO_EC_Timeout_Filter::TAO_EC_Timeout_Filter().

const long ACE_ES_EVENT_NOTIFICATION = 3
 

Definition at line 35 of file Event_Service_Constants.h.

const long ACE_ES_EVENT_SHUTDOWN = 1
 

Definition at line 33 of file Event_Service_Constants.h.

const long ACE_ES_EVENT_SOURCE_ANY = 0
 

Predefined event sources.

Definition at line 50 of file Event_Service_Constants.h.

Referenced by TAO_ECG_Mcast_Gateway::init_receiver(), TAO_ECG_Mcast_Gateway::init_sender(), ACE_ConsumerQOS_Factory::insert_time(), and ACE_ConsumerQOS_Factory::insert_type().

const long ACE_ES_EVENT_TIMEOUT = 4
 

Definition at line 36 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Sched_Filter_Builder::recursive_build(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Kokyu_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), TAO_EC_Sched_Filter_Builder::recursive_name(), and TAO_EC_Kokyu_Filter_Builder::recursive_name().

const long ACE_ES_EVENT_UNDEFINED = 16
 

Definition at line 47 of file Event_Service_Constants.h.

Referenced by TAO_ECG_Mcast_EH::compute_required_subscriptions(), TAO_EC_Accumulate_Consumer_Headers::work(), and TAO_EC_Accumulate_Supplier_Headers::work().

const long ACE_ES_GLOBAL_DESIGNATOR = 7
 

Definition at line 39 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), designator(), ACE_ConsumerQOS_Factory::insert(), and TAO_EC_Kokyu_Filter_Builder::recursive_build().

const long ACE_ES_LOGICAL_AND_DESIGNATOR = 11
 

Definition at line 43 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Basic_Filter_Builder::count_children(), designator(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), and ACE_ConsumerQOS_Factory::start_logical_and_group().

const long ACE_ES_MASKED_TYPE_DESIGNATOR = 13
 

Definition at line 45 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Basic_Filter_Builder::count_children(), designator(), ACE_ConsumerQOS_Factory::insert_bitmasked_value(), TAO_EC_Prefix_Filter_Builder::recursive_build(), and TAO_EC_Basic_Filter_Builder::recursive_build().

const long ACE_ES_NEGATION_DESIGNATOR = 10
 

Definition at line 42 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), TAO_EC_Basic_Filter_Builder::count_children(), designator(), TAO_EC_Prefix_Filter_Builder::recursive_build(), TAO_EC_Basic_Filter_Builder::recursive_build(), and ACE_ConsumerQOS_Factory::start_negation().

const long ACE_ES_NULL_DESIGNATOR = 14
 

Definition at line 46 of file Event_Service_Constants.h.

Referenced by TAO_EC_Kokyu_Filter_Builder::build(), designator(), ACE_ConsumerQOS_Factory::insert_null_terminator(), TAO_EC_Prefix_Filter_Builder::recursive_build(), and TAO_EC_Basic_Filter_Builder::recursive_build().

const long ACE_Scheduler_MAX_PREEMPTION_PRIORITY = 0
 

Max preemption priority.

Definition at line 70 of file Event_Service_Constants.h.

const long ACE_Scheduler_MAX_PRIORITIES = 5
 

The max number of priorities provided by the target platform.

Todo:
This should be defined in ACE (somehow) and only mapped here to some variables (and even that is doubtful).

Definition at line 55 of file Event_Service_Constants.h.

Referenced by TAO_EC_Priority_Dispatching::activate().

const u_long ACE_Scheduler_MAX_SUB_PRIORITY
 

Initial value:

This is the maximum sub priority.

Definition at line 73 of file Event_Service_Constants.h.

const long ACE_Scheduler_MIN_PREEMPTION_PRIORITY
 

Initial value:

The minimum preemption priority.

Definition at line 66 of file Event_Service_Constants.h.

const u_long ACE_Scheduler_MIN_SUB_PRIORITY
 

Initial value:

This is the minimum sub priority.

Definition at line 77 of file Event_Service_Constants.h.

const TimeBase::TimeT ACE_Scheduler_Rates[ACE_Scheduler_MAX_PRIORITIES]
 

Initial value:

 {
     250000, 
     500000, 
    1000000, 
    2000000, 
   10000000  
}

Definition at line 57 of file Event_Service_Constants.h.

Referenced by TAO_EC_Priority_Dispatching::activate().


Generated on Thu Nov 9 13:14:06 2006 for TAO_RTEvent by doxygen 1.3.6