diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-05 21:34:54 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-05 21:34:54 +0000 |
commit | a090f5a0f219f2016f0661369d34cc72b246a2da (patch) | |
tree | bde738d1fe96e182d79083643287be970bbda21f /TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp | |
parent | 11e840f3b0b817ee5583d5c0001c36a46fa3fbce (diff) | |
download | ATCD-a090f5a0f219f2016f0661369d34cc72b246a2da.tar.gz |
ChangeLogTag:Fri Mar 5 15:12:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp index de935dc5272..ce09012eb3d 100644 --- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp +++ b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp @@ -5,6 +5,7 @@ #include "EC_Type_Filter.h" #include "EC_Conjunction_Filter.h" #include "EC_Disjunction_Filter.h" +#include "EC_Timeout_Filter.h" #if ! defined (__ACE_INLINE__) #include "EC_Basic_Filter_Builder.i" @@ -58,6 +59,15 @@ TAO_EC_Basic_Filter_Builder:: } return new TAO_EC_Disjunction_Filter (children, n); } + else if (e.header.type == ACE_ES_EVENT_INTERVAL_TIMEOUT + || e.header.type == ACE_ES_EVENT_DEADLINE_TIMEOUT) + { + pos++; + TAO_EC_QOS_Info qos_info; + return new TAO_EC_Timeout_Filter (this->event_channel_, + qos_info, + e.header.creation_time); + } return new TAO_EC_Type_Filter (e.header); } |