summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-11-20 20:12:57 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-11-20 20:12:57 +0000
commitfc282369ecdc6a649efdd2dab34b98832805cd46 (patch)
tree6662689c587f49c87899aaf500ee144de759a1f3
parentd562737ef72ab4758340a5708e73cee5cd8ab2f9 (diff)
downloadATCD-fc282369ecdc6a649efdd2dab34b98832805cd46.tar.gz
This commit was manufactured by cvs2svn to create branch
'reactor_rewrite_stage_0'.
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a8667
-rw-r--r--TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp409
-rw-r--r--TAO/orbsvcs/examples/RtEC/MCast/Makefile1134
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp406
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h212
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp1083
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h564
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i96
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Makefile.am150
-rw-r--r--TAO/orbsvcs/orbsvcs/Makefile.RTEvent13436
-rw-r--r--TAO/orbsvcs/orbsvcs/RTEvent.bor120
-rw-r--r--TAO/orbsvcs/orbsvcs/RTEvent.dsp1587
-rw-r--r--TAO/orbsvcs/orbsvcs/RTEvent_Static.dsp1122
-rw-r--r--TAO/orbsvcs/orbsvcs/SSLIOP.dsp383
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h521
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/Makefile787
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/sample.cfg116
-rw-r--r--TAO/tests/Xt_Stopwatch/Control.cpp55
19 files changed, 30849 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
new file mode 100644
index 00000000000..1a669f605c0
--- /dev/null
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -0,0 +1,8667 @@
+Tue Nov 20 11:58:39 2001 Ossama Othman <ossama@uci.edu>
+
+ * configure.in:
+
+ Removed this file from the distribution. Some folks insist on
+ attempting to build ACE/TAO with the configure script and
+ reporting problems despite the fact we've explicitly disabled
+ it.
+
+Tue Nov 20 11:44:50 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+ Add missing dependency (TAO_CosEventd.lib), it was working only
+ because each workspace listed the dependency explicitly, but
+ doing so is error prone and hard to maintain.
+
+ * orbsvcs/orbsvcs/SSLIOP.dsp:
+ Fixed export file name, it was taking advantage of NT
+ case-insensitive behavior.
+
+Tue Nov 20 11:36:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Xt_Stopwatch/Control.cpp: Fixed some warnings with Sun CC
+ 5.2.
+
+Mon Nov 19 21:16:35 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/RTEvent.dsp:
+ * orbsvcs/orbsvcs/RTEvent_Static.dsp:
+ Just helping Jaiganesh add the new files to the MSVC project
+ files.
+
+ * orbsvcs/orbsvcs/Event/README:
+ Removed obsolete file.
+
+Mon Nov 19 20:19:48 2001 Jaiganesh Balasubramanian <jai@balar.ece.uci.edu>
+
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i:
+ * orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp:
+ Modified the TAO_ECG_Mcast_EH class to handle large numbers of
+ multicast subscriptions. Because most OSes impose a limit on
+ the number of subscription that a single socket supports, we
+ needed to keep a collection of sockets.
+ Furthermore, we need to track on what socket each multicast
+ group is subscribed, so a map from multicast groups to sockets
+ is also maintained.
+ Using this new map we can optimize the algorithm used to remove
+ multicast group subscriptions, previous versions of this class
+ simply closed the socket, but that has been reported as too
+ expensive by Mark Hyett <mhyett@std.saic.com>. With this new
+ change the class only unsubscribes from the multicast groups no
+ longer needed, without closing the socket.
+ The changes revealed some bugs in ACE_SOCK_Dgram_Mcast, the bug
+ was fixed and the changes are documented in the ACE ChangeLog
+ file.
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
+ Moved the class TAO_ECG_Mcast_EH to its own file.
+ (See ECG_Mcast_EH.h)
+
+ * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
+ * orbsvcs/examples/RtEC/MCast/MCast.cpp:
+ Add new header file for TAO_ECG_Mcast_EH
+
+ * orbsvcs/tests/EC_Mcast/Makefile:
+ * orbsvcs/examples/RtEC/MCast/Makefile:
+ Updated dependencies
+
+ * orbsvcs/tests/EC_Mcast/sample.cfg:
+ Changed this file so users can test the support for large
+ numbers of multicast groups.
+
+ * orbsvcs/orbsvcs/Makefile.RTEvent:
+ * orbsvcs/orbsvcs/RTEvent.bor:
+ * orbsvcs/orbsvcs/Event/Makefile.am:
+ Added a new file Event/TAO_ECG_Mcast_EH.cpp. Update
+ dependencies for the GNUMake makefile.
+
+Mon Nov 19 02:06:53 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/Makefile:
+
+ Modified so that when the lex/yacc file changes the Makefile
+ regenerates the .cpp and .h files instead of printing out a lame
+ warning. Makefile also adds the CVS magic cookie automatically.
+
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
+ * orbsvcs/tests/Concurrency/CC_command.tab.h:
+
+ New versions which fix the warning that showed up under Windows.
+
+ * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
+
+ New version necessitated by change in Makefile.
+
+ * orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff:
+
+ Removed the bogus hunk which included a invalid RCS Id comment
+
+Sun Nov 18 17:33:41 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORB_Core.cpp (init):
+
+ Fixed incorrect use of a CORBA::String_var in some
+ -ORBDefaultInitRef related code. It was being used as if it was
+ a pointer to char, resulting in a subtle memory corruption
+ problem due to consecutive assignments to the CORBA::String_var.
+
+Sun Nov 18 13:32:10 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/md5c.c (MD5Init): Converted to ISO/ANSI C
+ prototype to remove KAI C++ warning.
+
+Sat Nov 17 13:22:21 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/Invocation_Endpoint_Selectors.cpp:
+ * tao/Invocation_Endpoint_Selectors.i: Moved constructors
+ from .i to .cpp file to remove VC++ warning.
+
+Sat Nov 17 10:09:33 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/RTCP.cpp (send_report): Changed sdes_type from
+ ACE_UINT16 to unsigned char to remove VC++ warning.
+
+Fri Nov 16 23:11:33 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h (ssl_component):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.i (ssl_component):
+
+ New accessor method for the SSLIOP::SSL structure associated
+ with the acceptor.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (get_listen_point):
+
+ Place the SSLIOP port into the listen point, not the IIOP port.
+ Fixes a problem with bidirectional GIOP over SSLIOP.
+
+Fri Nov 16 16:41:45 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/RTCP.cpp (send_report): Moved code
+ around to eliminate VC++ warning about casting arguments.
+
+ * orbsvcs/orbsvcs/AV/RTP.cpp (TAO_AV_RTP_Object): Imported
+ code from AVStreams_i.cpp for calling alloc_srcid() to eliminate
+ IA64 warning.
+ Thanks to Rob Ruff for providing these fixes.
+
+Fri Nov 16 13:36:09 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp: Removed deletes from
+ destructor. Was causing Multicast and Pluggable tests to crash.
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp (open_i): Added a check of the
+ result variable to remove a KAI C++ warning.
+
+ * orbsvcs/orbsvcs/AV/RTCP.cpp (rtcp_interval): Replaced argument
+ to ACE_OS::srand() with ACE_OS::time() to eliminate IA64 warning.
+
+Thu Nov 15 17:54:41 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/RTCP_Channel.h:
+ * orbsvcs/orbsvcs/AV/RTCP_Packet.h: Added #includes of ace/pre.h,
+ and ace/post.h. Thanks to Rob Ruff.
+
+ * orbsvcs/orbsvcs/AV/md5.h: Added names of variables to function
+ prototypes to appease HPUX compiler.
+
+ * orbsvcs/orbsvcs/AV/md5.c: Changed prototypes from "classic"
+ to ISO/ANSI style function prototyping to appease KAI C++.
+
+Wed Nov 14 13:42:42 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/RTCP.h:
+ * orbsvcs/orbsvcs/AV/RTCP.cpp: Moved typedef of struct md5_string
+ from .cpp file to header file. Cast third parameter of
+ sdes.add_item() to unsigned char.
+
+Tue Nov 13 20:58:02 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/md5.h: Changed comments from C++ style
+ to C style in C file.
+
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
+ Default initialized variables.
+
+ * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp:
+ Default initialized variable.
+
+ * orbsvcs/orbsvcs/AV/Transport.cpp: Hide unused variable
+ with ACE_UNUSED_ARG.
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp: Removed unused variable.
+
+Tue Nov 13 19:23:24 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * orbsvcs/tests/Concurrency/Makefile:
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
+ * orbsvcs/tests/Concurrency/CC_command.tab.h:
+ * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
+
+ Regenerated the files by removing the #pragma.
+
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
+
+ Removed the file as it is no longer needed.
+
+Tue Nov 13 18:01:57 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV.dsp: Added md5c.c
+ * orbsvcs/orbsvcs/AV_Static.dsp: Added md5c.c
+ * orbsvcs/orbsvcs/AV/md5c.c: Add a CVS Id tag.
+ * orbsvcs/orbsvcs/AV/RTCP.cpp:
+ Fix comments in TAO_AV_RTCP_Flow_Factory::make_protocol_object().
+ Do not return void in TAO_AV_RTCP_Object::ts_offset().
+
+ * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp: Fixed comment.
+
+Tue Nov 13 14:31:44 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV.dsp: (updated)
+ * orbsvcs/orbsvcs/AV_Static.dsp: (updated)
+
+Tue Nov 13 14:14:24 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ Fixes provided by Rob Ruff <rruff@scires.com>:
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.i:
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp:
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.h:
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.i:
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+ * orbsvcs/orbsvcs/AV/QoS_UDP.h:
+ * orbsvcs/orbsvcs/AV/TCP.cpp:
+ * orbsvcs/orbsvcs/AV/TCP.h:
+ * orbsvcs/orbsvcs/AV/Transport.cpp:
+ * orbsvcs/orbsvcs/AV/Transport.h:
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ * orbsvcs/orbsvcs/AV/UDP.h:
+
+ The previous implementation used separate flow specifications
+ for the data and control portions of the same stream. This
+ meant that RTP could not be used with the light profile of the
+ AV service (since it only allows one flow between stream
+ endpoints). The code was modified to allow data and control
+ information to be passed as part of the same flow.
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ Added/renamed several properties defined in the CORBA AV spec.
+ Implemented the TAO_StreamCtrl::unbind operation.
+ Fixed several memory leaks.
+
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp:
+ Added code to clean up transport/flow factories (fix memory leak).
+ Added get_transport_factory(const char *transport_protocol).
+ Added get_flow_protocol_factory(const char *flow_protocol).
+
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+ Added get_transport_factory(const char *transport_protocol).
+ Added get_flow_protocol_factory(const char *flow_protocol).
+
+ * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
+ Added a remove_ref call to activate_mediactrl.
+
+ * orbsvcs/orbsvcs/AV/FlowSpec_Entry.cpp:
+ Changed the flow specification to better conform to the AV Service
+ spec.
+
+ * orbsvcs/orbsvcs/AV/MCast.cpp:
+ TAO_AV_UDP_MCast_Flow_Handler::handle_input now returns the value
+ returned by protocol_object->handle_input rather than 0.
+
+ * orbsvcs/orbsvcs/AV/MCast.h:
+ Made the TAO_AV_UDP_MCast_Flow_Handler destructor virtual.
+
+ * orbsvcs/orbsvcs/AV/RTCP.cpp:
+ * orbsvcs/orbsvcs/AV/RTCP.h:
+ Added full RFC compliant RTCP control protocol implementation.
+ Modified the ssrc allocation operation to use the MD5 algorithm to
+ more reliably choose a unique id.
+
+ * orbsvcs/orbsvcs/AV/RTCP_Channel.h: (added)
+ * orbsvcs/orbsvcs/AV/RTCP_Channel.cpp: (added)
+ These files contain two classes, one used to represent incoming RTP
+ streams and one to represent outgoing streams. They keep track of
+ transmission/reception statistics.
+
+ * orbsvcs/orbsvcs/AV/RTCP_Packet.h: (added)
+ * orbsvcs/orbsvcs/AV/RTCP_Packet.cpp: (added)
+ These files contain classes to represent each of the control packet
+ message types.
+
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+ * orbsvcs/orbsvcs/AV/RTP.h:
+ Made several changes to support the RTCP implementation.
+ Added a class to represent an RTP packet.
+
+ * orbsvcs/orbsvcs/AV/Transport.cpp:
+ Modified code to use the get_xxx_factory routines added to AV_Core
+ rather than doing the search in this file.
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ When the protocol is RTP/UDP, an even/odd port pair will be reserved
+ as is called out in the RTP RFC.
+ The class TAO_AV_UDP_Connection_Setup was added to replace duplicated
+ code used for both the TAO_AV_UDP_Acceptor and TAO_AV_UDP_Connector.
+
+ * orbsvcs/orbsvcs/AV/global.h: (added)
+ * orbsvcs/orbsvcs/AV/md5.h: (added)
+ * orbsvcs/orbsvcs/AV/md5c.c: (added)
+ Used by the operation to allocate ssrc's in RTCP.cpp to help guarantee
+ a unique id.
+
+ * orbsvcs/orbsvcs/AV/source.cpp: (removed)
+ * orbsvcs/orbsvcs/AV/source.h: (removed)
+ * orbsvcs/orbsvcs/AV/source.i: (removed)
+ The functionality contained in these files is now implemented in the
+ RTCP*.* files.
+
+ * orbsvcs/orbsvcs/Makefile.av: (updated)
+ * orbsvcs/orbsvcs/AV.bor: (updated)
+
+Tue Nov 13 08:58:13 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp
+ (dispatch_event_i):
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp
+ (dispatch_event_i):
+
+ Silence a fuzz warning. The code is correct.
+
+Mon Nov 12 21:28:01 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl
+ (run_test_helper): Disabled running the test with SHMIOP
+ protocol on Win32 platform as it is carshing the OS on single
+ CPU machines.
+
+Mon Nov 12 20:26:35 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * TAO_IDL/Makefile:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/lex.yy.cpp.diff:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.cpp.diff:
+ * TAO_IDL/fe/y.tab.h:
+
+ Final kill of all the #line directives. This change is very
+ similar to the changes made to Svc_Conf_l.cpp and Svc_Conf_y.cpp
+ under $ACE_ROOT/ace described in ChangeLog entry of "Sat Nov 10
+ 22:13:54 2001 Krishnakumar B <kitty@cs.wustl.edu>"
+
+ * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
+ * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
+
+ Removed the #line directives directly without changing the
+ Makefiles as there was neither a Makefile target nor any diff
+ files to apply.
+
+ * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
+ * orbsvcs/tests/Concurrency/CC_command.tab.h:
+ * orbsvcs/tests/Concurrency/Makefile:
+ * orbsvcs/tests/Concurrency/lex.CC_command.cpp:
+ * orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff:
+
+ Same changes as the first one.
+
+ There are still some warnings whenever a idl file is processed.
+ But there is nothing to be done there as it seems to be a bug in
+ the Sun CC preprocessor which according to the web-page is
+ fixed. Will have to wait and watch.
+
+Mon Nov 12 17:37:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory_i.cpp (create_tc_common):
+
+ Changed consolidated message block arg in type code constructor
+ call from consolidated_block.base () to
+ consolidated_block.rd_ptr (). The former would work on platforms
+ that always allocate heap memory with 8-byte alignment, but
+ not if the alignment is to a 4-byte boundary. Thanks to
+ Michael Sawczyn <msawczyn@columbus.rr.com> for reporting the
+ problem, and to Bala for help with the solution.
+
+Mon Nov 12 14:06:40 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp (TAO_IOR_Multicast):
+ Missed initializing the new private variable in the
+ contructors. Thanks to Jeff for reporting a problem which arose
+ because of this.
+
+Mon Nov 12 11:38:03 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/Big_Request/client.cpp (main):
+
+ Added a check that verifies both the sent and received octet
+ sequences actually match. This is a sanity check.
+
+Mon Nov 12 12:15:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
+ * tao/IIOP_Transport.cpp (get_listen_point): Removed some code
+ that was there, more for historic reasons.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Added a
+ debug statement.
+
+Mon Nov 12 09:59:50 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp
+ (dispatch_event_i):
+
+ Added missing ACE_TRY_CHECK;
+
+Sun Nov 11 23:50:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tests/Exposed_Policies/Policy_Tester.cpp:
+ More const char * fixes.
+
+Sun Nov 11 14:15:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * docs/configurations.html: Fixed some documentation
+ inconsistencies.
+
+Sun Nov 11 11:40:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * docs/Options.html: Fixed the documentation to be more helpful.
+
+Sun Nov 11 11:02:23 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * tests/Exposed_Policies/Policy_Verifier.cpp:
+ * orbsvcs/Notify_Service/Notify_Service.cpp:
+ * orbsvcs/ImplRepo_Service/Options.h:
+ * orbsvcs/ImplRepo_Service/Options.cpp:
+ * orbsvcs/tests/Event/lib:
+ * orbsvcs/tests/Event/Basic/Observer.cpp:
+ * orbsvcs/tests/Event/Basic/BCast.cpp:
+ * orbsvcs/tests/Event/Basic/Random.cpp:
+ * orbsvcs/tests/Event/Performance/Connect.cpp:
+ * orbsvcs/tests/Event/Performance/Inversion.cpp:
+ * orbsvcs/tests/CosEvent/Basic/Random.cpp:
+ * orbsvcs/tests/Trading/TT_Info.cpp:
+ * orbsvcs/tests/Notify/Basic/LifeCycleTest.cpp:
+ * orbsvcs/tests/Notify/Basic/ConnectDisconnect.cpp:
+ * orbsvcs/tests/Notify/Basic/IdAssignment.cpp:
+ * orbsvcs/tests/Notify/Basic/Events_Test.cpp:
+ * orbsvcs/tests/Notify/Basic/AdminProperties_Test.cpp:
+ * orbsvcs/tests/Notify/Basic/Simple.cpp:
+ * orbsvcs/tests/Notify/Basic/Updates.cpp:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/RedGreen_Test.cpp:
+ * orbsvcs/tests/Notify/performance-tests/Throughput/Throughput.cpp:
+ More const char * fixes.
+
+Sat Nov 10 23:13:37 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
+ * orbsvcs/tests/Security/SecurityLevel1/run_test.pl:
+
+ Updated/modernized these scripts to conform to our current
+ regression test script conventions.
+
+Sat Nov 10 23:06:13 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/Big_Request/Big_Request.dsw:
+ * orbsvcs/tests/Security/Big_Request/README:
+ * orbsvcs/tests/Security/Big_Request/TX_Object.idl:
+ * orbsvcs/tests/Security/Big_Request/TX_Object_i.cpp:
+ * orbsvcs/tests/Security/Big_Request/TX_Object_i.h:
+ * orbsvcs/tests/Security/Big_Request/cacert.pem:
+ * orbsvcs/tests/Security/Big_Request/client.conf:
+ * orbsvcs/tests/Security/Big_Request/client.cpp:
+ * orbsvcs/tests/Security/Big_Request/client.dsp:
+ * orbsvcs/tests/Security/Big_Request/client_cert.pem:
+ * orbsvcs/tests/Security/Big_Request/client_key.pem:
+ * orbsvcs/tests/Security/Big_Request/run_test.pl:
+ * orbsvcs/tests/Security/Big_Request/server.conf:
+ * orbsvcs/tests/Security/Big_Request/server.cpp:
+ * orbsvcs/tests/Security/Big_Request/server.dsp:
+ * orbsvcs/tests/Security/Big_Request/server_cert.pem:
+ * orbsvcs/tests/Security/Big_Request/server_key.pem:
+
+ New test excercises the ability of the SSLIOP pluggable protocol
+ to send very large requests and replies. It is intended to make
+ the ORB send the message and reply in multiple parts
+ (e.g. chains in a message block that fill several elements of an
+ "iovec" vector to be sent through a scatter write/send
+ interface). In particular, it is difficult to completely
+ reproduce the semantics of the writev() system call with
+ SSL_write(). As such, if the semantics are not emulated
+ properly, large requests and replies will fail.
+
+ All that is really done is to send a 3MB octet sequence as an
+ "in" argument, and receive the same 3MB octet sequence from the
+ server through an "out" argument.
+
+ The initial version of this test was contributed by Andrew
+ Finnell. Additional modifications (simplifications,
+ improvements, etc) were made by the DOC Group prior to inclusion
+ in the TAO distribution.
+
+Sat Nov 10 18:50:40 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h (preconnect):
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (preconnect):
+
+ Removed this no-op implementation. Just use the one in the
+ IIOP_Connector base class.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp
+ (create_shared_profile):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Factory.cpp:
+
+ Use IOP::TAG_INTERNET_IOP as the profile tag instead of
+ TAO_TAG_IIOP_PROFILE. The former is more technically correct.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
+
+ Correct TAO_SSLIOP_Connector class documentation.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ (handle_input, handle_output):
+
+ Force the connection handler to be called before waiting for
+ additional events if there is still data in OpenSSL's internal
+ buffers by returning a value greater than one. That buffer must
+ be flushed before additional events on the SSLIOP handle can be
+ polled.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (send_i):
+
+ Pass the timeout value to the ACE_SSL_SOCK_Stream::sendv()
+ method in order to support timeouts.
+
+ (register_handler_i):
+
+ Reverted code that registered a reactor and a handler with the
+ underlying ACE_SSL_SOCK_Stream instance. It is no longer
+ needed.
+
+Sat Nov 10 19:08:06 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Factory.cpp (init):
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp (init):
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp (init):
+ Added some more fixes for the "const" changes to
+ ACE_Arg_Shifter. Thanks to Craig Rodrigues for providing these.
+
+Sat Nov 10 16:31:10 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * tao/ORB_Core.cpp (init):
+ Did some checking before actually changing the default value
+ of the TAO_ORB_Parameters::default_init_ref_. Was doing wrong
+ things when this checking wasnt done.
+
+ * tao/MCAST_Parser.cpp :
+ Modified to include the default port values for the services
+ other than Naming Service. Previously, irrespective of the
+ service, the default port for any multicast service was made the
+ same as that for Naming Service. But, this is not maintaining
+ backward compatibility for other services. So, the default
+ multicast port now is dependent on the service being run.
+
+ Thanks to Michael Sawczyn <msawczyn@columbus.rr.com> for
+ reporting the bug.
+
+Sat Nov 10 15:31:15 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * docs/Options.html :
+ Added documentation about mcast parser and the new format of
+ ORBMulticastDiscoveryEndpoint.
+
+ * tao/ORB_Core.cpp
+ Modified the format of the value that is passed to the
+ -ORBMulticastDiscoveryEndpoint ORB option. One can also pass the
+ the name of the network interface that they want the multicast
+ service to be running on. The MulticastDiscoveryEndpoint can be
+ in the format mcast_address:port@nic_name. Backward
+ compatibility is also preserved. So, in case you dont need to
+ choose the nic, you could use the previous format of
+ mcast_address:port also. All this is specified in the comments.
+
+ * orbsvcs/orbsvcs/IOR_Multicast.h :
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp :
+ Added support so that if a nic name has also been in the
+ mcast_addr that is passed to TAO_IOR_Multicast::init method,
+ the nic name is also passed to the subscribe call.
+
+Sat Nov 10 08:58:06 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Sched_Factory.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ * tao/TAO_Internal.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/ORB.cpp: Added "const" to char *variables that are
+ initialized by ACE_Arg_Shifter methods that now return
+ const char *.
+
+Thu Nov 8 15:48:11 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/ast/ast_string.cpp:
+
+ Changed the format/indentation of the constructor call to
+ the base class AST_Decl, so as not to confuse the configuration
+ of gcc used by HP-UX 11.11. Thanks to Steve Osselton
+ <steve@prismtechnologies.com> for reporting the bug and
+ suggesting the fix.
+
+Thu Nov 8 13:57:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Asynch_Reply_Dispatcher.cpp:
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/DynamicInterface/DII_Reply_Dispatcher.cpp (dispatch_reply):
+ Fixed a leak. The leak was occuring because of a unreleased
+ datablock.
+
+ The Reply Dispatchers are created by the invocation object on
+ the stack for every invocation. Once the invocation is done,
+ destructor takes care of deleting the datablock into which the
+ incoming reply was copied, if it was created on the heap. There
+ was a subtle assumption made. That is, we assumed that the
+ object is created and destroyed for every invocation. Under
+ special conditions like the ones in BUGID 1029, the invocation
+ object reuses the same object across multiple invocations. This
+ leads to a memory leak as the old datablocks are not
+ deleted. This fixes BUGID 1029. Thanks to Benjamin Fry
+ <ben@thrownet.com> for finding this problem and giving us a
+ small example to reproduce the problem. Chris Cleeland
+ <cleeland@ociweb.com> made the task of fixing this quite easier
+ by running leaky and providing a trace for it and thanks to him
+ too.
+
+ * orbsvcs/orbsvcs/FaultTolerance.bor: Added the new files.
+
+Wed Nov 7 13:20:50 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
+
+ Check the return value of a find operation before using the
+ pointer value (set by find). This was causing the Trading_Service
+ to core dump in certain situations.
+
+Wed Nov 7 13:12:01 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
+
+ Use ACE_CHECK_RETURN in
+ TAO_FT_Invocation_Endpoint_Selector::select_endpoint_i() instead
+ of ACE_CHECK.
+
+Tue Nov 6 16:51:28 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * tao/ORB_Core.cpp :
+ Fixed some memory leaks. Thanks to Ossama for finding them out.
+
+ * tao/ORB.cpp (resolve_service):
+ Fixed bug 1057 by rearranging the order in the
+ resolve_initial_references method. The new order is such that
+ everything else is checked before the defaultinitref values are
+ checked.
+
+ Thanks to Alex Hornby <alex@anvil.co.uk> for reporting this and
+ Bruce McIntosh <Bruce.McIntosh@Australia.Boeing.com> for
+ the bug report.
+
+ * tao/params.cpp (TAO_ORB_Parameters):
+ Removed an extra colon in the default value for default_init_ref_
+ variable. The extra colon lead to a position where the ttl value
+ is set to ':'.
+ Thanks to Mark Laffoon <mark.laffoon@burning-glass.com> for
+ reporting this.
+
+Mon Nov 5 06:51:16 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp (copy_in_follow_option):
+ Added casts to the ternary operators to work around bugs with
+ HP/UX 11. Thanks to Steve Osselton
+ <steve@prismtechnologies.com> for reporting this.
+
+ * utils/IOR-parser/ior-handler.{h,cpp}: Changed struct IOR to
+ IOR_Manager to avoid clashes with macros named IOR on HP/UX.
+ Thanks to Steve Osselton <steve@prismtechnologies.com> for
+ reporting this.
+
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h: #undef the lock_held
+ macro to work around clashing macros on HP/UX. Thanks to Steve
+ Osselton <steve@prismtechnologies.com> for reporting this.
+
+Mon Nov 5 13:53:21 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * TAO_IDL/include/idl_defines.h:
+ * orbsvcs/orbsvcs/AV/RTCP.cpp:
+
+ Remove warnings for 64-bit HP-UX builds.
+
+Mon Nov 5 13:08:29 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * docs/tutorials/Quoter/AMI/Stock_i.h:
+ * docs/tutorials/Quoter/Naming_Service/Stock_i.h:
+ * docs/tutorials/Quoter/On_Demand_Activation/Stock_i.h:
+ * docs/tutorials/Quoter/Simple/Impl-Repo/Stock_i.h:
+ * docs/tutorials/Quoter/Simple/ImprovedServer/Stock_i.h:
+ * docs/tutorials/Quoter/Simple/Persistent/Stock_i.h:
+ * docs/tutorials/Quoter/Simple/Server/Stock_i.h:
+
+ Added a check to not use the std::string if on HP-UX and not
+ using the standard C++ library.
+
+ * examples/Load_Balancing/run_test.pl:
+ * examples/POA/DSI/run_test.pl:
+ * examples/Quoter/run_test.pl:
+ * examples/Simple/time/run_test.pl:
+ * examples/Simple/time-date/run_test.pl:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/run_test.pl:
+ * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
+ * orbsvcs/tests/AVStreams/Pluggable/run_test.pl:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/run_test.pl:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/run_test.pl:
+ * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
+ * orbsvcs/tests/EC_Throughput/run_test.pl:
+ * orbsvcs/tests/Event_Latency/run_test.pl:
+ * orbsvcs/tests/ImplRepo/locked/run_test.pl:
+ * orbsvcs/tests/Property/run_test.pl:
+ * orbsvcs/tests/Simple_Naming/run_test.pl:
+ * tests/DSI_Gateway/run_test.pl:
+ * tests/InterOp-Naming/run_test.pl:
+ * tests/Leader_Followers/run_test.pl:
+ * tests/Nested_Event_Loop/run_test.pl:
+
+ Increase wait time for startup of servers. Slower machines have
+ problems running the tests with such stringent time constraints.
+
+Mon Nov 5 13:07:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/IDL_Test/typedef.idl:
+
+ Changed declaration names to strings less likely to have
+ a name clash with a system or runtime variable name. Thanks
+ to Steve Osselton <steve@prismtechnologies.com> for reporting
+ such an occurrence on HP-UX 11.11.
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+
+ Added format strings to ACE_ERROR macros that I overlooked
+ in the last checkin of changes to this file. Thanks to
+ Chris Kohlhoff <kohlhoff@pop.ihug.com.au> for sending these
+ in.
+
+Mon Nov 5 12:56:15 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
+
+ #undef the lock_held symbol to avoid build problems on
+ HP-UX 11.11.
+
+Mon Nov 5 19:23:03 2001 Pradeep Gore <pradeep@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Notify/Notify_Default_EMO_Factory.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_ProxySupplier_T.cpp:
+ Corrected formatting in ACE_DEBUG.
+ * orbsvcs/orbsvcs/Notify/Notify_ID_Pool_T.cpp:
+ Corrected to use prefix++ operation in get() method.
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyPushSupplier_i.cpp:
+ * orbsvcs/orbsvcs/Notify/Notify_StructuredProxyPushSupplier_i.cpp:
+ Call shutdown to disconnect from unresponsive consumers.
+ Thanks to Alex Hornby <alex.anvil.co.uk> for providing the fixes.
+
+Sun Nov 4 09:43:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.FaultTolerance: Updated dependencies.
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
+ Added TAO_FT_Export to the class declarations. The export
+ directives were wrong. This should set the build problems on
+ Win2K right.
+
+Fri Nov 2 09:07:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Fault_Tolerance.dsp: Added the new files.
+
+Fri Nov 2 07:05:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Invocation.h:
+ * tao/Invocation.cpp: Added a new method reset_states () in
+ TAO_GIOP_Twoway_Invocation class. This method, as the name
+ indicates, is used to reset the state of the Invocation
+ object. This is specifically useful for something like the FT
+ service, which tries connecting to a secondary incase of a
+ failure using the same invocation object. Using the same object
+ to make the next invocation could lead to carrying over some of
+ the states which is not desired.
+
+ * tao/Stub.i: Added comments around code that would no longer be
+ used. The FT service was using this. Just leaving the code there
+ for the time being, till 1.2.1 goes out.
+
+ * tao/LF_Event.h:
+ * tao/LF_Event.inl: Added a method reset_state (). This method
+ just resets the state to the said state without caring about the
+ history of states. This is needed if the same invocation object
+ is used to connect to a different transport. The history of the
+ states in the LF_Event, doesnt help. The way LF_Event remembers
+ the states is needed for the life time of a single invocation
+ object (read as one invocation). But that will not help if the
+ same object reconnects to a different target to which the
+ invocation is *not* forwarded.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Endpoint_Selector_Factory.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.cpp:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Invocation_Endpoint_Selectors.inl:
+ Added an endpoint selector factory. The factory creates the
+ endpoint selectors. The endpoint selectors now detect the right
+ endpoints to be used with every invocation. The implementation
+ is in line with RTCORBA and ORB core's way of selecting
+ endpoints. Added a few optimizations, wherein we dont hold any
+ lock if the primary is the first profile but holds a lock if the
+ primary is in the subsequent profiles. The holding of a lock is
+ done only once in the life time of the endpoint.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Activate.cpp: Added
+ FT_Endpoint_Selector_Factory to the list of services.
+
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.h:
+ * orbsvcs/orbsvcs/FaultTolerance/FT_Service_Callbacks.cpp: The old
+ implementations in select_profile () and reselect_profile ()
+ will be deprecated after 1.2.1. The definition and declaration
+ just exists for the sake of backward compatibility. Will be gone
+ anyway.
+
+ * orbsvcs/orbsvcs/Makefile.FaultTolerance: Added the new files.
+
+ Thanks to Russ Carter <rcarter@pinyon.org> who by reporting a
+ bug motivated this whole set of changes.
+
+
+Thu Nov 1 12:27:28 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Trader/Trading_Loader.cpp: The parens were
+ messed up... Thanks to Mark Laffoon
+ <mark.laffoon@burning-glass.com> for reporting this.
+
+Tue Oct 30 17:40:06 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * tao/IOPC.h: #undef the IOR symbol to protect against weird
+ clashes on HP/UX 11.11. Thanks to Steve Osselton
+ <steve@prismtechnologies.com> for reporting this.
+
+Thu Nov 1 14:01:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+
+ Added fix sent in by Chris Kohlhoff <kohlhoff@pop.ihug.com.au>
+ for the Borland preprocessor. Previously it sent everything
+ (output, errors and warnings) to stdout, so if there was a
+ failure it would be a silent one. This fix enables the output
+ to be sent to an arbitrary file, leaving errors and warnings
+ in stdout. There is a corresponding fix to config-win32-borland.h
+ to ACE_CC_PREPROCESSOR_ARGS enabling the recognition of the
+ filename.
+
+Thu Nov 1 14:01:15 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * tao/IIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+
+ Fixed a bug in *_Acceptor::probe_interfaces(). Initialize the
+ array of char*'s to 0, directly after allocation. Thanks to Mike
+ Letchworth <mletchwo@cisco.com> for reporting this.
+
+Wed Oct 31 17:32:38 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * orbsvcs/IFR_Service/IFR_BaseS.cpp:
+ * orbsvcs/IFR_Service/IFR_BasicS.cpp:
+ * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
+ * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
+
+ Patched the gperf-generated code in these files using the
+ current version of gperf (a bug fix to gperf was checked in
+ a short while back). Specifically, an optable entry for the
+ _interface() method of CORBA::SequenceDef was missing. Thanks
+ to Stuart Jones <sjones@clcsmail.ksc.nasa.gov> Chad Elliott
+ <elliott_c@ociweb.com> and Phil Mesnier <mesnier_p@ociweb.com>
+ for reporting this bug. This fix closes [BUGID:1076].
+
+Wed Oct 31 15:41:21 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/Portable_Interceptors/PICurrent/test_i.cpp (invoke_me):
+
+ Fixed incorrect ACE_TRY_CHECK macro where ACE_TRY_CHECK_EX macro
+ was expected.
+
+Tue Oct 30 15:34:32 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/skip.cpp:
+
+ TAO_Marshal_Union::skip() fails if a match is found neither with
+ one of the union's labeled members or with an explicit default
+ case. However, a union can also have an implicit default case, so
+ the code has been changed to return
+ CORBA::TypeCode::TRAVERSE_CONTINUE if neither of the first two
+ cases are found to hold. There is no need for further checking
+ at this point because the only CORBA-compliant way for the
+ discriminator to be set to such value is through the union's
+ _default() method. If it is impossible for a union to have an
+ implicit default case (for example, an enum or boolean discriminator
+ where all possible values are used as labels), the _default()
+ method is not generated by the IDL compiler. Thanks to
+ Ioulia Passynkova <ioulia.passynkova@nettest.com> for sending in the
+ example that uncovered this bug.
+
+ * TAO_IDL/be/be_visitor_array/array.cpp:
+
+ Add missing '_var' to some declarations in code generated for
+ an array of typedef'd interfaces. Thanks to Dmitry
+ Goldshtain <goldstein@arcormail.de> for pointing out the bug.
+
+Sat Oct 27 13:49:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Invocation_Endpoint_Selectors.h (endpoint_from_profile):
+ * tao/Invocation_Endpoint_Selectors.cpp: Added a new method in
+ TAO_Default_Endpoint_Selector. This method extracts an endpoint
+ from a profile and tests its validity. This method is just an
+ abstraction to reuse code from the inherited classes.
+
+ * tao/Stub.h:
+ * tao/Stub.i: Added a method to return the profile_lock_ptr. This
+ is useful for modules that are outside the ORB and requires
+ parsing the list of profiles to pick one for invocation, like
+ the FT service.
+
+Wed Oct 24 14:51:03 2001 Angelo Corsaro <corsaro@doc.ece.uci.edu>
+
+ * examples/Quoter/Client.bor:
+ * examples/Quoter/Server.bor:
+ * examples/Quoter/Generic_factory.bor:
+ * examples/Quoter/Factory_finder.bor:
+
+ Updated makefiles to use ACE_ROOT instead of TAO_ROOT
+ environment variable when referring to the include paths. Thanks
+ to Christopher Kohlhoff <chris@kohlhoff.com> and Johnny
+ Willemsen" <johnny_willemsen@planet.nl>, for traking this
+ problem.
+
+ * orbsvcs/orbsvcs/AV/AV_Pluggable_Framework.html:
+
+ Fixed Fuzzes.
+
+Wed Oct 24 14:12:29 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/PortableInterceptor.cpp:
+ * tao/PortableInterceptor.i:
+
+ Removed these vestigial files. They were split up into client
+ and server side files months ago, and are no longer used.
+
+Tue Oct 23 18:55:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/examples/Security/Send_File/Makefile: Updated
+ dependencies.
+
+Tue Oct 23 09:49:01 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
+
+ * examples/Quoter/Client.bor:
+ * examples/Quoter/Server.bor:
+ * examples/Quoter/Generic_factory.bor:
+ * examples/Quoter/Factory_finder.bor:
+
+ Changed CPPDIR from ".;.." to "." this should fix the build
+ problem. Thanks to Jonny Willemsen for suggesting this fix.
+
+Mon Oct 22 23:48:13 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/default_resource.cpp:
+
+ Fixed compile errors on Win2K.
+
+Mon Oct 22 18:54:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV.dsp:
+ * orbsvcs/orbsvcs/AV_Static.dsp: Added missing files. Should fix
+ build problems in Win2K builds.
+
+Mon Oct 22 15:41:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Endpoint.cpp (is_equivalent):
+ * tao/Strategies/DIOP_Endpoint.cpp: Instead of checking the
+ hostname in the above method, we check the ip addresses. This
+ solves the following problems
+
+ (1) If the a connection is created using an IOR to a host A
+ using a dotted decimal address and at some later point in
+ time a corbaloc call uses the host name to resolve a service
+ on the same machine, we happen to create a new connection
+
+ (2) Variation of 1, if the initial connection is established
+ using a fully qualified name and the corbaloc uses a partial
+ name.
+
+ (3) If an alias'ed name is used.
+
+ Thanks to Jonathan Reis <reis@stentor.com>, Wayne Erchak
+ <wayne@stentor.com> and Chris Hughes <chughes@stentor.com> for
+ finding this one out and providing a patch.
+
+
+Mon Oct 22 07:54:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/tests/Security/SecurityLevel1/makefile:
+ * orbsvcs/tests//Security/Secure_Invocation/Makefile:
+ Updated dependencies.
+
+Mon Oct 22 14:21:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/orbsvcs/LifeCycle_Service/*.bor
+ * tao/orbsvcs/Makefile.bor
+ Added BCB makefiles for this service
+
+ * tao/examples/Quoter/*.bor
+ * tao/examples/Makefile.bor
+ Added BCB makefiles for this example
+
+Fri Oct 19 13:35:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+
+ Added -w-sig to the #pragma options for the Borland compiler
+ in generated stub source code. This removes a warning when
+ setting the byte order of an AMI exception holder, which
+ involves an implicit conversion from an int to a
+ CORBA::Boolean, which other compilers seem to have no
+ problem with. Thanks to Albert Wijnja <Albert.Wijnja@meco.nl>
+ for finding the problem and the fix.
+
+ * tao/append.cpp (TAO_Marshal_Sequence::append):
+
+ Modified method to return immediately after writing the sequence
+ length, if it is 0. The corresponding skip method does this,
+ and the discrepancy was causing a problem in the case where
+ we have an Any containing a struct containing a sequence of
+ an 8-byte type, and then other members. The demarshaling of
+ the subsequent members failed because, when marshaling the
+ sequence, the stream had been 8-byte aligned, but not when
+ demarshaling. Of course, this will work sometimes, if the
+ 4-byte and 8-byte boundary happen to be the same. Thanks to
+ Greg Hall <Greg.Hall@Australia.Boeing.com> for reporting
+ the CORBA::MARSHAL exception, and for sending in an example.
+
+Fri Oct 19 12:14:16 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * orbsvcs/IFR_Service/tao_ifr.cpp:
+
+ The tao_ifr backend initializes an ORB, and any -ORBxxx
+ args passed in are stripped away by ORB_init(). However,
+ if tao_ifr is processing more than one file at a time, the
+ child process(es) are spawned AFTER this happens, (for a
+ reason too lengthy to explain here) and so they are not seeing
+ these args. So a method was added to save the -ORBxxx args
+ before the backend is initialized, concatentate them, and
+ pass them to DRV_fork() where the rest of the command line
+ args are appended before being passed to ACE_Process::spawn().
+
+Wed Oct 17 18:59:53 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * tao/Makefile.bor:
+ * tao/IFR_Client/Makefile.bor:
+ * tao/Strategies/Makefile.bor:
+ * tao/TypeCodeFactory/Makefile.bor:
+ * orbsvcs/orbsvcs/Svc_Utils.bor:
+ Fixed lists of installed include files to add some missing
+ entries. Thanks to Charles Frasch <cfrasch@spawar.navy.mil>
+ for reporting this.
+
+Wed Oct 17 12:22:09 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ (add_transport_to_cache, process_listen_point_list):
+
+ Set the SSL port in the TAO_SSLIOP_Endpoint. Previously we were
+ relying on the port that was set in the underlying
+ TAO_IIOP_Endpoint, which is not technically correct. This fix
+ also addresses a bi-dir GIOP over SSLIOP issue.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (get_listen_point):
+
+ Synchronized this method implementation with the more up-to-date
+ IIOP version.
+
+Wed Oct 17 11:01:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.av: Generated dependency. This should
+ hopefully fix the builds on many platforms.
+
+Tue Oct 16 11:19:17 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/Resource_Factory.h:
+ * orbsvcs/orbsvcs/AV/default_factory.h:
+ * orbsvcs/orbsvcs/AV/default_factory.cpp:
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+ * orbsvcs/orbsvcs/AV/AV_Core.cpp:
+ * orbsvcs/orbsvcs/AV/Makefile.av:
+
+ Initially the AV Streams framework was pluggable for default
+ transport and flow protocols. Made it truly pluggable for new
+ transport and flow protocols too. The Resource_Factory abstract
+ class and the default_resource factory provide the means to load
+ pluggable transport and flow protocols through the
+ -AVTransportFactory and -AVFlowProtocolFactory options
+ respectively.
+
+ * orbsvcs/orbsvcs/AV/AV_Pluggable_Framework.html:
+
+ Added documentation for implementing the AV Streams Pluggable
+ Protocol.
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ * orbsvcs/orbsvcs/AV/TCP.cpp:
+ * orbsvcs/orbsvcs/AV/sfp.cpp:
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+ * orbsvcs/orbsvcs/AV/RTCP.cpp:
+
+ Changed the lib in ACE_FACTORY_DEFINE to the TAO_AV lib.
+
+Mon Oct 15 22:41:17 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * tao/RTCORBA/Makefile.bor:
+ * tao/RTPortableServer/Makefile.bor:
+ * orbsvcs/orbsvcs/FaultTolerance.bor:
+ * orbsvcs/orbsvcs/LoadBalancing.bor:
+ * orbsvcs/IFR_Service/IFR_Service.bor:
+ * orbsvcs/IFR_Service/TAO_IFR_BE_DLL.bor:
+ * orbsvcs/IFR_Service/tao_ifr.bor:
+ * orbsvcs/ImplRepo_Service/ImplRepo.bor:
+ * orbsvcs/ImplRepo_Service/tao_imr.bor:
+ * orbsvcs/LoadBalancer/Makefile.bor:
+ Added some Borland makefile support for minimum CORBA, enabled
+ by setting an environment variable MINIMUM_CORBA to 1. Thanks to
+ Adrian Mercieca <adrian@anvilmalta.com> for motivating this.
+
+Fri Oct 12 00:42:42 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.i:
+ Improve debugging statements
+
+ * orbsvcs/orbsvcs/AV/UDP.cpp:
+ * orbsvcs/orbsvcs/AV/UDP.h:
+ For UDP pluggable protocol, add capability to
+ set Diffserv Codepoint and Explicit Congestion Notification
+ (ECN) bits in IP TOS (Type of Service) field.
+
+Wed Oct 10 17:12:04 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * tao/ORB_Core.cpp :
+ Fixed backward compatibility for the multicast services when the
+ ORBNameServicePort is used.
+
+ Thanks to Jeffrey Wilder <jwilder@dsrnet.com> for pointing this
+ out.
+
+Tue Oct 9 17:46:07 2001 Angelo Corsaro <corsaro@doc.ece.uci.edu>
+
+ * orbsvcs/tests/AVStreams/Modify_QoS/receiver.h:
+ * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
+
+ Added missing RCS Id. This will fix the FUZZ build.
+
+Tue Oct 09 14:00:46 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
+ Changed to wrap the two ACE_Barriers in a struct instead of
+ using an array as egcs can not properly initialize the array.
+
+Tue Oct 9 14:20:51 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Modify_QoS/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Modify_QoS/receiver.h:
+ * orbsvcs/tests/AVStreams/Modify_QoS/sender.cpp:
+ * orbsvcs/tests/AVStreams/Modify_QoS/sender.h:
+ * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.cpp:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/sender.h:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage_With_QoS/Makefile:
+ Fix exception specifications for modify_QoS() so that they match
+ IDL generated base class. Fix typos, update Makefile dependencies.
+
+Mon Oct 08 11:43:05 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
+ Added another barrier to synchronize shutdown. Thanks to Frank
+ Wolf <fwolf@gum.de> for reporting the problem.
+
+Sun Oct 07 18:19:14 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/PortableServer/ServerRequestInfo.cpp
+ (target_most_derived_interface):
+
+ Fixed erroneous minor code. The minor code is an OMG assigned
+ one, so it must be logically or'ed with the OMG's vendor minor
+ code ID.
+
+Sun Oct 7 04:00:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
+
+ * tao/TypeCodeFactory/Makefile:
+
+ Changed a wrong "-I" in the linker flags to "-L".
+
+Sat Oct 06 23:41:11 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp
+ (register_handler_i):
+
+ Set the reactor and handler in the ACE_SSL_SOCK_Stream so that
+ the reactor is notified if data is still pending for read or
+ write. This is necessary since SSL is record-oriented, and the
+ underlying SSL implementation may buffer data. [Bug 943]
+
+Sat Oct 6 11:14:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/MessagingC.h: Moved the #if defines before #include
+ "ace/post.h". Thanks to Adrian Mercieca <adrian@anvilmalta.com>
+ for reporting the problem and Chris Kohlhoff for verifying the
+ fix.
+
+Fri Oct 5 18:56:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp: Reverted the changes made in "Fri Oct 5
+ 16:44:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>"
+
+Fri Oct 5 17:42:53 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * TAO_IDL/include/utl_identifier.h:
+ * TAO_IDL/include/utl_idlist.h:
+ * TAO_IDL/include/utl_indenter.h:
+ * TAO_IDL/include/utl_scope.h:
+ * TAO_IDL/include/utl_string.h:
+ * TAO_IDL/include/utl_strlist.h:
+ * TAO_IDL/include/utl_tmpl/utl_idlist.h:
+ * TAO_IDL/include/utl_tmpl/utl_strlist.h:
+ * TAO_IDL/util/utl_identifier.cpp:
+ * TAO_IDL/util/utl_idlist.cpp:
+ * TAO_IDL/util/utl_indenter.cpp:
+ * TAO_IDL/util/utl_scope.cpp:
+ * TAO_IDL/util/utl_string.cpp:
+ * TAO_IDL/util/utl_strlist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
+ * TAO_IDL/util/utl_tmpl/utl_strlist.cpp: Some more changes of
+ ostream to ACE_OSTREAM_TYPE
+
+Fri Oct 5 16:44:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+ * TAO_IDL/driver/drv_preproc.cpp:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/y.tab.cpp: Patches from Russ Noseworthy that were
+ needed to compile with GCC 2.95.3 which properly supported
+ namespace std (Apparently Russ seems to have a modified compiler
+ that supports this)
+
+Fri Oct 5 16:03:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * TAO_IDL/include/ast_argument.h:
+ * TAO_IDL/include/ast_array.h:
+ * TAO_IDL/include/ast_attribute.h:
+ * TAO_IDL/include/ast_constant.h:
+ * TAO_IDL/include/ast_decl.h:
+ * TAO_IDL/include/ast_enum.h:
+ * TAO_IDL/include/ast_enum_val.h:
+ * TAO_IDL/include/ast_exception.h:
+ * TAO_IDL/include/ast_expression.h:
+ * TAO_IDL/include/ast_field.h:
+ * TAO_IDL/include/ast_interface.h:
+ * TAO_IDL/include/ast_interface_fwd.h:
+ * TAO_IDL/include/ast_module.h:
+ * TAO_IDL/include/ast_native.h:
+ * TAO_IDL/include/ast_operation.h:
+ * TAO_IDL/include/ast_predefined_type.h:
+ * TAO_IDL/include/ast_root.h:
+ * TAO_IDL/include/ast_sequence.h:
+ * TAO_IDL/include/ast_string.h:
+ * TAO_IDL/include/ast_structure.h:
+ * TAO_IDL/include/ast_typedef.h:
+ * TAO_IDL/include/ast_union.h:
+ * TAO_IDL/include/ast_union_bran.h:
+ * TAO_IDL/include/ast_union_label.h:
+ * TAO_IDL/ast/ast_array.cpp:
+ * TAO_IDL/ast/ast_attribute.cpp:
+ * TAO_IDL/ast/ast_constant.cpp:
+ * TAO_IDL/ast/ast_decl.cpp:
+ * TAO_IDL/ast/ast_enum.cpp:
+ * TAO_IDL/ast/ast_enum_val.cpp:
+ * TAO_IDL/ast/ast_exception.cpp:
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/ast/ast_field.cpp:
+ * TAO_IDL/ast/ast_interface.cpp:
+ * TAO_IDL/ast/ast_interface_fwd.cpp:
+ * TAO_IDL/ast/ast_module.cpp:
+ * TAO_IDL/ast/ast_native.cpp:
+ * TAO_IDL/ast/ast_operation.cpp:
+ * TAO_IDL/ast/ast_predefined_type.cpp:
+ * TAO_IDL/ast/ast_root.cpp:
+ * TAO_IDL/ast/ast_sequence.cpp:
+ * TAO_IDL/ast/ast_string.cpp:
+ * TAO_IDL/ast/ast_structure.cpp:
+ * TAO_IDL/ast/ast_typedef.cpp:
+ * TAO_IDL/ast/ast_union.cpp:
+ * TAO_IDL/ast/ast_union_branch.cpp:
+ * TAO_IDL/ast/ast_union_label.cpp: Changed instances of ostream to
+ ACE_OSTREAM_TYPE. Thanks to Russ Noseworthy for suggesting this.
+
+Fri Oct 5 14:44:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * be/be_visitor.cpp:
+ * be/be_visitor_sequence/sequence_base.cpp:
+ * be/be_visitor_valuetype/valuetype_obv_ch.cpp:
+ * be_include/be_visitor_sequence/sequence_base.h: Applied patches
+ provided by Russ Noseworthy to fix problems with generated code
+ in OBV.
+
+Fri Oct 5 14:31:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.h: Added a forward
+ declaration for class ACE_Command_Base.
+ * orbsvcs/orbsvcs/ESF/ESF_Delayed_Changes.cpp: Included the header
+ file ace/Functor.h. These were part of the patches that Russ
+ Noseworthy <j.russell.noseworthy@objectsciences.com>
+ provided. He had to to use this patch to get it compiling in his
+ environment.
+
+Fri Oct 05 05:58:58 2001 Balachandran <bala@cs.wustl.edu>
+
+ * TAO version 1.2 released.
+
+Thu Oct 4 18:06:59 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DynamicAny/DynCommon.cpp (insert_wchar):
+
+ Added a missing CORBA::Any::from_wchar to the actual insertion.
+ Thanks to Sunny Leung <sleung@opentext.com> for pointing this out.
+ This fix closes [BUGID:1048].
+
+Thu Oct 4 10:11:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport_Cache_Manager.cpp (purge_entry_i): Added a check
+ for a null in the above method. This incidentally close
+ #1046. Thanks to Donald Acton <acton@opentext.com> for
+ reporting this.
+
+Tue Oct 2 11:26:27 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * orbsvcs/examples/Security/Send_File/server_key.pem:
+ * orbsvcs/examples/Security/Send_File/server_cert.pem:
+ * orbsvcs/examples/Security/Send_File/client_key.pem:
+ * orbsvcs/examples/Security/Send_File/client_cert.pem:
+ * orbsvcs/examples/Security/Send_File/cacert.pem:
+ Regenerated as the previous ones have expired.
+
+Tue Oct 2 12:13:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp: If the read message is less than the
+ size of the GIOP message, then we make the missing_data as -1 so
+ that the message would be automatically queued. This should fix
+ the Blocking_Sync_None tests hanging once in a while on
+ guajira.cs builds.
+
+Tue Oct 2 11:05:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp: Removed a debug statement that made no
+ sense.
+
+Mon Oct 1 14:24:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * docs/Options.html: Changed the default in the
+ -ORBTransportMuxStrategy option. We have been using Muxed for
+ sometime now and it seems to be going fine. In all probability
+ we would go for x.2 with this option. Thanks to Ossama for
+ poiting this out.
+
+Mon Oct 1 07:49:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Endpoint.i:
+ * tao/Strategies/DIOP_Endpoint.i: Applied the same changes from
+ this entry "Sat Sep 29 18:07:55 2001 Ossama Othman
+ <ossama@uci.edu>" to the above classes.
+
+Mon Oct 1 07:10:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ One of the long standing race conditions that came to the fore
+ recently. The problem was that we were returning a -1 to the
+ reactor if the number of upcalls dropped to 0. This was wrong
+ for many reasons with the latest set of changes for bug 575,
+ which enhanced the concurrency on the server side. Imagine a
+ thread being unblocked by notify () dispatching a
+ request. During the process the thread could have resumed the
+ handler. Another thread in the Reactor could come around and
+ tried closing the connection. Before the thread from the Reactor
+ finishes with the cleanup job, the thread that was dispatching
+ because of notify () could return dropping the upcall count. It
+ would also return with a -1 to the reactor. At this stage we
+ would have two threads trying to do a handle_close () which
+ could be deleterious. We now return with a 0 to the reactor
+ after we handle_close_i (). We are sure that with handle_close_i
+ () the handlers are closed and returning a 0 would be harmless.
+
+
+Sun Sep 30 09:26:30 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/File_IO/server.cpp (main):
+
+ Fixed compile-time problems found in VxWorks builds. VxWorks
+ does not define the POSIX file mode contants.
+
+ (svc):
+
+ Print the exception if one is caught and return -1. An
+ exception should be considered an error in this case.
+
+Sun Sep 30 09:08:59 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
+
+ Added missing custom build step for the test IDL file. Fixes
+ builds on Windows.
+
+Sat Sep 29 18:58:06 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
+ (TAO_SSLIOP_Endpoint):
+
+ Invalidate the object_addr until the first attempt to use it is
+ made. Needed for the double checked locking optimization
+ described below.
+
+ (addr_to_string):
+
+ Fixed this method so that it returns the correct stringified
+ address. Previously it was returning the stringified non-SSL
+ INET_Addr instead of the stringified SSL INET_Addr.
+
+Sat Sep 29 18:07:55 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/IIOP_Endpoint.i (object_addr):
+
+ Use the double-checked locking optimization to remove a lock
+ from the critical path. The lock will only be acquired/released
+ once per initialization of the IIOP_Endpoint instead of
+ once per invocation of this method.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (object_addr):
+
+ Removed erroneous comment about deadlocking due to acquiring a
+ lock in this method. The underlying IIOP_Endpoint and the
+ SSLIOP_Endpoint each have their own lock instance. No deadlock
+ will occur.
+
+ Acquire a lock before setting the port number in the
+ SSLIOP_Endpoint. Double checked locking is used to prevent the
+ lock from being acquired during each invocation. Fixes a race
+ condition. [Bug 943]
+
+Sat Sep 29 14:06:30 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/MT_SSLIOP/MT_SSLIOP.dsw:
+ * orbsvcs/tests/Security/MT_SSLIOP/client.dsp:
+ * orbsvcs/tests/Security/MT_SSLIOP/server.dsp:
+
+ New MSVC++ workspace/project files for this test.
+
+Fri Sep 28 15:40:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/ast/ast_expression.cpp:
+ * TAO_IDL/be/be_constant.cpp:
+
+ Fixed code generation for wstring constants. Thanks to
+ Andreas Huggel <huggel_andreas@isoftel.com> for pointing
+ out this problem.
+
+Fri Sep 28 13:52:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.cpp (handle_input): Fixed a unused
+ variable warning.
+
+Fri Sep 28 12:33:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.cpp (handle_close):
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp: Added some debug
+ statements.
+
+Fri Sep 28 11:41:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/server.cpp (main): Made the program create a big
+ file for use.
+
+ * tests/File_IO/big.txt: Removed the file from the repo. Thanks to
+ Ossama for driving some sense in me.
+
+Fri Sep 28 10:17:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/Smart_Proxies/SmartProxies_Static.dsp:
+
+ Fixed a setting in the release configuration.
+
+Fri Sep 28 06:17:27 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * ACE-INSTALL.html: Improved the installation instructions for BCB 4/5.
+ Thanks to Chris Kohloff for contributing this and to Jan Kalin
+ <jan.kalin@zag.si> for motivating this.
+
+Fri Sep 28 06:40:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed a
+ cut and paste error :(. This should clear of many of the
+ builds.
+
+Thu Sep 27 22:26:23 2001 Ossama Othman <ossama@uci.edu>
+
+ * docs/interceptors.html:
+
+ The Portable Interceptors specification is now part of the CORBA
+ 2.5 specification. Updated accordingly.
+
+Thu Sep 27 17:31:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.cpp (handle_close):
+ * tao/IIOP_Connection_Handler.h: We always depended on the
+ handle_close () to cleanup memory, the cache and the
+ transport. The cleanup would not start if the number of upcalls
+ is greater than zero. This could create problems for multi-threaded
+ cases like this one
+
+ - One of the threads is woken up by the Reactor to handle
+ upcalls.
+
+ - After the upcall is dispatched another thread could be woken
+ up to close the connection. The second thread would call
+ handle_close () religiously, but cleanup wouldnt have
+ occurred.
+
+ We need to start cleanup only after the upcall count reaches
+ 0. We now have a method handle_close_i () which does the cleanup
+ activity. This method is called whenever there is a possibility
+ of the upcall count reaching zero.
+
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ Applied the same fix to the above protocols too.
+
+Thu Sep 27 17:12:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/client.cpp:
+ * tests/File_IO/server.cpp: scaled this program down as it was
+ creating problems with our daily builds on many
+ platforms. Retained the essence of the prgoram though. We now run
+ only 2 threads on the server end 4 threads on the client
+ end. We now request only 128 K of data (ie. twice the normal
+ socket buffer size). Hopefully this will go well on all
+ platforms.
+
+Thu Sep 27 16:23:34 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/Smart_Proxies/SmartProxies_Static.dsp:
+
+ New project file.
+
+ * TAOACE_Static.dsw:
+
+ Added new project file to workspace. Thanks to Nicolas Vincent
+ <Vincent.Nicolas@Radiometer.dk> for sending in the files.
+
+Thu Sep 27 13:11:56 2001 Bala <bala@cs.wustl.edu>
+
+ * TAO version 1.1.21 released.
+
+Thu Sep 27 02:41:32 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * orbsvcs/tests/Simple_Naming/client.cpp: Improved debug
+ statements. Also replace the %8.8x and ACE_OS::thr_self combo
+ with %t.
+
+Wed Sep 26 15:30:31 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp: Allow the user
+ to set the invocation thread priority at thread creating time or
+ after thread creation. Also improved parse_args().
+
+Tue Sep 25 23:45:30 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp:
+
+ - Include tests/RTCORBA/Linear_Priority/readers.cpp to reuse
+ common file parsing code. This way we can removed the
+ get_rates() function.
+
+ - Invocation priorities can either be automatically
+ calculated (as before) or can be explicitly specified
+ through the <invocation_priorities_file> option.
+
+ * performance-tests/RTCorba/Thread_Pool/server.cpp:
+
+ - Include tests/RTCORBA/Linear_Priority/readers.cpp to reuse
+ common file parsing code. Auto lane priorities and bands
+ calculations were moved to readers.cpp.
+
+ - Lane priorities and bands can either be automatically
+ calculated (as before) or can be explicitly specified
+ through the <bands_file> and <lanes_file> options.
+
+ * performance-tests/RTCorba/Thread_Pool/empty_file
+ * performance-tests/RTCorba/Thread_Pool/invocation_priorities
+ * performance-tests/RTCorba/Thread_Pool/lanes
+ * performance-tests/RTCorba/Thread_Pool/bands
+
+ New files.
+
+ * tests/RTCORBA/Linear_Priority/client.cpp (main): Renamed
+ Priorities to Short_Array.
+
+ * tests/RTCORBA/Linear_Priority/readers.cpp: Generalized some
+ methods.
+
+Tue Sep 25 17:40:08 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/AMI_Buffering/client.cpp (run_buffer_size):
+ * tests/Oneway_Buffering/client.cpp: Changed all the ACE_ERROR
+ statements to ACE_DEBUG statements. Changed the ERROR in the
+ debug messages as DEBUG. We know that this test shows a problem
+ with the ORB/Reactor. The error statements create too much of
+ noise for the builds czars todo any good work. The bug #982 and
+ #1031 that has been captured in the bugzilla talks about the
+ problem.
+
+Tue Sep 25 11:32:39 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/Strategies/advanced_resource.cpp (TAO_Resource_Factory_Changer):
+
+ Last night I removed:
+
+ ACE_STATIC_SVC_REQUIRE(TAO_Advanced_Resource_Factory)
+
+ but forgot to add the replacement:
+
+ ACE_Service_Config::process_directive (ace_svc_desc_TAO_Advanced_Resource_Factory);
+
+ This caused all apps using the Advanced_Resource_Factory to
+ fail.
+
+Tue Sep 25 00:17:57 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * auto_run_tests.lst: The following tests were removed from the
+ single threaded run list since they call
+ RT_Protocols_Hooks::get_thread_priority is not supported on
+ single threaded platforms:
+
+ - tests/RTCORBA/Client_Protocol
+ - tests/RTCORBA/Explicit_Binding
+ - tests/RTCORBA/Private_Connection
+
+Mon Sep 24 19:23:29 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/TAO_Internal.cpp (open_services_i):
+ * tao/TypeCodeFactory/TypeCodeFactory_Adapter_Impl.cpp (Initializer):
+ * tao/TypeCodeFactory/TypeCodeFactory_Loader.cpp (Initializer):
+ * tao/Strategies/advanced_resource.cpp (TAO_Resource_Factory_Changer):
+ * tao/RTPortableServer/RTPortableServer.cpp (TAO_RTPortableServer_Initializer):
+ * tao/RTCORBA/RTCORBA.cpp (TAO_RTCORBA_Initializer):
+ * tao/PortableServer/PortableServer.cpp (init):
+ * tao/IORTable/IORTable.cpp (init):
+ * tao/IORManipulation/IORManip_Loader.cpp (Initializer):
+ * tao/IFR_Client/IFR_Client_Adapter_Impl.cpp (Initializer):
+ * tao/DynamicInterface/Dynamic_Adapter_Impl.cpp (Initializer):
+ * tao/DynamicAny/DynamicAny.cpp (Initializer):
+ * tao/BiDir_GIOP/BiDirGIOP.cpp (Initializer):
+
+ - Changed
+
+ ACE_Service_Config::static_svcs ()->insert (&blah)
+
+ to
+
+ ACE_Service_Config::process_directive (blah)
+
+ The reason for this change is that when the ORB is loaded
+ into a program as a DLL through the Service Configurator,
+ Service_Config::open has already been run. This prevents
+ the static services in TAO to be loaded into the Service
+ Repository since Service_Config::open only executes once.
+ However, Service_Config::process_directive works
+ irrespective of whether Service_Config::open has already
+ being run.
+
+ * tao/Strategies/TAO_Strategies_Internal.cpp:
+ * tao/Strategies/TAO_Strategies_Internal.h:
+
+ Removed unused files.
+
+ * tao/Strategies/Makefile.bor:
+ * tao/Strategies/Makefile:
+ * tao/Strategies/TAO_Strategies.dsp:
+ * tao/Strategies/TAO_Strategies_Static.dsp:
+
+ Removed TAO_Strategies_Internal.
+
+ * tao/Strategies/advanced_resource.h:
+ "ACE_STATIC_SVC_REQUIRE(TAO_Advanced_Resource_Factory)" removed
+ as it was not needed.
+
+ * tao/default_resource.cpp (get_parser_names): Removed unnecessary
+ lookup of parsers.
+
+ * tao/orbconf.h: Removed default defines for
+ TAO_DEFAULT_RESOURCE_FACTORY_ARGS,
+ TAO_ADVANCED_RESOURCE_FACTORY_ARGS,
+ TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS, and
+ TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS since they are we
+ horribly out of date and the defaults work fine. User can still
+ define them as needed.
+
+ * tao/TAO_Internal.cpp:
+
+ - Since TAO_DEFAULT_RESOURCE_FACTORY_ARGS,
+ TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS, and
+ TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS are no longer
+ defined by default, the initialization of the
+ corresponding statics in TAO_Internal had to be modified.
+
+ - For consistency, <server_strategy_args_> and
+ <client_strategy_args_> got renamed to
+ <server_strategy_factory_args_> and
+ <client_strategy_factory_args_> respectively.
+
+ * tao/ORB_Core.cpp: Fixed some incorrect comments.
+
+ * tao/MCAST_Parser.h: Removed extra OS.h include.
+
+ * examples/Simple/time-date/Time_Date.cpp: Removed extra
+ TAO_Singleton.h include.
+
+Mon Sep 24 14:12:11 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * tao/MCAST_Parser.cpp (assign_to_variables):
+ Modified so that if the nic address isnt specified in the mcast
+ format, the kernel chooses the nic. This is because the nic is
+ platform specific and we cant default it to eth0.
+
+ Thanks to Ossama for pointing it out.
+
+ * orbsvcs/orbsvcs/IOR_Multicast.cpp (handle_input): Added
+ MCASTServer in the list of multicast services that are valid. This
+ is needed for the test (orbsvcs/tests/IOR_MCAST).
+
+Mon Sep 24 12:22:32 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * tao/params.cpp:
+ Made mcast://:::: as the default multicast address. This address
+ will default to
+ mcast://ACE_DEFAULT_MULTICAST_ADDR:
+ TAO_DEFAULT_NAME_SERVER_REQUEST_PORT:eth0:1.
+
+ With this change, to get the previous multicast behaviour, the user
+ doesnt have to use any extra variables.
+
+ * orbsvcs/tests/Simple_Naming/run_test.pl:
+ Reverted the change to run_test.pl
+
+Mon Sep 24 12:17:28 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/PICurrent.cpp (~TAO_PICurrent_Impl, get_slot, set_slot):
+
+ Use C-style casts to get around Sun CC 4.2 static_cast brain
+ damage. Sun CC 4.2 could not handle statically casting from a
+ "void *&" to a "CORBA::Any *". Thanks to Bala for the tip.
+
+ Note that we could get around this problem by making the slot
+ table contain CORBA::Any pointers instead void pointers, but
+ that would increase footprint.
+
+Mon Sep 24 11:47:34 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORB.cpp:
+
+ Fixed problem where ORBInitializer variables were not declared
+ in builds where CORBA messaging was disabled.
+
+ * tao/PICurrent.cpp:
+
+ Include "tao/debug.h" to pull in the declaration of the
+ TAO_debug_level variable.
+
+ * tao/PICurrent_ORBInitializer.h:
+
+ Moved `LocalObject.h' include outside of the
+ TAO_HAS_INTERCEPTORS block to pull in TAO-specific configuration
+ headers. TAO_HAS_INTERCEPTORS was previously not pulled in.
+
+Mon Sep 24 11:03:17 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/PICurrent_ORBInitializer.h:
+ * tao/PICurrent_ORBInitializer.cpp:
+
+ Only make code "visible" if the TAO_HAS_INTERCEPTORS
+ preprocessor macro is set to "1". Fixes build problems in
+ configurations where request interceptors are disabled.
+
+ * tao/PICurrent.h:
+ * tao/PICurrent.cpp:
+
+ "Nuked" trailing whitespace.
+
+ * tao/Makefile:
+ * tao/*/Makefile:
+
+ Updated dependencies.
+
+Mon Sep 24 01:21:16 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/PICurrent.h:
+ * tao/PICurrent.inl:
+ * tao/PICurrent.cpp:
+
+ Implementation of the "PICurrent" object, i.e. the
+ PortableInterceptor::Current interface.
+
+ * tao/PICurrent_ORBInitializer.h:
+ * tao/PICurrent_ORBInitializer.cpp:
+
+ ORBInitializer that registers the PICurrent object with each
+ ORB.
+
+ * tao/Makefile:
+ * tao/Makefile.bor:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+
+ Added new PICurrent source files to these Makefiles and project
+ files.
+
+ * tao/ClientInterceptorAdapter.h:
+ * tao/PortableServer/ServerInterceptorAdapter.h:
+
+ Updated list of authors.
+
+ * tao/ClientRequestInfo.cpp (get_slot):
+ * tao/ORBInitInfo.cpp (allocated_slot_id):
+
+ Implemented these methods.
+
+ * tao/ORB.cpp (init_orb_globals):
+
+ Register the PICurrent ORB initializer.
+
+ * tao/ORB_Core.h:
+
+ Added TSS portion of the PICurrent object to the ORB Core TSS
+ resources object.
+
+ Cache the PICurrent object reference for speed/efficiency
+ reasons.
+
+ * tao/ORB_Core.i (pi_current):
+
+ New methods to set and get the cached thread-scope PICurrent
+ object reference.
+
+ * tao/ORB_Core.cpp (TAO_ORB_Core):
+
+ Initialize the pointer to the PICurrent object reference to
+ zero.
+
+ * tao/PolicyFactory_Registry.cpp (~TAO_PolicyFactory_Registry):
+
+ Close the factory map for the sake of completeness.
+
+ * tao/TAO_Server_Request.h (TAO_ServerRequest):
+
+ The "request scope" PICurrent object implementation for the
+ server side is now held in this class.
+
+ * tao/TAO_Server_Request.i (rs_pi_current):
+
+ Accessor for the request scope PICurrent object implementation.
+
+ * tao/TAO_Server_Request.cpp (TAO_ServerRequest):
+
+ Added request scope PICurrent attribute to the base member
+ initializer list.
+
+ * tao/PortableServer/ServerInterceptorAdapter.cpp:
+
+ Instantiate a "PICurrent" guard before invoking the
+ receive_request_service_contexts() interception point. Upon
+ leaving the scope, the request PICurrent will be logically
+ copied to the thread scope PICurrent.
+
+ * tao/PortableServer/ServerRequestInfo.h:
+ * tao/PortableServer/ServerRequestInfo.inl (server_request):
+
+ Added accessor to return a reference to the cached
+ TAO_ServerRequest object.
+
+ * tao/PortableServer/ServerRequestInfo.cpp (get_server_policy):
+
+ Implemented this method. However, see comments in the
+ implementation for important details.
+
+ (get_slot, set_slot):
+
+ Also implemented these methods. They are used to get and set
+ data in the "request scope" "PICurrent" object.
+
+ * TAO_IDL/be/be_codegen.cpp (start_server_skeletons):
+
+ Generate code to include the `tao/PICurrent.h' header.
+
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
+ (visit_operation):
+
+ Generate code that instantiates a "TAO_PICurrent_Guard" before
+ the code that invokes the receive_request() interception point
+ and the upcall. The thread scope PICurrent must be copied to
+ the request scope PICurrent object when the upcall is done.
+
+ * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.cpp:
+ * tests/Portable_Interceptors/PICurrent/ServerORBInitializer.h:
+ * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.cpp:
+ * tests/Portable_Interceptors/PICurrent/ServerRequestInterceptor.h:
+ * tests/Portable_Interceptors/PICurrent/client.cpp:
+ * tests/Portable_Interceptors/PICurrent/server.cpp:
+ * tests/Portable_Interceptors/PICurrent/test.idl:
+ * tests/Portable_Interceptors/PICurrent/test_i.cpp:
+ * tests/Portable_Interceptors/PICurrent/test_i.h:
+ * tests/Portable_Interceptors/PICurrent/Makefile:
+ * tests/Portable_Interceptors/PICurrent/Makefile.bor:
+ * tests/Portable_Interceptors/PICurrent/client.bor:
+ * tests/Portable_Interceptors/PICurrent/server.bor:
+ * tests/Portable_Interceptors/PICurrent/PICurrent.dsw:
+ * tests/Portable_Interceptors/PICurrent/client.dsp:
+ * tests/Portable_Interceptors/PICurrent/server.dsp:
+
+ Test that verifies PICurrent support is working properly.
+
+ * tests/Portable_Interceptors/Makefile:
+ * tests/Portable_Interceptors/Makefile.bor:
+
+ Added PICurrent test directory to the build list.
+
+ * docs/interceptors.html:
+
+ Updated PortableInterceptor release notes.
+
+Sun Sep 23 20:34:23 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Typecode.cpp (BadKind, Bounds):
+
+ Fixed bugs where the RepositoryId for these TypeCode user
+ exceptions contained the incorrect prefix, i.e. "omg.orb"
+ instead of "omg.org."
+
+Sun Sep 23 20:11:45 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * tests/Collocation/Collocation.bor:
+ * tests/Collocation/Diamond.bor:
+ Updated Borland makefiles to find the example's libraries in the
+ common bin directory, since all libraries are now built into there.
+
+Sun Sep 23 15:01:08 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Invocation.cpp (location_forward):
+
+ Use the "CORBA::Object_var::out()" method instead of the
+ "inout()" method to make sure the previous forward object
+ reference is released before assigning another object reference
+ Thanks to Gergely Timar <timarok@elender.hu> for the fix.
+
+Sun Sep 23 14:13:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Modified parse_line_and_file() to make it more robust
+ when parsing #<line number>. Thanks to Carlos for
+ tracking down the solution.
+
+Sat Sep 22 11:47:48 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Profile.cpp (policies):
+
+ Use the lame "ignore check_for_ace_check" comment hack to
+ silence fuzz.
+
+Fri Sep 21 22:31:33 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/default_resource.cpp (get_parser_names):
+
+ Fixed bug where the "corbaname" parser's name was not properly
+ inserted into the list of names of registered parsers. Instead
+ the "corbaloc" IOR's parser name was inserted. "corbaname" IORs
+ should now be supported by default, as was originally designed.
+
+Fri Sep 21 22:23:11 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Profile.cpp (policies):
+
+ Fixed "unused parameter" warning in the minimum CORBA builds.
+
+Fri Sep 21 21:39:22 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Util.cpp:
+
+ New SSLIOP utility class containing code common to both the
+ SSLIOP client side and the server side.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
+
+ Added new attributed that contains the state to be passed to
+ each new TAO_SSLIOP_Connection_Handler.
+
+ Doxygenated this header.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp (open_i):
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (open):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp (ssliop_open_i):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (open):
+
+ Invoke the new TAO_SSLIOP_Util::setup_handler_state() method,
+ and pass the created state to the creation strategy.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
+
+ Cache a reference to the SSLIOP::Current object to avoid any
+ reference resolution overhead in the critical path.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp (handle_input_i):
+
+ Pass cached SSLIOP::Current reference to the
+ TAO_Null_SSL_State_Guard. Saves an
+ ORB::resolve_initial_references() in th critical path.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.h:
+
+ Generated and added "TAO_SSLIOP_Current" downcast and reference
+ count related methods. For example, it is now possible to
+ _narrow() a SSLIOP::Current object reference to
+ TAO_SSLIOP_Current object reference. This makes it possible to
+ gain access to the methods in TAO_SSLIOP_Current not defined in
+ the SSLIOP::Current IDL without relying on dynamic_cast, which
+ may not work properly when using compilers that do not support
+ RTTI.
+
+ (orb_id_):
+
+ No longer any need for this attribute. (See below.)
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.cpp (TAO_SSLIOP_Current):
+
+ This constructor now accepts a pointer to the ORB Core. This
+ obviates the need to cache the ORBid.
+
+ (init):
+
+ Removed this method. It is no longer needed since a pointer to
+ the ORB Core is now cached in the TAO_SSLIOP_Current instance at
+ ORB bootstrap time.
+
+ (setup, teardown):
+
+ These methods now accept parameters that contain the state that
+ will be used when setting up the TSS portion of the
+ SSLIOP::Current object. This makes these mades thread-safe and
+ reentrant without introducing any locks. [Bug 943]
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current.inl (implementation):
+
+ Don't call init(). That method has been removed.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_ORBInitializer.cpp (pre_init):
+
+ Retrieve a pointer to the ORB Core from the TAO_ORBInitInfo
+ object and pass it to the TAO_SSLIOP_Current constructor when
+ creating the TAO_SSLIOP_Current object.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ (TAO_SSLIOP_Connection_Handler_State):
+
+ New class that contains state that must be passed to a
+ TAO_SSLIOP_Connection_Handler up on creation.
+
+ (TAO_SSL_State_Guard):
+
+ No need to export this class. It is only used internally by the
+ TAO_SSLIOP library.
+
+ This class now stores additional state. Specifically, it
+ contains a pointer to the "previous" SSLIOP::Current
+ implementation that was stored in TSS, the current
+ SSLIOP::Current implementation, and a flag that specifies
+ whether or not the TSS portion of SSLIOP::Current was setup.
+ This state is passed to the connection handler each time a
+ request is handled. Since this class is instantiated each time
+ a request is handled, the encapsulated state is
+ request-specific, meaning that SSL state setup in TSS is
+ reentrant and thread-safe. [Bug 943]
+
+ No longer any need to cache a pointer to the ORB Core. Adjusted
+ the constructor signature and removed the attribute
+ accordingly.
+
+ (TAO_SSLIOP_Connection_Handler):
+
+ This connection handler no longer retains an instance of the
+ TAO_SSLIOP_Current_Impl object. That object was subject to a
+ race condition. [Bug 943]
+
+ (current):
+
+ New methods to get and set the cached TAO_SSLIOP_Current
+ reference. There is no longer any need to perform a
+ dynamic_cast on the SSLIOP::Current object reference to gain
+ access to TAO_SSLIOP_Current-specific methods.
+
+ (setup_ssl_state):
+
+ It is no longer necessary to retrieve the SSLIOP::Current object
+ reference during the first attempt to set up the TSS portion of
+ the SSLIOP::Current object. That object reference is now
+ retrieved and cached at ORB bootstrap time. (See the
+ description of the changes to SSLIOP_ORBInitializer.cpp above
+ for details.)
+
+ (setup_ssl_state, teardown_ssl_state):
+
+ These methods now accept parameters that contain the state that
+ will be used when setting up the TSS portion of the
+ SSLIOP::Current object. This makes these mades thread-safe and
+ reentrant without introducing any locks. [Bug 943]
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.i:
+
+ Updated the calls to the setup/teardown_ssl_state() in the
+ TAO_SSL_State_Guard constructor and destructor to match the new
+ method signatures.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (handle_input_i):
+
+ The signature of the TAO_SSL_State_Guard constructor changed.
+ Adjusted the instantiation accordingly.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp:
+
+ Changes analogous to those made in the SSLIOP_Connection_Handler
+ counterparts. See above for details.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.inl:
+
+ Inlined the TAO_Null_SSL_State_Guard constructor and destructor
+ for speed/efficiency reasons.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.h:
+
+ Corrected destructor comment.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.inl:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Current_Impl.cpp:
+
+ Inlined the TAO_SSLIOP_Current_Impl constructor for
+ speed/efficiency reasons, i.e. since it is instantiated in the
+ critical path.
+
+ * orbsvcs/orbsvcs/Makefile.SSLIOP (FILES):
+ * orbsvcs/orbsvcs/SSLIOP.bor (OBJFILES):
+
+ Added new SSLIOP_Util sources to the list of files to compile
+ and link.
+
+Fri Sep 21 13:01:53 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * docs/tutorials/Quoter/Event_Service/Makefile:
+ * docs/tutorials/Quoter/Naming_Service/Makefile:
+ * docs/tutorials/Quoter/RT_Event_Service/Makefile:
+ Fixed dependencies on the tutorial.
+
+Fri Sep 21 12:36:36 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Profile.cpp (policies):
+
+ Added missing CORBA::Environment parameter to the call to
+ CORBA::Policy::policy_type(). Removes a TSS access during each
+ policy insertion into the TAG_POLICIES IOR tagged component.
+ Also fixes a potential problem where an emulated exception would
+ not be caught if thrown during a remote
+ CORBA::Policy::policy_type() invocation.
+
+ * tao/ClientInterceptorAdapter.cpp (receive_exception):
+ * tao/PortableServer/ServerInterceptorAdapter.cpp (send_exception):
+
+ Only re-throw the exception if it hasn't been transformed
+ (e.g. to a LOCATION_FORWARD) by the receive_exception() and
+ send_exception() interception points, respectively.
+
+ * tao/PortableServer/POA.cpp (client_exposed_policies):
+
+ Improved exception-safety of this method by storing the
+ allocated CORBA::PolicyList in a CORBA::PolicyList_var. Fixes a
+ memory leak that occurred if an exception was thrown within this
+ method.
+
+ * TAO_IDL/be/be_visitor_operation/remote_proxy_impl_cs.cpp
+ (gen_marshal_and_invoke):
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
+ (visit_operation):
+
+ Do not call the generated instantiation of the RequestInfo
+ object "ri." Doing so will cause conflicts with IDL that
+ uses an operation parameter of the same name. The generated
+ code now uses "_tao_ri" to avoid namespace pollution.
+
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/Request_Interceptor_Flow.dsw:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/client.dsp:
+ * tests/Portable_Interceptors/Request_Interceptor_Flow/server.dsp:
+
+ Corrected spelling. "Inteceptor" --> "Interceptor"
+
+Thu Sep 20 15:48:33 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp: Added ability
+ to adjust timeout for max throughput run.
+
+Thu Sep 20 13:23:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/BiDirectional_NestedUpcall/client.cpp:
+ * tests/BiDirectional_NestedUpcall/server.cpp: Created the servant
+ object on the heap instead of on the stack.
+
+ * tests/BiDirectional_NestedUpcall/test_i.h: Inherited the
+ implementation from the Refcounted servant base.
+
+ The above changes should prevent the client from crashing if the
+ server crashes during the upcall.
+
+Thu Sep 20 13:23:59 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * orbsvcs/tests/IOR_MCast/server.bor: Added missing iortable
+ library.
+
+ * orbsvcs/tests/IOR_MCast/MCast_Server_i.cpp (connect_server):
+ Fixed missing throw spec.
+
+ Thanks to Johnny Willemsen <jwillemsen@remedy.nl> for the above
+ fixes.
+
+Thu Sep 20 12:40:34 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp:
+
+ - Previously, each thread kept it's own start time. This
+ meant that if a low priority thread did not reach the
+ point where it recorded it's start time before it got
+ preempted by a thread of higher priority, then it is
+ possible that this low priority thread may start after the
+ high priority thread is done and hence would not notice
+ that it is late at all. Therefore, the start time is made
+ global and is the same for all threads.
+
+ - We now keep track of the invocations that were missed
+ because we didn't make the deadline. This will help note
+ any particularities in the test.
+
+ - Some of the threads were being given an unfair advantage
+ because a connection had already been setup for them
+ before they started pacing. Therefore, all threads (paced
+ and continuous) now do all the accounting/connection setup
+ and then synchronize with the main thread. When all the
+ worker threads are ready to go, the main thread signals
+ them. This also gives the main thread a chance to mark
+ the start time for the test.
+
+Wed Sep 19 17:43:42 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/RTCORBA/Linear_Priority/server.cpp:
+ * tests/RTCORBA/Persistent_IOR/server.cpp:
+ * tests/RTCORBA/Policy_Combinations/server.cpp:
+
+ Added missing ACE_UNUSED_ARGs for asserted <result>.
+
+ * tao/TAO_Internal.cpp: Added explicit template instantiations for
+ ACE_Dynamic_Service<ACE_Service_Object>.
+
+ * tests/Exposed_Policies/Policy_Tester.cpp (init): Changed
+ ACE_CHECK to ACE_CHECK_RETURN.
+
+ * tests/RTCORBA/Collocation/Collocation.cpp
+ (create_poa_and_servant_with_tp_policy and
+ create_servant_in_root_poa): Fixed misplaced ACE_CHECKs.
+
+Wed Sep 19 14:15:59 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/BiDir_GIOP/TAO_BiDir_GIOP.dsp:
+ * tao/DynamicAny/TAO_DynamicAny.dsp:
+ * tao/IFR_Client/TAO_IFR_Client.dsp:
+ * tao/IFR_Client/TAO_IFR_Client_Static.dsp:
+ * tao/IORManipulation/TAO_IORManip.dsp:
+ * tao/IORManipulation/TAO_IORManip_Static.dsp:
+ * tao/IORTable/TAO_IORTable.dsp:
+ * tao/IORTable/TAO_IORTable_Static.dsp:
+ * tao/PortableServer/TAO_PortableServer.dsp:
+ * tao/PortableServer/TAO_PortableServer_Static.dsp:
+ * tao/RTCORBA/TAO_RTCORBA.dsp:
+ * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp:
+ * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp:
+ * tao/SmartProxies/SmartProxies.dsp:
+ * tao/Strategies/TAO_Strategies.dsp:
+ * tao/Strategies/TAO_Strategies_Static.dsp:
+ * tao/TypeCodeFactory/TypeCodeFactory.dsp: Enabled generation of
+ debug info even for release configurations. Thanks to Jonathan
+ Reis <reis@stentor.com> for suggesting this.
+
+Wed Sep 19 12:06:04 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/Simple/time-date/time-date.bor:
+ * orbsvcs/tests/Concurrency/CC_client.bor:
+ * orbsvcs/tests/Time/client.bor:
+ * orbsvcs/tests/ior_corbaname/client.bor:
+ * orbsvcs/tests/ior_corbaname/server.bor:
+ Corrected the SVCUTILS to SVC_UTILS
+
+ * orbsvcs/tests/IOR_MCast
+ Added BCB makefiles
+
+ * orbsvcs/tests/Makefile.bor
+ Added IOR_MCast and missing LoadBalancing
+
+Wed Sep 19 02:58:46 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.av (.obj/Transport.o): Fixed minor
+ error in the dependencies (though I am not sure how this error
+ got in since the dependencies are auto generated).
+
+Tue Sep 18 17:18:35 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * performance-tests/RTCorba/Thread_Pool/client.cpp: Added priority
+ information to max throughput testing. Also,
+ <Continuous_Worker::time_for_test_> has the max time of all the
+ continuous workers.
+
+Tue Sep 18 15:55:18 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/RTCORBA/README: Updated with information about new tests.
+
+ * tests/TAO_Tests.dsw: Added Cache_Growth_Test and
+ Exposed_Policies.
+
+ * tests/Cache_Growth_Test/Hello.cpp (get_string): transport_cache
+ is now in the lane resources.
+
+Tue Sep 18 13:05:09 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * */Makefile:
+ * */Makefile.*:
+ Updated dependencies, some of the paths were absolute leading to
+ ambiguities in parallel builds.
+
+Tue Sep 18 12:07:40 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ Missed one file in the last set of changes.
+
+Tue Sep 18 10:44:58 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
+ Fixed problems with the @file declarations, the automatically
+ generated entries did not correct my mistakes in the old-style
+ =FILE comments
+
+Mon Sep 17 19:00:00 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * The following changes are to add support for thread pools and
+ lanes to TAO.
+
+ * tao/RTPortableServer/RT_POA.cpp:
+
+ - (thread_pool): Added member and accessor.
+
+ - (valid_priority): Renamed to validate_priority(). Instead
+ of trying to match acceptor priority and bands, we check
+ the following:
+
+ If this POA is using a thread pool with lanes, make sure
+ the priority matches one of the thread lanes. Note that
+ in this case, bands do not matter since matching the lanes
+ priority is a stricter condition than meeting the band
+ ranges. In addition, when the POA was created, the bands
+ had to match the lanes.
+
+ If we are dealing with a thread pool without lanes, check
+ if we have bands. If we do have bands, make sure that the
+ priority is matching one of the bands.
+
+ - (endpoint_count): Counts the potentially relevant
+ endpoints for this POA.
+
+ - (parse_rt_policies): Extract the POA's thread pool from
+ the policies specified by the user.
+
+ - (key_to_stub_i): Instead of trying to create different
+ kinds of acceptor filters, we check the following:
+
+ If this POA is using the default thread pool or a thread
+ pool without lanes, create the IOR with the acceptors in
+ the thread pool.
+
+ If this POA has the SERVER_DECLARED policy, create the IOR
+ with the acceptors in the only thread lane that matches
+ the priority of the object.
+
+ If this POA has the CLIENT_PROPAGATED policy, create the
+ IOR with the acceptors in the thread lanes that matches
+ the bands in this POA. If there are no bands, all the
+ thread lanes are used.
+
+ * tao/RTPortableServer/RT_Policy_Validator.cpp:
+
+ - (validate_impl): Removed call to ORB_Core::open(). Added
+ thread-pool validation.
+
+ - (legal_policy_impl): Added <THREADPOOL_POLICY_TYPE> to the
+ legal policies.
+
+ - (validate_server_protocol): Previously, if we found one
+ protocol that matched, we returned success. Now we return
+ return success only if we match all the protocols
+ specified by the user.
+
+ - (validate_lifespan): If a POA is using a RTCORBA thread
+ pool, make sure the lifespan policy is not persistent
+ since we cannot support it right now.
+
+ - (merge_policies_impl): Merging of policies specified at
+ the ORB level was not done before. Check if the user has
+ specified the priority model, server protocol, and thread
+ pool policies. If not, check if the policy has been
+ specified at the ORB level. If so, we'll use that policy.
+
+ - (validate_priorities): Revised this function to do the
+ following tests:
+
+ Initialize <rt_priority_model> to NOT_SPECIFIED rather
+ than CLIENT_PROPAGATED.
+
+ If priority model was not specified, then we better not
+ have a thread pool with lanes since this configuration
+ does not make sense.
+
+ If priority banded connections are set, make sure that:
+
+ 0. A priority model was specified.
+
+ 1. There is at least one band.
+
+ 2a. low is not < RTCORBA::minPriority
+ 2b. low <= high
+ 2c. high is not > RTCORBA::maxPriority
+
+ 3. If priority model is SERVER_DECLARED, server_priority
+ must match one of the bands.
+
+ 4. If this POA has a thread pool with lanes, then for
+ each band, there must be at least one thread lane that
+ can service it, i.e., whose priority falls into the
+ band's range.
+
+ If priority banded connections are not set, and the
+ priority model is SERVER_DECLARED, make sure we have at
+ least one thread lane that can provide service for the
+ specified SERVER_DECLARED priority.
+
+ * tao/RTPortableServer/RT_Acceptor_Filters.h
+
+ - (fill_mprofile): Renamed fill_mprofile() to fill_profile()
+ and added a <priority> paramter to this function.
+
+ - (encode_endpoints): Also added a new function
+ encode_endpoints() that encodes the endpoints in the
+ profiles into the TAO_TAG_ENDPOINTS tag component of
+ profiles.
+
+ - (TAO_Priority_Acceptor_Filter; TAO_Bands_Acceptor_Filter;
+ validate_acceptor): Removed: POA decides with acceptor
+ registries to include in the stub. Therefore, these
+ classes and functions are not longer required.
+
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp:
+
+ - (~RT_Priority_Model_Processing): Removed code duplication
+ and called post_invoke() directly.
+
+ - (pre_invoke): Changed the upcall thread preprocessing to
+ do the following:
+
+ Don't mess with the priority of threads in lanes.
+
+ For the SERVER_DECLARED PriorityModel processing, use the
+ request associated with the servant.
+
+ Previously, for the CLIENT_PROPAGATED policy, if the
+ server priority was <TAO_INVALID_PRIORITY>, then the
+ client propagated priority was ignored. This was fixed.
+
+ Handle cases where the priority model policy was not
+ specified.
+
+ Distinguish between invalid target priorities and where
+ the original == target.
+
+ * tao/RTPortableServer/RT_Collocation_Resolver.cpp:
+ * tao/RTPortableServer/RT_Collocation_Resolver.h:
+ * tao/RTPortableServer/RT_Collocation_Resolver.i:
+
+ This class decides/resolves whether an object is collocated
+ with the servant. The following check are done:
+
+ First we do the good ol' basic check: make sure that the
+ servant is in the same ORB that created this object.
+
+ Then we lookup the thread pool used by the POA where the
+ servant is located. At the same time we figure out which
+ thread pool the calling thread belongs to by looking at it's
+ TSS resources.
+
+ If the POA's thread pool and the calling thread's thread
+ pool don't match, then the object is not collocated.
+
+ If they do match and they don't have lanes, we are
+ collocated. Note that this includes the default thread
+ pool.
+
+ Then we inspect the priority model policy of the target POA.
+ If it is CLIENT_PROPAGATED, then the object is not
+ collocated.
+
+ Note that the priority model policy cannot be NOT_SPECIFIED
+ because NOT_SPECIFIED is not allowed with thread pool with
+ lanes.
+
+ If it is SERVER_DECLARED, then we lookup the servant's
+ priority. If that matches the current thread's priority,
+ then the object is not collocated. Otherwise, it is not
+ collocated.
+
+ * tao/RTPortableServer/RT_POA_Initializer.cpp
+ (init_rt_default_policies): Removed: it was merging the ORB
+ level policies with the default POA policies at initialization
+ time. It correct thing to do would be to merge the ORB level
+ policies with the user provided policies when a POA is being
+ created.
+
+ * tao/RTPortableServer/RT_Object_Adapter_Factory.cpp:
+
+ - (create): No need to setup the POA Extension Initializer.
+ Setup the servant dispatcher and the policy validator on
+ the Object Adapter after creating it.
+
+ - (Constructor): Set the name of the collocation resolver to
+ be RT_Collocation_Resolver and add it to the service
+ configurator.
+
+ * tao/RTPortableServer/RT_POA_Initializer.cpp:
+
+ Renamed TAO_RT_POA_Initializer::init() to
+ TAO_RTPortableServer_Initializer::TAO_RTPortableServer_Initializer().
+
+ * tao/RTPortableServer/RT_POA.h:
+
+ Include RTPortableServerC.h instead of RTPortableServer.h.
+
+ * tao/RTPortableServer/Makefile:
+ * tao/RTPortableServer/Makefile.bor:
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp:
+ * tao/RTPortableServer/TAO_RTPortableServer_Static.dsp:
+
+ Removed RT_POA_Initializer. Added RT_Collocation_Resolver.
+
+ * tao/RTCORBA/Thread_Pool.cpp:
+
+ - (set_tss_resources): Each lane thread on startup sets its
+ thread lane pointer in TSS. This makes it easy to access
+ each thread's lane resources and also makes it easy to
+ identify which threads belong to thread pools and which
+ don't.
+
+ - (validate_and_map_priority): When a thread lane is opened,
+ its lane priority is validated and mapped to native
+ priority before the threads are spawned.
+
+ - (open): Open the acceptor registry when a thread lane is
+ opened.
+
+ - (fini): Finalize resources.
+
+ - (resources): Added TAO_Thread_Lane_Resources accessor.
+
+ - (with_lanes): Since a thread-pool without lanes is
+ implemented as a thread-pool with one lane, it is
+ difficult to tell them apart. Added a <with_lanes_> flag
+ to tell them apart.
+
+ - (constructors): Make sure <allow_request_buffering> and
+ <allow_borrowing> are disabled since we do not support
+ them.
+
+ - (create_dynamic_threads): In addition to the default flags
+ (THR_NEW_LWP and THR_JOINABLE), add in flags to set the
+ scope and scheduling policies when creating RT threads.
+
+ - (native_priority): Each lane remembers its native priority
+ in addition to its CORBA priority.
+
+ - (destroy_threadpool_i): We now shutdown the reactors in
+ the thread pool, wait for the threads in the pool to exit,
+ finalize the resources in the pool, and only then delete
+ the thread pool.
+
+ - (TAO_RT_New_Leader_Generator::no_leaders_available): This
+ method is called by the leader followers class when it is
+ out of threads to run the event loop.
+
+ We grab the Thread Pool Manager lock, check if the current
+ number of threads in this lane does not exceed the
+ <static> + <dynamic> number of threads specified by the
+ user. If it does not exceed <static> + <dynamic>, one
+ dynamic thread is created.
+
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp
+ (set_default_server_protocol_policy): Don't include all the
+ protocols that the ORB knows about in the default server
+ protocol policy; only include protocols that the user has
+ opened.
+
+ * tao/RTCORBA/RT_Protocols_Hooks.h: Removed
+ ACE_STATIC_SVC_REQUIRE directive since it is not needed.
+
+ * tao/RTCORBA/RT_ORB_Loader.cpp:
+
+ - Changed base class from TAO_Object_Loader to
+ ACE_Service_Object.
+
+ - (create_object): Removed.
+
+ - (Initializer): Removed.
+
+ - (init): Handle the scheduling policy variable in terms of
+ THR_SCHED_* values instead of ACE_SCHED_* values since
+ ACE_OS::thr_create expects THR_SCHED_* values.
+
+ However, ACE_Sched_Params::priority_min() and
+ ACE_Sched_Params::priority_max() expect ACE_SCHED_*
+ values. Therefore, a conversion from THR_SCHED_* values
+ to ACE_SCHED_* values is done in
+ TAO_RT_ORBInitializer::pre_init().
+
+ Also, added the ability for the user to specify the
+ scheduling scope of the RT threads through the new
+ ORBScopePolicy option. The option supports the PROCESS
+ and SYSTEM scopes with PROCESS being the default.
+
+ * tao/RTCORBA/RT_ORB.cpp:
+
+ - (TAO_RT_ORB): Cache the <tp_manager> from the
+ TAO_RT_Thread_Lane_Resources_Manager.
+
+ - (pre_init): Register the
+ RT_Thread_Lane_Resources_Manager_Factory with the service
+ configurator.
+
+ - (TAO_RT_CORBA_Priority_Normalizer): Removed since it was no
+ longer needed.
+
+ * tao/RTCORBA/RT_Mutex.cpp (try_lock): Make sure that
+ mutex::tryacquire() returning -1 with errno == EBUSY is not
+ flagged as an error.
+
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp:
+
+ - Added TAO_RT_Default_Endpoint_Selector. Pretty much the
+ same as TAO_Default_Endpoint_Selector except private
+ connections are taken into account.
+
+ * tao/RTCORBA/RT_Endpoint_Selector_Factory.cpp:
+
+ - Replaced TAO_Default_Endpoint_Selector with
+ TAO_RT_Default_Endpoint_Selector so that we are sure to
+ take private connection into account.
+
+ * tao/RTCORBA/Linear_Priority_Mapping.cpp:
+
+ - Removed special code in the constructors that was added to
+ handle incorrect priorities reported by
+ ACE_Sched_Params::priority_min() and
+ ACE_Sched_Params::priority_max(). This code was not
+ needed after Joe's fixes.
+
+ - Changed <policy_> type from int to long.
+
+ * tao/RTCORBA/Direct_Priority_Mapping.cpp: Simplified this
+ class such that it is really direct, i.e., corba priority
+ maps verbatim to native priority and vice versa.
+
+ * tao/RTCORBA/Continuous_Priority_Mapping.cpp: Maps the first
+ n CORBA priorities to the range of native priorities, where
+ n is the number of native priorities.
+
+ The lowest native priority is mapped to CORBA priority 0,
+ next higher native priority is mapped to CORBA priority 1,
+ and so on. Since in all the operating systems where TAO is
+ supported the native priority set contains less than 32767
+ priorities, part of the CORBA priority range is left unused.
+ Consider NT as an example. NT native priorities -15 -2 -1 0
+ 1 2 15 are mapped to CORBA priorities 0 1 2 3 4 5 6,
+ respectively, and the rest of the CORBA priority range is
+ not used.
+
+ This class was previously called Direct_Priority_Mapping.
+
+ * tao/RTCORBA/RT_ORBInitializer.cpp (pre_init): Set the
+ scheduling policy and scope policy into ORB Parameters.
+ Also, converted THR_SCHED_* values into ACE_SCHED_* values.
+
+ * tao/RTCORBA/RTCORBA.cpp:
+
+ - (init): Removed: functionality moved to the constructor.
+
+ - (TAO_RTCORBA_Initializer): Removed the registration of
+ TAO_RT_Protocols_Hooks into the service configurator - it
+ is already done in TAO_RT_ORBInitializer::pre_init.
+
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.cpp
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.h
+ * tao/RTCORBA/RT_Thread_Lane_Resources_Manager.i
+
+ RT manager which manages multiple set of resources
+ associated with each thread lane and has a default set of
+ lane resources.
+
+ * tao/RTCORBA/RT_Current.h:
+ * tao/RTCORBA/RT_Mutex.h:
+ * tao/RTCORBA/RT_ORB.h:
+ * tao/RTCORBA/RT_ORBInitializer.cpp:
+ * tao/RTCORBA/RT_Policy_i.h:
+ * tao/RTCORBA/Thread_Pool.h
+ * tao/RTPortableServer/RTPortableServerC.h
+ * tao/RTPortableServer/RT_Acceptor_Filters.h:
+ * tao/RTPortableServer/RT_Servant_Dispatcher.h:
+
+ Include RTCORBA.h instead of RTCORBAC.h.
+
+ * tao/RTCORBA/Makefile.bor:
+ * tao/RTCORBA/Makefile:
+ * tao/RTCORBA/TAO_RTCORBA.dsp:
+ * tao/RTCORBA/TAO_RTCORBA_Static.dsp:
+
+ Removed Pool_Per_Endpoint; added
+ RT_Thread_Lane_Resources_Manager and
+ Continuous_Priority_Mapping.
+
+ * tao/ORB_Core.cpp:
+
+ - (Reactor_Registry): Removed from the ORB Core. Each
+ thread lane how manages its own Leader/Follower object
+ which has its own Reactor.
+
+ - (Transport_Cache): Moved from the ORB Core to the thread
+ lane.
+
+ - (Acceptor_Registry): Moved from the ORB Core to the thread
+ lane.
+
+ - (Thread_Lane_Resources_Manager): The ORB Core now has a
+ pointer to a Thread_Lane_Resources_Manager. It'll either
+ be the Default_Thread_Lane_Resources_Manager that manages
+ the default thread lane, or it'll be the
+ RT_Thread_Lane_Resources_Manager that manages the default
+ thread lane and the RT thread lanes.
+
+ - (Thread_Lane_Resources_Manager_Factory):
+ Thread_Lane_Resources_Manager are created using this
+ factory. This factory is accessed through the Service
+ Configurator.
+
+ - (reactor_): Removed unused member.
+
+ - (inherit_from_parent_thread): Removed dead code.
+
+ - (create_stub): No need to pass ORB_Core::create_stub() a
+ pointer to the ORB_Core.
+
+ - (create_stub_object): Simplified this function. MProfile
+ creation is going to be done by the POA.
+
+ - (is_collocated): This function now checks with the lane
+ resources if the acceptor registry has been created.
+
+ - (leader_follower, lf_strategy): Access the Leader/Followers
+ and LF Strategy object from the thread lane resources
+ rather than from the Reactor Registry.
+
+ - (open): Removed: thread lanes resourced are opened when
+ thread pools are created; thread lanes resourced are opened
+ when the Root POA is created.
+
+ - (shutdown): Added missing ACE_CHECKs.
+
+ - (reactor): Removed acceptor based reactor selection.
+
+ - (poa_extension_initializer): Removed since it was no longer
+ needed.
+
+ - (TAO_CORBA_Priority_Normalizer): Removed since it was no
+ longer needed.
+
+ - (resource_factory_from_service_config_,
+ client_factory_from_service_config_,
+ server_factory_from_service_config_):
+
+ Removed since it was no longer needed.
+
+ - (resource_factory_, stub_factory_,
+ endpoint_selector_factory_, protocols_hooks_,
+ client_factory_, server_factory_):
+
+ Simplified the creation of these factories. Now there is
+ no need to include these files:
+
+ Default_Stub_Factory.h
+ Default_Endpoint_Selector_Factory.h
+ Default_Protocols_Hooks.h
+
+ - (collocation_strategy): When trying to select the
+ collocation strategy to use for a method call on an object,
+ it is no longer sufficient to check the <is_collocated>
+ flag on the object. The decision is left to the
+ collocation resolver, which get interesting in the
+ collocated case.
+
+ - (is_collocated): Don't ask only the current thread lane
+ resources to see if the mprofile matches the acceptors;
+ instead ask all the thread lane resources in the ORB. The
+ functionality is shifted over to the
+ Thread_Lane_Resources_Manager which knows how many lanes
+ there are in this ORB.
+
+ - (TAO_ORB_Core_TSS_Resources): Removed <transport_cache_>,
+ <reactor_registry_>, and <reactor_registry_cookie_t>; added
+ <lane_> from/to the per-ORB TSS resources.
+
+ * tao/ORB.cpp (create_stub_object): Removed unused method. In
+ addition, stub creation really belongs to the POA.
+
+ * tao/param.cpp: Added the scheduling policy and scope policy
+ for RTCORBA threads created by the ORB.
+
+ * tao/Tagged_Profile.cpp (extract_object_key):
+ * tao/IIOP_Transport.cpp (set_bidir_context_info):
+
+ Acceptor registry is now accessed through the lane resources
+ rather than through the ORB Core.
+
+ * tao/Transport.cpp:
+ * tao/Acceptor_Impl.cpp (make_svc_handler):
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connection_Handler.cpp (add_transport_to_cache):
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp (add_transport_to_cache):
+ * tao/Strategies/DIOP_Connection_Handler.cpp (add_transport_to_cache):
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp (add_transport_to_cache):
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (add_transport_to_cache):
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (add_transport_to_cache):
+
+ Transport cache is now accessed through the lane resources
+ rather than through the ORB Core.
+
+ * tao/Pluggable.cpp:
+ * tao/IIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/SHMIOP_Acceptor.cpp:
+ * tao/Strategies/UIOP_Acceptor.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Acceptor.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Acceptor.cpp:
+
+ - Priority: Since endpoints are no longer associated with
+ priorities, the priority is explicitly passed in from the
+ thread lane when creating the shared profile. If a
+ "priority" option is specified by the user, it'll be
+ flagged as an error.
+
+ - (create_profile): Renamed create_mprofile() to
+ create_profile() while adding a <priority> parameter and
+ removing the <share_profile> parameter. Creation of a
+ shared profile can be done if we have a valid <priority>.
+ Otherwise, we create a new profile.
+
+ - (create_new_profile): Renamed create_new_profiles() to
+ create_new_profile() while adding a <priority> parameter.
+
+ - (create_shared_profile): Added a <priority> parameter.
+
+ - (open, open_i, open_default): Reactor is specified
+ explicitly rather than coming implicitly from the ORB
+ Core.
+
+ * tao/Thread_Lane_Resources.cpp
+ * tao/Thread_Lane_Resources.h
+ * tao/Thread_Lane_Resources.i
+
+ New class representing a thread lane's resources. The class
+ has the following resources:
+
+ - Acceptor Registry
+ - Transport Cache
+ - Leader/Follower (and hence the Reactor also)
+
+ These resources use to be in the ORB Core. However, with
+ the introduction of thread lanes, these resources were moved
+ to this class. These resources will be managed by two kinds
+ of managers: (a) default (non-RT) manager which only has one
+ set of lane resources and approximates these resources being
+ in the ORB Core. (b) RT manager which manages multiple set
+ of resources associated with each thread lane and has a
+ default set of lane resources.
+
+ * tao/Thread_Lane_Resources_Manager.cpp
+ * tao/Thread_Lane_Resources_Manager.h
+ * tao/Thread_Lane_Resources_Manager.i
+
+ Abstract manager and manager factory.
+
+ * tao/Default_Thread_Lane_Resources_Manager.cpp
+ * tao/Default_Thread_Lane_Resources_Manager.h
+ * tao/Default_Thread_Lane_Resources_Manager.i
+
+ Default (non-RT) manager which only has one set of lane
+ resources and approximates these resources being in the ORB
+ Core.
+
+ * tao/Endpoint.h (TAO_Endpoint): Changed default <priority> value
+ in constructor to <TAO_INVALID_PRIORITY> instead of -1.
+
+ * tao/Protocols_Hooks.cpp:
+ * tao/Default_Protocols_Hooks.cpp:
+
+ - (set_default_server_protocol_policy): Added no-op new
+ method. It'll be useful with RTCORBA.
+
+ * tao/Acceptor_Registry.cpp:
+
+ - (open, open_default, open_i): The reactor is explicitly
+ passed to these methods instead of getting it from the ORB
+ Core.
+
+ - (open, open_i): The acceptor endpoints used by thread
+ lanes are selected randomly from the ones available on the
+ local machine. There is no way for the user to associate
+ thread lanes with endpoints because the thread lanes are
+ unnamed.
+
+ A new parameter <ignore_address> was added to open() and
+ open_i() that ignores the address specified in the
+ -ORBEndpoint option. <ignore_address> is 1 for lane
+ acceptors and 0 for default acceptors.
+
+ - (make_mprofile): This function was removed because it was
+ doing too much, i.e., calling fill_mprofile() which was
+ creating and encoding the mprofile. Since the POA has to
+ now deal with multiple acceptor registries, this
+ functionality was moved to the POA.
+
+ * tao/Default_Acceptor_Filter.h:
+ * tao/Acceptor_Filter.h:
+
+ - (fill_mprofile): Renamed fill_mprofile() to fill_profile()
+ and added a <priority> paramter to this function.
+
+ - (encode_endpoints): Also added a new function
+ encode_endpoints() that encodes the endpoints in the
+ profiles into the TAO_TAG_ENDPOINTS tag component of
+ profiles.
+
+ * tao/Transport_Cache_Manager.cpp (open): Removed.
+
+ * tao/TAO_Internal.cpp (open_services_i): Insert the
+ Default_Thread_Lane_Resources_Manager_Factory and the
+ Default_Collocation_Resolver into the service configurator.
+ Also, cast RT_ORB_Loader to ACE_Service_Object instead of
+ TAO_Object_Loader.
+
+ * tao/default_resource.cpp:
+ * tao/Resource_Factory.cpp:
+ * tao/Strategies/advanced_resource.cpp:
+
+ - (reactor_registry): Removed since it was no longer needed.
+
+ - (ORBReactorRegistry): Report error since this option is no
+ longer supported.
+
+ * tao/ORB.cpp (url_ior_string_to_object):
+ * tao/CORBALOC_Parser.cpp (make_stub_from_mprofile):
+ * tao/Stub.cpp (set_policy_overrides):
+ * tao/Object.cpp (operator>>):
+ * tao/IORManipulation/IORManipulation.cpp:
+
+ No need to pass ORB_Core::create_stub() a pointer to the
+ ORB_Core.
+
+ * tao/Collocation_Resolver.cpp:
+ * tao/Collocation_Resolver.h:
+ * tao/Collocation_Resolver.i:
+ * tao/Default_Collocation_Resolver.cpp:
+ * tao/Default_Collocation_Resolver.h:
+ * tao/Default_Collocation_Resolver.i:
+
+ This class decides/resolves whether an object is collocated
+ with the servant. The default resolver simply does what was
+ done before which is to check the <is_collocated_> flag on
+ the object. The RT resolver is more interesting.
+
+ * tao/Leader_Follower.cpp (elect_new_leader): When we are out
+ of leader threads and there are no event loop threads
+ waiting and there are no followers available, we call on the
+ new leader generator class to create us a new leader thread.
+
+ * tao/Makefile:
+ * tao/Makefile.bor:
+ * tao/Makefile.am:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+
+ - Added new files:
+
+ Thread_Lane_Resources
+ Thread_Lane_Resources_Manager
+ Default_Thread_Lane_Resources_Manager
+ Collocation_Resolver
+ Default_Collocation_Resolver
+
+ - Removed these files:
+
+ Reactor_Registry
+ Single_Reactor
+ POA_Extension_Initializer
+
+ * tao/Makefile:
+ * tao/Makefile.bor:
+ * tao/Makefile.am:
+
+ - Removed the following *S_T.* files. Since the *S.* are
+ not needed, these will also not be needed:
+
+ CONV_FRAMES_T
+ GIOPS_T
+ IOPS_T
+ PollableS_T
+ TAOS_T
+ TimeBaseS_T
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+
+ - Removed these files:
+
+ TimeBaseS
+ CONV_FRAMES
+ Connector_Impl
+ TAO_Singleton
+
+ * tao/PortableServer/POA.cpp:
+
+ - (create_POA_i): Before a POA is created (including the
+ RootPOA), any relevant policies at the ORB level should be
+ merged with the policies passed to create_POA() by the
+ user.
+
+ - (servant_to_id_i, servant_to_reference): Use the
+ <server_priority> from the priority model policy rather
+ than <TAO_INVALID_PRIORITY> for servants that are not
+ registered with explicit priorities.
+
+ - (create_stub_object): The POA is now responsible for
+ selecting which profiles to create the stub with. This
+ change is more relevant for the RT POA.
+
+ - (thread_pool): No-op accessor added. This change is more
+ relevant for the RT POA.
+
+ - (friend): Added TAO_RT_Collocation_Resolver as a friend so
+ that it can call lookup_servant_i(). This is safe because
+ Servant_Upcall has the lock held.
+
+ * tao/PortableServer/Object_Adapter.cpp:
+
+ - (open):
+
+ Make sure that the default resources are open when the
+ RootPOA is created.
+
+ Make sure that the correct default Server Protocol Policy
+ is set after we open the default resources. Previously
+ all the protocols supported were included in the default
+ Server Protocol Policy. This should be restricted to only
+ the protocols opened by default (such as IIOP) and any
+ other asked for by the user (such as SHMIOP).
+
+ Before a POA is created (including the RootPOA), any
+ relevant policies at the ORB level should be merged with
+ the policies passed to create_POA() by the user.
+
+ No need to access the POA Initializer.
+ TAO_RT_Object_Adapter_Factory will set things up for us.
+
+ - (Servant_Upcall::lookup_POA): New method added to simply
+ lookup the POA. This method is needed for looking up the
+ POA when making collocation decisions.
+
+ * tao/PortableServer/POA_Cached_Policies.cpp
+ (TAO_POA_Cached_Policies): Changed the default value of
+ <priority_model_> from
+ TAO_POA_Cached_Policies::CLIENT_PROPAGATED to
+ TAO_POA_Cached_Policies::NOT_SPECIFIED.
+
+ * tao/PortableServer/Default_Policy_Validator.cpp:
+
+ - (merge_policies_impl): No-op method was added.
+
+ - (Default_Policy_Validator): Pass-through-to-base-class
+ constructor was added.
+
+ * tao/PortableServer/Default_Acceptor_Filter.cpp:
+
+ - (fill_mprofile): Got renamed to fill_profile().
+
+ - (encode_endpoints): No-op method was added.
+
+ * tao/PortableServer/Policy_Validator.cpp (merge_policies): Merge
+ any relevant policies at the ORB level into the current set.
+
+ * tao/PortableServer/POA_Policy_Set.i (policies): Added accessor
+ to underlying TAO_Policy_Set implementation.
+
+ * tao/Strategies/Makefile.bor:
+ * tao/Strategies/Makefile:
+ * tao/Strategies/TAO_Strategies.dsp:
+ * tao/Strategies/TAO_Strategies_Static.dsp:
+
+ Removed Reactor_Per_Priority.
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/MessagingS.cpp:
+ * tao/PortableServer/PolicyS.cpp:
+ * tao/PortableServer/Strategized_Object_Proxy_Broker.cpp:
+ * orbsvcs/IFR_Service/IFR_BaseS.cpp:
+ * orbsvcs/IFR_Service/IFR_BasicS.cpp:
+ * orbsvcs/IFR_Service/IFR_ComponentsS.cpp:
+ * orbsvcs/IFR_Service/IFR_ExtendedS.cpp:
+ * tao/Domain/DomainS.cpp:
+
+ Passed environment variable to
+ TAO_ORB_Core::collocation_strategy().
+
+ * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
+
+ - make_mprofile() was replaced by endpoint_count() and
+ fill_profile().
+
+ - Access the acceptor registry through the lane resources
+ rather than through the ORB Core.
+
+ - Include "tao/Thread_Lane_Resources.h".
+
+ * tests/RTCORBA/Policy_Combinations: New test added that
+ combines and tests several RT policies in different ways.
+
+ - The IDL interface has two methods: method() and
+ prioritized_method().
+
+ - The client sets its thread to the default priority, calls
+ method() which returns a priority. If the priority
+ returned is different from <TAO_INVALID_PRIORITY>, the
+ client sets its thread to the priority returned by the
+ server and calls prioritized_method()
+
+ - The servant returns the <client_priority_> member in
+ method(). In prioritized_method(), it makes sure that the
+ thread running the upcall is at priority
+ <server_priority_>. These two members allow several
+ different policies to be tested with the same code.
+
+ - In addition to testing servants in the RootPOA and in a
+ simple child POA, the following policy combinations are
+ tested in this example:
+ ________________________________________________________________________________
+
+ Thread-pool BANDS PRIORITY MODEL Client Priority Server Priority
+ ________________________________________________________________________________
+
+ Default Pool NO CLIENT_PROPAGATED 3 3
+ Default Pool NO SERVER_DECLARED 3 5
+ Without Lanes NO CLIENT_PROPAGATED 1 1
+ Without Lanes NO SERVER_DECLARED 1 5
+ With Lanes NO CLIENT_PROPAGATED 2 2
+ With Lanes NO SERVER_DECLARED 3 5
+ Default Pool YES CLIENT_PROPAGATED 3 3
+ Default Pool YES SERVER_DECLARED 1 5
+ Without Lanes YES CLIENT_PROPAGATED 1 1
+ Without Lanes YES SERVER_DECLARED 3 5
+ With Lanes YES CLIENT_PROPAGATED 3 2
+ With Lanes YES SERVER_DECLARED 1 5
+
+ where the priorities are relative to the minimum priority
+ of the thread scheduling policy used for the test.
+
+ - This test uses the -ORBPriorityMapping continuous option.
+
+ * tests/RTCORBA/Linear_Priority: This is a test for the Linear
+ Priority mapping in TAO. In addition, this test combines
+ and tests several RT policies in different ways. This test
+ can also be used for testing the different scheduling
+ policies (e.g., FIFO, RR, OTHER) by using the ORBSchedPolicy
+ and ORBScopePolicy options in svc.conf file.
+
+ - The server can be setup to use bands or no bands and
+ thread lanes or no lanes.
+
+ - The client can be setup to use bands or no bands and
+ different invocation priorities. It creates a thread for
+ each invocation priority and issues multiple requests to
+ the server from each thread.
+
+ - The following policy combinations are tested in this
+ example:
+ __________________________________________________
+
+ Server-side Thread Client-side Multi-priority
+ Bands Lanes Bands Clients
+ __________________________________________________
+
+ NO NO NO NO
+ YES NO NO NO
+ NO YES NO NO
+ YES YES NO NO
+ NO NO YES NO
+ NO YES YES NO
+ NO NO NO YES
+ YES NO NO YES
+ YES YES NO YES
+ NO NO YES YES
+ NO YES YES YES
+
+ * tests/RTCORBA/Thread_Pool:
+
+ - server.cpp: Associated the thread pools with POAs.
+ Produced three servants, one that uses the default thread
+ pool, the second uses an RT thread pool without lanes, and
+ the third that uses an RT thread pool with lanes. Also
+ added the use of CLIENT_PROPAGATED priority model.
+
+ - client.cpp: Changed the default ior file from <ior> to
+ <ior_1>.
+
+ - run_test.pl: Spawn multiple clients for each servant. The
+ servants with multiple threads in their thread-pool
+ respond faster than the servants with a single thread
+ thread-pool.
+
+ - test_i.cpp (method): Added debugging output to see which
+ lane/pool/thread is being used to run the upcall.
+
+ - README: Updated to reflect changes in the test.
+
+ * tests/RTCORBA/Destroy_Thread_Pool: New test added that tests
+ the creation and destruction of thread pools (with and
+ without lanes).
+
+ * tests/RTCORBA/Persistent_IOR: New test added that:
+
+ - For POAs using the default thread pool, the user can
+ continue to use -ORBEndpoint option.
+
+ - Makes sure that if the user tries to combine thread pools
+ and persistence, an InvalidPolicy exception is thrown.
+
+ - Makes sure that for POAs using thread pools, the user can
+ specify the protocol selection, protocol version, and
+ other protocol specific options (basically everything
+ other than the endpoint address) through the -ORBEndpoint
+ option.
+
+ * tests/RTCORBA/Collocation: This is a new test for
+ collocation when using thread pools and lanes. There are
+ multiple servants in this test:
+
+ (a) One servant is in the Root POA which is service by the default
+ thread pool.
+
+ (b) Another servant is in a POA which is serviced by a
+ thread pool without lanes. Since a thread pool
+ without lanes is really a thread pool with one lane,
+ all requests will be handled by this one lane.
+ Therefore, setting the priority model policy was not
+ necessary for this POA.
+
+ (c) There are two servants is in a POA which is serviced
+ by a thread pool with lanes, with the
+ CLIENT_PROPAGATED policy. Depending on the priority
+ of the caller, either one of the lanes processes the
+ request.
+
+ (d) There are two more servants is in a POA which is
+ serviced by a thread pool with lanes, with the
+ SERVER_DECLARED policy. One servant is registered to
+ match one lane and the other servant matches the other
+ lane.
+
+ All six servants are put into a global array. The main
+ thread starts off the testing by calling start() on each
+ servant in the array. The implementation of start()
+ calls method() on each servant in the array. Since the
+ upcalls will be handled by the lane corresponding to each
+ servant, all six lanes ends up calling into one another.
+
+ The main thread then changes its priority and calls
+ start() on each servant in the array. This makes sure to
+ exercise the second lane in the thread pool with lanes
+ and the CLIENT_PROPAGATED priority.
+
+ The test also converts the objects into strings and back
+ to make sure that collocation works as expected for
+ imported objects.
+
+ This test has enough asserts to make sure that the
+ correct thread is making the upcall.
+
+ * tests/RTCORBA/Banded_Connections:
+
+ - server.cpp:
+
+ - We cache the RT_Current in the constructor instead of
+ having to look it up on every call.
+
+ - Simplified some of the options and some parts of the code.
+
+ - The POA priority is now deduced from the lane
+ priorities. Lane priorities are not deduced from the
+ bands.
+
+ - The old Reactor-per-Priority scheme was replaced by RT
+ Thread-Pools.
+
+ - Removed dependency on advance resources in the
+ strategies library.
+
+ - Added check to make sure multiple priorities are
+ supported.
+
+ - client.cpp:
+
+ - Simplified some of the options and some parts of the
+ code.
+
+ - Client thread priorities are now deduced from the bands.
+
+ - Added check to make sure multiple priorities are
+ supported.
+
+ - test.idl (Test): test_method() now passes an additional
+ boolean parameter <client_propagated> to indicate what
+ kind of invocation it thinks it is making. This is a
+ useful sanity check.
+
+ - server.conf: The service configurator directives in this
+ file were no longer needed; therefore this file was
+ removed.
+
+ - run_test.pl: Removed specification of endpoint priorities
+ since they are no longer needed or supported. Also
+ simplified some of the other options used in this test.
+
+ - client.dsp:
+ - server.dsp:
+
+ Removed the static build configurations.
+
+ - README: Updated to reflect changes in the test.
+
+ * tests/RTCORBA/Server_Declared:
+
+ - server.cpp:
+
+ - The old Reactor-per-Priority scheme was replaced by a
+ simple ORB::run().
+
+ - Exception test for an invalid servant priority was
+ removed since there is already a test that does this.
+
+ - Added check to make sure multiple priorities are
+ supported.
+
+ - Removed dependency on advance resources in the
+ strategies library.
+
+ - client.cpp: Added check to make sure multiple priorities
+ are supported.
+
+ - run_test.pl: Removed specification of endpoint priorities
+ since they are no longer needed or supported. Also
+ simplified some of the other options used in this test.
+
+ - server.conf: The service configurator directives in this
+ file were no longer needed; therefore this file was
+ removed.
+
+ - README: Updated to reflect changes in the test.
+
+ * tests/RTCORBA/MT_Client_Protocol_Priority
+
+ - server.cpp:
+
+ - The old Reactor-per-Priority scheme was replaced by RT
+ Thread-Pools.
+
+ - Added check to make sure multiple priorities are
+ supported.
+
+ - client.cpp:
+
+ - Added check to make sure multiple priorities are
+ supported.
+
+ - Removed dependency on advance resources in the
+ strategies library.
+
+ - run_test.pl: Removed specification of endpoint priorities
+ since they are no longer needed or supported.
+
+ - server.conf: Removed some of the service configurator
+ directives in this file that were no longer needed.
+
+ - README: Updated to reflect changes in the test.
+
+ * tests/RTCORBA/check_supported_priorities.cpp: Common check
+ used by several RT tests to make sure multiple priorities
+ are supported.
+
+ * tests/RTCORBA/Linear_Priority/client.cpp:
+ * tests/RTCORBA/Linear_Priority/server.cpp:
+
+ No need to use ACE_DEFAULT_THREAD_PRIORITY. 0 is a valid
+ CORBA priority for any range when using Linear mapping.
+
+ * tests/RTCORBA/Destroy_Thread_Pool/Destroy_Thread_Pool.cpp:
+ * tests/RTCORBA/Persistent_IOR/server.cpp:
+ * tests/RTCORBA/Policy_Combinations/client.cpp:
+ * tests/RTCORBA/Policy_Combinations/server.cpp:
+ * tests/RTCORBA/Thread_Pool/server.cpp:
+
+ Removed dependency on ACE_DEFAULT_THREAD_PRIORITY by getting
+ the main thread's priority from the RT Current.
+
+ * tests/RTCORBA/Banded_Connections/bands.nt:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
+ * tests/RTCORBA/Server_Declared/run_test.pl:
+
+ Reworked priority values for NT after the direct mapping
+ became simple. The only valid CORBA priorities with direct
+ mapping on NT are: 0, 1, 2, and 15. For bands, only 0, 1,
+ and 2 are counted because of the emptiness between 2 and 15.
+
+ * tests/RTCORBA/RTCORBA_tests.dsw:
+ * tests/RTCORBA/Makefile:
+ * tests/RTCORBA/Makefile.bor:
+
+ Added new tests ORB_init, Policy_Combinations,
+ Destroy_Thread_Pool, Persistent_IOR, Collocation, and
+ Linear_Priority.
+
+ * tests/RTCORBA/Banded_Connections/Makefile:
+ * tests/RTCORBA/Banded_Connections/client.bor:
+ * tests/RTCORBA/Banded_Connections/client.dsp:
+ * tests/RTCORBA/Banded_Connections/server.bor:
+ * tests/RTCORBA/Banded_Connections/server.dsp:
+ * tests/RTCORBA/Client_Propagated/Makefile:
+ * tests/RTCORBA/Client_Propagated/client.bor:
+ * tests/RTCORBA/Client_Propagated/client.dsp:
+ * tests/RTCORBA/Client_Propagated/server.bor:
+ * tests/RTCORBA/Client_Propagated/server.dsp:
+ * tests/RTCORBA/Linear_Priority/client.dsp:
+ * tests/RTCORBA/Linear_Priority/server.dsp:
+ * tests/RTCORBA/Policy_Combinations/client.dsp:
+ * tests/RTCORBA/Policy_Combinations/server.dsp:
+ * tests/RTCORBA/Private_Connection/client.dsp:
+ * tests/RTCORBA/Private_Connection/server.dsp:
+ * tests/RTCORBA/Client_Propagated/Makefile:
+ * tests/RTCORBA/Client_Propagated/client.bor:
+ * tests/RTCORBA/Client_Propagated/client.dsp:
+ * tests/RTCORBA/Client_Propagated/server.bor:
+ * tests/RTCORBA/Client_Propagated/server.dsp:
+
+ Removed Strategies library since it is not needed.
+
+ * tests/RTCORBA/Client_Protocol/client.bor:
+ * tests/RTCORBA/Client_Protocol/client.dsp:
+ * tests/RTCORBA/Explicit_Binding/client.bor:
+ * tests/RTCORBA/Explicit_Binding/client.dsp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.bor:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/client.dsp:
+ * tests/RTCORBA/Private_Connection/client.bor:
+ * tests/RTCORBA/RTMutex/server.dsp:
+ * tests/RTCORBA/Server_Protocol/client.bor:
+ * tests/RTCORBA/Server_Protocol/client.dsp:
+
+ Removed PortableServer and RTPortableServer libraries since
+ they are not needed.
+
+ * tests/TAO_Tests.dsw:
+ * tests/BiDirectional/test_i.cpp:
+ * tests/BiDirectional_NestedUpcall/test_i.cpp:
+ * tests/Collocation/Coll_Test_Stubs.bor:
+ * tests/Collocation/Coll_Test_Stubs.dsp:
+ * tests/Collocation/Coll_Tester.cpp:
+ * tests/Collocation/Coll_Tester.h:
+ * tests/Collocation/Collocation.bor:
+ * tests/Collocation/Collocation.cpp:
+ * tests/Collocation/Collocation.dsp:
+ * tests/Collocation/Collocation.dsw:
+ * tests/Collocation/Collocation_Test_Stubs.bor:
+ * tests/Collocation/Collocation_Test_Stubs.dsp:
+ * tests/Collocation/Collocation_Tester.cpp:
+ * tests/Collocation/Collocation_Tester.h:
+ * tests/Collocation/Diamond.bor:
+ * tests/Collocation/Diamond.dsp:
+ * tests/Collocation/Makefile.bor:
+ * tests/Collocation/Makefile.test:
+ * tests/Collocation/README:
+ * tests/Connection_Purging/client.bor:
+ * tests/Connection_Purging/client.cpp:
+ * tests/Connection_Purging/client.dsp:
+ * tests/Connection_Purging/server.bor:
+ * tests/Connection_Purging/server.cpp:
+ * tests/Connection_Purging/server.dsp:
+ * tests/DLL_ORB/Test_Client_Module.dsp:
+ * tests/DLL_ORB/Test_Server_Module.dsp:
+ * tests/DLL_ORB/client.dsp:
+ * tests/DLL_ORB/server.dsp:
+ * tests/Exposed_Policies/Makefile:
+ * tests/Exposed_Policies/Policy_Tester.cpp:
+ * tests/Exposed_Policies/Policy_Verifier.cpp:
+ * tests/Exposed_Policies/run_test.pl:
+ * tests/Exposed_Policies/server.conf:
+ * tests/Exposed_Policies/svc.conf:
+ * tests/Faults/middle.dsp:
+ * tests/Multiple/Client.dsp:
+ * tests/Multiple/Server.dsp:
+ * tests/Oneways_Invoking_Twoways/Oneways_Invoking_Twoways.dsw:
+
+ Made a bunch of small changes to make code and makefiles
+ consistent.
+
+ * docs/rtcorba/features.html:
+ * docs/rtcorba/status.html:
+ * docs/rtcorba/issues.html:
+
+ Updated RTCORBA documentation to reflect new thread-pool
+ support. Also added new issues that need to be addressed.
+
+ * docs/Options.html: Added documentation for new
+ -ORBScopePolicy option and updated documentation for
+ -ORBPriorityMapping option.
+
+Mon Sep 17 13:18:35 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/CosEventComm.idl:
+ * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Defaults.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Dispatching_Task.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_EventChannel.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Factory.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_MT_Dispatching.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPullSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushConsumer.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_ProxyPushSupplier.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_ConsumerControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_Pulling_Strategy.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Reactive_SupplierControl.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.h:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierControl.h:
+ Use Doxygen to document the COS Event Service implementation and
+ its IDL interfaces.
+
+ * orbsvcs/orbsvcs/RtecBase.idl:
+ * orbsvcs/orbsvcs/RtecDefaultEventData.idl:
+ * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
+ * orbsvcs/orbsvcs/RtecEventComm.idl:
+ * orbsvcs/orbsvcs/RtecUDPAdmin.idl:
+ Use Doxygen to document TAO's Real-time Event Service interface.
+
+ * orbsvcs/orbsvcs/CosNotification.idl:
+ * orbsvcs/orbsvcs/CosNotifyChannelAdmin.idl:
+ * orbsvcs/orbsvcs/CosNotifyComm.idl:
+ * orbsvcs/orbsvcs/CosNotifyFilter.idl:
+ Use Doxygen to document the OMG Notification Service IDL files.
+
+Sun Sep 16 11:22:12 2001 Balachandran <bala@cs.wustl.edu>
+
+ * TAO version 1.1.20 released.
+
+Fri Sep 14 11:35:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp (consolidate_message): Used the size () of the
+ message block instead of the length (). Thanks to Mahesh
+ Varadarajan <mahesh.varadarajan@divatv.com> for
+ reporting this.
+
+Fri Sep 14 07:08:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Makefile.bor: Added Cache_Growth_Test to this
+ Makefile. Thanks to Johnny Willemsen for pointing this out.
+
+Thu Sep 13 13:46:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * docs/Options.html: Changed -ORBCacheMax in the documentation to
+ be -ORBConnectionCacheMax. Thanks to Jean-christophe Dubois
+ <jcd@one.com> for reporting this.
+
+Thu Sep 13 13:18:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Cache_Growth_Test: A new test for testing whether the
+ Cache size grows when old clients start disconnecting and new
+ clients start connecting.
+
+ * tests/Cache_Growth_Test/run_test.pl:
+ * tests/Cache_Growth_Test/Makefile:
+ * tests/Cache_Growth_Test/Makefile.bor:
+ * tests/Cache_Growth_Test/server.dsp:
+ * tests/Cache_Growth_Test/Cache_Grow.dsw:
+ * tests/Cache_Growth_Test/server.cpp:
+ * tests/Cache_Growth_Test/client.cpp:
+ * tests/Cache_Growth_Test/server.bor:
+ * tests/Cache_Growth_Test/client.bor:
+ * tests/Cache_Growth_Test/README:
+ * tests/Cache_Growth_Test/Hello.h:
+ * tests/Cache_Growth_Test/Hello.cpp: Files for the test.
+
+ * tests/Makefile: Added the new test.
+
+Thu Sep 13 12:46:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.h:
+ * tao/Transport.cpp: Changed the name of the method mark_invalid
+ () to purge_entry (). The mark_invalid () does not remove the
+ handler from cache. Just leaving the cache entry after the
+ connection is closed leads to increase in run time memory
+ requirements. See bug #1025 for details. Thanks to
+ Jean-Christophe Dubois <jcd@one.com> and Kevin Cline
+ <krc@one.com> for reporting this. Thanks to Chris Cleeland and
+ Chad Elliott for reviewing the fix.
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp (handle_close):
+
+ Purge the entry while closing down the connection instead of
+ instead of marking it invalid.
+
+Thu Sep 13 11:33:35 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/BiDirectional/test_i.cpp (call_client):
+ * tests/BiDirectional_NestedUpcall/test_i.cpp: Instead of just
+ using ACE_ASSERT, added an extra debug statement with reason why
+ the program is going to abort.
+
+Thu Sep 13 11:05:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.cpp (process_listen_point_list):
+ When creating an IIOP Endpoint, passed in the value of the
+ ORBDottedDecimal address value from the ORB_Core. This is a real
+ stupid mistake :(. Added a debug statement. Thanks to Werner
+ Buchert <w.buchert@medat.de> for reporting this problem.
+
+Wed Sep 12 17:05:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/DynamicAny/DynAny_i.cpp: Fixed a compile problem with g++.
+
+Wed Sep 12 16:29:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Leader_Follower.cpp (wait_for_event): If the follower times
+ out, we set the state in the LF_Event to indicate an error.
+
+ * tao/LF_Event.h:
+ * tao/LF_Event.cpp:
+ * tao/LF_Event.inl: Added a new private method that allows setting
+ the state without holding the lock. Moreover, before we signal
+ the follower in state_changed () we check whether the LF_Event
+ has reached a final state or not. Further, we also check whether
+ we have a valid follower_ pointer before we signal the
+ follower. This fix should fix the problems MT_Timeout tests. The
+ problem was that the leader thread was processing the followers
+ reply when the follower timedout.
+
+Wed Sep 12 12:33:15 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DynamicAny/DynAny_i.cpp:
+
+ Added 'const' to the char* passed to the extraction
+ operator in the change below.
+
+Wed Sep 12 10:13:31 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DynamicAny/DynAny_i.cpp:
+
+ Strange bug that seems to happen only on Win32, where when
+ a DynAny containing a string is copied from another, its type
+ code member gets the bound copied correctly, but its member
+ any's type code does not. It crops up only in the equal()
+ method where the strings are extracted from the member anys
+ and compared. The CORBA::Any::to_string struct is left out
+ of the extraction from the lhs any. There is no danger of
+ type mismatch, since the type codes (which do retain bound
+ information) have already been compared for equivalence.
+
+Tue Sep 11 18:07:46 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
+ * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.cpp:
+
+ Fixed compile errors with RAPI enabled.
+
+Tue Sep 11 15:46:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/client.cpp:
+ * tests/File_IO/server.cpp: Reduced the number of threads a bit
+ for Sun CC alone. Bug 957 is in action again.
+
+Mon Sep 10 20:00:25 2001 Priyanka Gontla <pgontla@ece.uci.edu>
+
+ * tao/MCAST_Parser.cpp:
+ Fixed the errors on Win.
+
+Mon Sep 10 13:34:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp (output_cdr_dblock_allocator): Added a comment
+ in the code.
+
+Mon Sep 10 12:23:30 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DynamicAny/DynCommon.cpp (insert_string, get_string):
+
+ Fixed a problem in these methods with bounded strings.
+ Thanks to Russell Mora <rd.mora@econz.co.nz> for
+ reporting this bug.
+
+ * tests/DynAny_Test/da_tests.idl:
+ * tests/DynAny_Test/test_dynsequence.cpp:
+
+ Added a bounded string example to the DynSequence test.
+
+Mon Sep 10 12:17:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
+ Moved the libraries around to get proper link line. It was
+ busted. Further added a realclean so that we remove strange
+ generated files out of the directory. This shoudl fix one of the
+ compile errors in LYNX_PPC builds.
+
+Mon Sep 10 07:41:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Xt_Stopwatch/Makefile: Updated dependencies.
+
+Sun Sep 9 11:09:04 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Makefile: Updated dependencies.
+
+Fri Sep 7 17:16:50 2001 Anand Krishnan <anandk@cs.wustl.edu>
+
+ * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
+ Actually committing the file.
+
+Fri Sep 7 12:56:45 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/AV/Protocol_Factory.cpp: Add default constructor.
+ Thanks to Joe Loyall <jloyall@bbn.com> for finding this.
+
+Thu Sep 6 20:07:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Makefile.bor: Added MCAST_Parser to the Makefile.
+
+Thu Sep 6 12:56:55 2001 Priyanka Gontla <gontla_p@ociweb.com>
+
+ * orbsvcs/tests/Simple_Naming/run_test.pl (client):
+ Modified the perl script to adhere to the new way of providing
+ the reference to a multicasted service.
+
+Thu Sep 6 07:17:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/MCAST_Parser.cpp: Fixed compile errors in Minimum builds.
+
+Wed Sep 5 22:28:41 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/MCAST_Parser.cpp: Fixed a compile error with g++.
+ * tao/ORB.cpp: Fixed a warning with g++.
+
+Wed Sep 5 19:51:36 2001 Priyanka Gontla <gontla_p@ociweb.com>
+
+ * tao/TAO_Static.dsp:
+ * tao/TAO.dsp :
+ Added the new MCAST_Parser files.
+
+Wed Sep 5 17:26:12 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+
+ Made changes to TAO_StreamEndPoint::change_qos to allow passing
+ a null AVStreams::QoS to the TAO_AV_Flow_Handler::change_qos.
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.i:
+
+ Added a missing parameter to the ACE_DEBUG statement to print
+ the flow name.
+
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+
+ Facilitated the passing of null AVStreams::QoS to the negotiator.
+
+Wed Sep 5 17:26:12 2001 Anand Krishnan <anandk@cs.wustl.edu>
+
+ * orbsvcs/tests/Security/MT_SSLIOP/run_test.pl:
+ * orbsvcs/tests/Security/MT_SSLIOP/server.cpp:
+ * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.h:
+ * orbsvcs/tests/Security/MT_SSLIOP/Server_Worker.cpp:
+ * orbsvcs/tests/Security/MT_SSLIOP/client.cpp:
+ * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.cpp:
+ * orbsvcs/tests/Security/MT_SSLIOP/Client_Worker.h:
+ * orbsvcs/tests/Security/MT_SSLIOP/Makefile:
+ * orbsvcs/tests/Security/MT_SSLIOP/test_i.cpp:
+ * orbsvcs/tests/Security/MT_SSLIOP/test_i.h:
+ * orbsvcs/tests/Security/MT_SSLIOP/test_i.i:
+ * orbsvcs/tests/Security/MT_SSLIOP/client.conf:
+ * orbsvcs/tests/Security/MT_SSLIOP/server.conf:
+ * orbsvcs/tests/Security/MT_SSLIOP/selfsigncert.pem:
+ * orbsvcs/tests/Security/MT_SSLIOP/pvtkey.pem:
+ * orbsvcs/tests/Security/MT_SSLIOP/test.idl: A test for a simple
+ multi-threaded SSLIOP test. This test will not be included in
+ the daily builds for the upcoming beta, but will be there for
+ the next beta.
+
+Wed Sep 5 12:10:40 2001 Priyanka Gontla <gontla_p@ociweb.com>
+
+ This set of changes are for bug 977.
+
+ * tao/MCAST_Parser.i:
+ * tao/MCAST_Parser.h:
+ * tao/MCAST_Parser.cpp:
+
+ The Parser for the new IP multicast format. The multicast
+ format is mcast://mcast_address:mcast_port:nic_address:ttl.
+ All the multicast requests are now dealt via this parser. The default
+ multicast address is 224.9.9.2. The default multicast port is
+ 10013 ( the same port that we used for NameService .. no big
+ reason .. just a simple choice), default nic is eth0 and default
+ TTL value is 1.
+
+ * tao/TAO_Internal.cpp:
+ Add MCAST protocol to the list of services that have to be
+ initiated.
+
+ * tao/ORB.h :
+ * tao/ORB.cpp :
+ Moved the multicast_to_service and multicast_query methods to
+ MCAST_Parser. Modified ::resolve_service accordingly.
+
+ * tao/ORB_Core.cpp :
+ Check for mcast: format when ORBDefaultInitRef option is used
+ and set the object delimiter to '/' if it is mcast protocol.
+
+ * tao/default_resource.cpp:
+ Modify the total no. of parsers to check for: from 4 to 5.
+ and dynamically load the MCAST_Parser too.
+
+ * tao/Makefile:
+ Added MCAST_Parser
+
+ * orbsvcs/tests/IOR_MCast/README :
+ * orbsvcs/tests/IOR_MCast/Makefile :
+ * orbsvcs/tests/IOR_MCast/MCast.idl :
+ * orbsvcs/tests/IOR_MCast/MCast_Server_i.h :
+ * orbsvcs/tests/IOR_MCast/MCast_Server_i.cpp :
+ * orbsvcs/tests/IOR_MCast/client.cpp :
+ * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.h :
+ * orbsvcs/tests/IOR_MCast/ior_mcast_client_i.cpp :
+ * orbsvcs/tests/IOR_MCast/server.cpp :
+ * orbsvcs/tests/IOR_MCast/server_i.h :
+ * orbsvcs/tests/IOR_MCast/server_i.cpp :
+
+ Simple test to test the new MCAST_Parser.
+
+Wed Sep 5 12:35:33 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Endpoint.h: Added a lock that is used to lock when a thread
+ does remote object address lookups. Theoretically speaking we
+ shouldnt be putting the lock in the TAO_Endpoint class. But as
+ the lock is required for most of the protocols supported in TAO
+ we have pushed it here. We also believe that other protocols may
+ need a lock during lookups.
+
+ * tao/IIOP_Endpoint.i: Hold a lock in object_addr (). There was a
+ subtle race condition in that method. In object_addr (void) the
+ code first checks for object_addr_.get_type() != AF_INET and, if
+ so, it calls ACE_INET_Addr::set(). ACE_INET_Addr::set() sets
+ type field to AF_INET, zeros the inet_addr structure and then
+ does a hostname lookup.
+
+ If two threads enter the object_addr() method the first may end
+ up blocked for a while in the hostname lookup. The second
+ thread will see that AF_INET is set and return an (zero'ed)
+ ACE_INET_Addr structure.
+
+ The race can happen from TAO_IIOP_Connector::connect() when
+ multiple threads attempt to talk to the same object. You will
+ sometimes see transient exceptions as one of the threads tries
+ to connect to the (invalid) inet_addr. This could potentially
+ fix #189, but it hasnt been tested out properly. Thanks to
+ <pphillip@opentext.com> for nailining the probelm and suggesting
+ this fix. This should fix #1017.
+
+ * tao/Strategies/DIOP_Endpoint.i:
+ * tao/Strategies/SHMIOP_Endpoint.i: Applied the same fix.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i: Just added a comment
+ telling that we shouldnt be holding the lock as the lock is being
+ held in the IIOP class.
+
+ * tao/IIOP_Transport.cpp:
+ * tao/Strategies/DIOP_Transport.cpp:
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Transport.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp: Do not print out
+ error messages if the recv () returns from a timeout. This extra
+ print statements in a thread-per-connection case, when a thread
+ timedout, was causing more confusion than it tried addressing.
+
+Wed Sep 5 7:20:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/Multicast/ftp.dsp:
+ * orbsvcs/tests/AVStreams/Multicast/server.dsp: Added the
+ path to teh strategies library. I am not sure when I will get
+ the Win32 stuff right every time:(
+
+Tue Sep 4 20:11:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/Multicast/ftp.dsp:
+ * orbsvcs/tests/AVStreams/Multicast/server.dsp: Added the
+ strategies library to the set of libraries that needs to be
+ linked.
+
+Tue Sep 4 15:11:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
+ Generated dependencies again. Also fixed a cut and paste error
+ in IDL names. This created problems during 'make
+ realclean'. This should fix compile errors in NoInline builds.
+
+Tue Sep 4 11:19:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/client.cpp: Changed the 'oflag' arguments for the
+ file so that it works in our daily builds. We only pass the
+ O_RDONLY value to the remote call. This should fix the exception
+ problems seen in our daily builds.
+
+Tue Sep 4 11:06:55 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/CosEvent/CEC_ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_Default_Factory.cpp:
+ * orbsvcs/orbsvcs/CosEvent/CEC_SupplierAdmin.cpp:
+ * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
+ * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
+
+ Added includes for ESF templates. Fix for GHS on VxWorks.
+ Thanks, Priyanka <pgontla@ece.uci.edu>, for figuring this one
+ out.
+
+Tue Sep 4 09:19:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.av: Updated dependencies again to fix a
+ compilation error.
+
+Tue Sep 4 07:53:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * */Makefile: Updated dependencies. We wantde this done before
+ 1.2. I dont think we should be having anymore big changes to
+ regenerate this again.
+
+Tue Sep 4 07:22:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
+ Changed the typename declaration to class. The usage of typename
+ chokes SunCC42.
+
+Mon Sep 3 18:52:03 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Multicast/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast/ftp.bor:
+ * orbsvcs/tests/AVStreams/Multicast/server.bor:
+ * orbsvcs/tests/AVStreams/Multicast/server.h:
+ * orbsvcs/tests/AVStreams/Multicast/server.cpp:
+ * orbsvcs/tests/AVStreams/Multicast/ftp.h:
+ * orbsvcs/tests/AVStreams/Multicast/ftp.cpp:
+ Use service configurator to select reactor type. Fix some typos.
+
+ * orbsvcs/tests/AVStreams/Multicast/components_svc.conf: (Added)
+
+Fri Aug 31 19:28:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Faults/server.cpp:
+ * tests/Faults/test_i.h: The servant implementation inherits from
+ the PortableServer::RefCountServantBase. Changes were also done
+ in the server.cpp file to create the servant on the heap. Thanks
+ to Chris Kohlhoff for pointing this out.
+
+Fri Aug 31 18:58:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/client.cpp: Fixed a warning.
+
+Fri Aug 31 18:53:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp: Reverted the
+ change "Tue Aug 28 16:56:07 2001 Balachandran Natarajan
+ <bala@cs.wustl.edu>". Put the sockets back in blocking mode for
+ a RW connection handler. We had severe fall in performance. This
+ should get that back. We need to come up with a better way to
+ handle the problem for which the fix was put in.
+
+Fri Aug 31 16:32:14 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.h:
+ Changed the typename declaration to class. The usage of typename
+ chokes SunCC42.
+
+Fri Aug 31 08:31:09 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/TestUtils/TestCombinedThreads.cpp:
+
+ Fix for the VxWorks based thread join. Return 0 even if the
+ thread id could not be verified.
+
+Fri Aug 31 07:52:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Concurrency/*.bor:
+ * orbsvcs/tests/LoadBalancing/*.bor:
+ * orbsvcs/tests/Makefile.bor:
+ Added BCB makefiles for these tests
+
+Thu Aug 30 15:25:13 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/DLL_ORB/client.cpp (main):
+ * tests/DLL_ORB/server.cpp (main):
+
+ Reverted the change that pre-loaded the default resource factory
+ before the ORB. Chris Kohlhoff's slick fix for the Server
+ Configurator obviates the need to this sort of pre-loading.
+
+Thu Aug 30 07:59:40 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * TAOACE.dsw:
+ Remove bogus dependency for the RT Event Service
+
+Wed Aug 29 14:35:31 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
+
+ "Doxygen-ated" this header.
+
+Wed Aug 29 14:46:25 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Makefile: Will
+ not build with old g++ compilers.
+
+Wed Aug 29 14:27:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Throughput/svc.conf: Used blocked flushing
+ strategy. Using a RW connection handler with a LF flushing
+ strategy can be really really tricky. It may not be that tricky,
+ it wouldnt work :-). This should fix the failure problem
+ observed in Solaris builds.
+
+Wed Aug 29 13:13:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
+ Fixed warnings in TRU 64 builds.
+
+Wed Aug 29 06:21:25 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
+
+ * tao/ORB.h (CORBA_ORB): Improved the documentation for
+ ORB::destroy(). Thanks to Wilfried Reinoehl
+ <Wilfried.Reinoehl@WiredMinds.de> for reporting this.
+
+Tue Aug 28 16:56:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp: Put the sockets in
+ non-blocking mode even for wait on read strategy. Need to figure
+ out how much of performance impact does this have. If it has a
+ penalty then we can revert this change. This solves one problem
+ that we could have. If someone uses RW connection handler
+ through a svc conf file, we could inadvertently turn the server
+ sockets into blocking mode which could create problems.
+
+Tue Aug 28 11:31:58 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/DLL_ORB/client.cpp (main):
+ * tests/DLL_ORB/server.cpp (main):
+
+ Load the Resource_Factory before the test module. This forces
+ the Resource_Factory to exist longer than the dynamically loaded
+ ORB, thus allowing the ORB to make invocations on it during
+ destruction. Fixes a segmentation fault in both the client and
+ server binaries.
+
+Tue Aug 28 12:28:58 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/TestUtils/TestCombinedThreads.cpp:
+
+ Reformat the code to follow the style guidelines.
+
+Tue Aug 28 10:40:06 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/TestUtils:
+ * tests/TestUtils/Makefile:
+ * tests/TestUtils/TestCombinedThreads.h:
+ * tests/TestUtils/TestCombinedThreads.cpp:
+
+ Added the TestUtils VxWorks testing library. This is used to
+ create "one-button" TAO tests with VxWorks.
+
+ * tests/Makefile:
+
+ Added TestUtils to the Makefile. This is compiled only for
+ VxWorks.
+
+Tue Aug 28 08:22:07 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/AMI_Buffering/run_test.pl:
+ * tests/Big_Oneways/run_test.pl:
+ * tests/Big_Request_Muxing/run_test.pl:
+ * tests/Big_Twoways/run_test.pl:
+ * tests/Blocking_Sync_None/run_test.pl:
+ * tests/Client_Leaks/run_test.pl:
+ * tests/Crash_On_Write/run_test.pl:
+ * tests/Crashed_Callback/run_test.pl:
+ * tests/Exposed_Policies/run_test.pl:
+ * tests/Hello/run_test.pl:
+ * tests/MT_Server/run_test.pl:
+ * tests/MT_Timeout/run_test.pl:
+ * tests/Muxing/run_test.pl:
+ * tests/Oneway_Buffering/run_buffer_size.pl:
+ * tests/Oneway_Buffering/run_message_count.pl:
+ * tests/Oneway_Buffering/run_test.pl:
+ * tests/Oneway_Buffering/run_timeout.pl:
+ * tests/Param_Test/run_test.pl:
+ * tests/RTCORBA/Server_Declared/run_test.pl:
+ * tests/RTCORBA/Server_Protocol/run_test.pl:
+ * tests/RTCORBA/Thread_Pool/run_test.pl:
+ * tests/Reliable_Oneways/run_sync_none.pl:
+ * tests/Reliable_Oneways/run_sync_with_server.pl:
+ * tests/Reliable_Oneways/run_sync_with_target.pl:
+ * tests/Reliable_Oneways/run_sync_with_transport.pl:
+ * tests/Reliable_Oneways/run_test.pl:
+ * tests/Server_Leaks/run_test.pl:
+ * tests/Single_Read/run_test.pl:
+ * tests/Timed_Buffered_Oneways/run_test.pl:
+
+ Very minor bug fixes and consistency modifications.
+
+Mon Aug 27 07:36:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tests/Makefile.bor: added new File_IO test
+ * examples/simple/time-date/time-date.bor: changed targetdir
+ to ./ to that svc.conf can find the dll
+ * orbsvcs/tests/ior_corba_name/*.bor: Added BCB makefiles
+ * orbsvcs/tests/Time/*.bor: Added BCB makefiles
+ * orbsvcs/tests/Makefile.bor: added ior_corbaname and time
+
+Sun Aug 26 08:20:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
+ Removed the default value of the argument. This should fix
+ warnings in GCC 3.0 builds.
+
+Sat Aug 25 23:38:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/server.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/client.cpp:
+ * orbsvcs/performance-tests/EC_Latency/server.cpp:
+ * orbsvcs/performance-tests/EC_Latency/client.cpp: #included
+ "tao/Messaging.h". Fixes build problems in no interceptors
+ build.
+
+Sat Aug 25 09:49:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/server.dsp:
+ * tests/File_IO/client.dsp: Fixed the Win32 builds.
+
+Sat Aug 25 09:04:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Latency/Makefile: Will not build
+ if corba_messaging == 0.
+
+Fri Aug 24 23:16:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/File.idl:
+ * tests/File_IO/File_i.cpp:
+ * tests/File_IO/File_i.h:
+ * tests/File_IO/client.cpp
+ * tests/File_IO/run_test.pl:
+ * tests/File_IO/server.cpp: Fixed Fuzz errors.
+
+Fri Aug 24 19:20:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ Remove duplicate template instantiations.
+
+Fri Aug 24 16:15:36 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Peer.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Coordinator.cpp:
+ More fixes for platforms without native C++ exceptions.
+
+Fri Aug 24 14:48:28 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.cpp:
+ Fixed the code to deal with platforms without C++ native
+ exceptions.
+
+Fri Aug 24 14:35:59 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
+ Comment out debug messages
+ Don't publish special event types for the gateway, they are
+ not used for filtering supplier data anyway.
+
+ * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
+ Use a temporary reference to make the code easier to read.
+
+ * orbsvcs/Makefile:
+ * orbsvcs/performance-tests/Makefile:
+ Add new directory for the orbsvcs performance tests.
+
+ * orbsvcs/performance-tests/EC_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Latency/README:
+ * orbsvcs/performance-tests/EC_Latency/run_test.pl:
+ * orbsvcs/performance-tests/EC_Latency/Client_Task.h:
+ * orbsvcs/performance-tests/EC_Latency/Client_Task.cpp:
+ * orbsvcs/performance-tests/EC_Latency/Consumer.h:
+ * orbsvcs/performance-tests/EC_Latency/Consumer.cpp:
+ * orbsvcs/performance-tests/EC_Latency/Supplier.h:
+ * orbsvcs/performance-tests/EC_Latency/Supplier.cpp:
+ * orbsvcs/performance-tests/EC_Latency/client.cpp:
+ * orbsvcs/performance-tests/EC_Latency/server.cpp:
+ A latency test for the real-time event channel that can be
+ automatically ran in the nightly regression testsuite.
+
+ * orbsvcs/performance-tests/EC_Federated_Latency/README:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Makefile:
+ * orbsvcs/performance-tests/EC_Federated_Latency/run_test.pl:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Control.idl:
+ * orbsvcs/performance-tests/EC_Federated_Latency/ECFL_Configuration.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Consumer.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Consumer.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Coordinator.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Coordinator.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Loopback.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Loopback.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Consumer.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Consumer.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Supplier.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Loopback_Supplier.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Peer.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Peer.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.inl:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Servant_var.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Supplier.h:
+ * orbsvcs/performance-tests/EC_Federated_Latency/Supplier.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/client.conf:
+ * orbsvcs/performance-tests/EC_Federated_Latency/client.cpp:
+ * orbsvcs/performance-tests/EC_Federated_Latency/server.cpp:
+ Finally! A test to measure latency over a federated event
+ channel, initial numbers look good.
+
+Fri Aug 24 13:36:19 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/run_test.pl:
+ * tests/File_IO/File_i.cpp: Removed some vague debug statements.
+ * tests/File_IO/client.cpp: Reduced teh number of threads to 10,
+ instead of 20.
+
+Fri Aug 24 12:44:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/File_IO/: New test to our test suite. This test actually
+ brought the problem mentioned in bug #1002 to the surface. The
+ problem was burried in other tests and this test actually
+ could reproduce the bug every time consistently.
+
+ * tests/File_IO/File_IO.dsw:
+ * tests/File_IO/File_i.h:
+ * tests/File_IO/server.bor:
+ * tests/File_IO/Makefile:
+ * tests/File_IO/Makefile.bor:
+ * tests/File_IO/client.dsp:
+ * tests/File_IO/server.cpp:
+ * tests/File_IO/File.idl:
+ * tests/File_IO/client.bor:
+ * tests/File_IO/File_i.cpp:
+ * tests/File_IO/README:
+ * tests/File_IO/client.cpp:
+ * tests/File_IO/run_test.pl:
+ * tests/File_IO/big.txt:
+ * tests/File_IO/server.dsp: Files for the new test. Thanks to
+ Jonathan Reis <reis@stentor.com> for providing this test.
+
+Fri Aug 24 08:24:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * examples/simple/time-date/time-date.bor:
+ Added target, so that time-date dll name is appended with
+ decorator string
+
+Thu Aug 23 09:49:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/include/utl_err.h:
+ * TAO_IDL/util/utl_err.cpp:
+ * TAO_IDL/util/utl_identifier.cpp:
+
+ Added new error message saying that an idenifier has
+ more than one leading underscore, and a check for
+ that condition in the UTL_Identifier contstructor.
+ Thanks to Daniel Manfis <dany_100@yahoo.com> for
+ reporting this bug.
+
+Thu Aug 23 09:15:24 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * tests/Strategies/run_test.pl:
+
+ Use the PerlACE::LocalFile() function for the svc.conf
+ files.
+
+Thu Aug 23 01:54:42 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * tests/DLL_ORB/Test_Client_Module.bor:
+ * tests/DLL_ORB/Test_Server_Module.bor:
+ * tests/DLL_ORB/client.bor:
+ * tests/DLL_ORB/server.bor:
+ Fixed Borland makefiles to build the DLL_ORB test correctly.
+
+Wed Aug 22 17:20:06 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.h:
+ * orbsvcs/orbsvcs/Event/EC_Default_Factory.cpp:
+ The factory now owns the memory for its orbid_ field, some
+ applications pass temporary data in the argc/argv arguments.
+ Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
+ for pointing this out.
+
+Wed Aug 22 14:12:33 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
+
+ Made the generation of the interceptors arguments()
+ method contingent on Any support. If the Any operators
+ are not generated by the IDL compiler, CORBA::NO_IMPLEMENT
+ is generated for the body of this method. Thanks to
+ Gergely Timar <timarok@elender.hu> for reporting this
+ bug.
+
+Wed Aug 22 10:35:27 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAOACE_Static.dsw:
+
+ Added dependencies to projects so the entire workspace
+ can be batch built. Thanks to Frank Wolf <fwolf@gum.de>
+ for pointing out some of these.
+
+Wed Aug 22 08:16:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.i:
+ * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
+ Remove TAO_String_Hash_Key class, replace all uses with
+ ACE_CString. Only reason for keeping the TAO_String_Hash_Key
+ class was to have a string class with a hash function so it
+ could be put in an ACE_Hash_Map_Manager container. ACE_CString
+ already has this.
+
+ * orbsvcs/orbsvcs/AV/Fill_ACE_QoS.h:
+ Change include.
+
+Tue Aug 21 22:58:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Sequence_T.cpp: Fixed a place where nil () was not made as
+ tao_nil (). This should fix many of our build problems.
+
+Tue Aug 21 13:55:31 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+
+ Added prefix "tao_" to the recently added static
+ methods in the generated interface _var class, to
+ avoid possible name clashes.
+
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Cosmetic changes to generated code and comments.
+
+ * tao/CurrentC.cpp:
+ * tao/CurrentC.h:
+ * tao/CurrentC.i:
+ * tao/DomainC.cpp:
+ * tao/DomainC.h:
+ * tao/DomainC.i:
+ * tao/IOPC.cpp:
+ * tao/IOPC.h:
+ * tao/IOPC.i:
+ * tao/MessagingC.cpp:
+ * tao/MessagingC.h:
+ * tao/Object.h:
+ * tao/Object.i:
+ * tao/PolicyC.cpp:
+ * tao/PolicyC.h:
+ * tao/PollableC.cpp:
+ * tao/PollableC.h:
+ * tao/PortableInterceptorC.cpp:
+ * tao/PortableInterceptorC.h:
+ * tao/Sequence_T.cpp:
+ * tao/TAOC.cpp:
+ * tao/TAOC.h:
+ * tao/BiDir_GIOP/BiDirPolicyC.cpp:
+ * tao/BiDir_GIOP/BiDirPolicyC.h:
+ * tao/DynamicAny/DynamicAnyC.cpp:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IFR_Client/IFR_BaseC.cpp:
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/IFR_Client/IFR_BasicC.cpp:
+ * tao/IFR_Client/IFR_BasicC.h:
+ * tao/IFR_Client/IFR_ComponentsC.cpp:
+ * tao/IFR_Client/IFR_ComponentsC.h:
+ * tao/IFR_Client/IFR_ExtendedC.cpp:
+ * tao/IFR_Client/IFR_ExtendedC.h:
+ * tao/IORManipulation/IORC.cpp:
+ * tao/IORManipulation/IORC.h:
+ * tao/IORTable/IORTableC.cpp:
+ * tao/IORTable/IORTableC.h:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/PortableServerC.cpp:
+ * tao/PortableServer/PortableServerC.h:
+ * tao/RTCORBA/RTCORBAC.cpp:
+ * tao/RTCORBA/RTCORBAC.h:
+ * tao/RTPortableServer/RTPortableServerC.cpp:
+ * tao/RTPortableServer/RTPortableServerC.h:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.cpp:
+ * tao/TypeCodeFactory/TypeCodeFactoryC.h:
+ * tao/diffs/Current.pidl.diff:
+ * tao/diffs/CurrentC.cpp.diff:
+ * tao/diffs/CurrentC.h.diff:
+ * tao/diffs/CurrentC.i.diff:
+ * tao/diffs/DomainC.h.diff:
+
+ Updated these files to reflect the changes made above to
+ the IDL compiler, in addition to the recent change of
+ adding a static int member to interface classes and
+ using it's address in _unchecked_narrow() and
+ _tao_Queryinterface, instead of the address of the
+ _narrow() method.
+
+Tue Aug 21 09:41:17 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/IORManipulation/TAO_IORManip.dsp:
+ * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
+
+ Changed the names of the libraries in some configurations
+ to be more consistent. Thanks to Frank Wolf <WolfF@Becker.de>
+ for pointing these out.
+
+Mon Aug 20 11:27:37 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * tests/Strategies/Strategies.dsw:
+ * tests/Strategies/client.dsp:
+ * tests/Strategies/server.dsp:
+ * tests/Strategies/run_test.pl:
+
+ Added MSVC project files and a run_test.pl for this test.
+
+ * tests/Strategies/advanced_svc.conf:
+
+ Modified this file for use on Windows platforms (commented out
+ the UIOP protocol factory).
+
+Mon Aug 20 10:27:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/TAO.dsw:
+
+ Added dependencies to several projects. Thanks to
+ Frank Wolf <fwolf@gum.de> for pointing out this lack
+ in Domain.dsp and Domain_Static.dsp.
+
+Mon Aug 20 09:39:06 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * orbsvcs/IFR_Service/tmplinst.cpp:
+
+ Removed explicit instantiation of some template classes
+ that were already present in the TAO_PortableServer
+ library, to which the IFR_Service executable is linked.
+ These redundancies were caught by the new RedHat static
+ build.
+
+Mon Aug 20 08:37:00 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Trader/constraint.l:
+ * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
+
+ Explicitly allow a leading sign on integers as specified by
+ section B.2.5 of the OMG Trading Service specification.
+
+Sun Aug 19 13:41:07 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/DLL_ORB/Test_i.cpp (shutdown):
+
+ Do not wait for completion when shutting down the ORB since
+ ORB::shutdown() is being called in the context of an upcall.
+ Thanks to Craig Rodrigues <crodrigu@bbn.com> for finding the
+ problem and providing the fix.
+
+Sat Aug 18 08:59:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/ORBInitInfo.cpp: Fixed a compiler error in the static
+ builds.
+
+Sat Aug 18 07:09:09 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * Removed the "announcement" file since it was hopelessly
+ out of date! Thanks to Kitty for noticing this.
+
+Fri Aug 17 19:26:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/Property/CosPropertyService_i.h
+
+ Add default values for CORBA::Environment variables.
+
+Fri Aug 17 13:01:36 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h (TAO_SSLIOP_Endpoint):
+
+ Corrected class documentation.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp
+ (TAO_SSLIOP_Endpoint):
+
+ Initialize the SSL port to zero instead of the IANA assigned
+ port of 684 if one wasn't provided. This is necessary to allow
+ INS over plain IIOP to function properly. Thanks to Dmitry
+ Goldshtain <dmitry.goldshtain@iname.com> for providing the fix.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
+
+ Verify that the SSL port is non-zero before attempting to
+ establish trust in the target. Otherwise, throw an
+ exception. It is not possible to establish trust in the target
+ without first retrieving the certificate from the target during
+ SSLIOP session establishment.
+
+ If the SSL port is zero and protection is desired, then do not
+ attempt to make a secure invocation since it is not possible to
+ make one. Instead throw an exception.
+
+ In both of the above cases, the SSL port will be zero if no
+ SSLIOP tagged component was available in the IOR.
+
+Fri Aug 17 14:57:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/fe/fe_init.cpp:
+
+ Removed code that had been commented out.
+
+Fri Aug 17 14:14:21 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * docs/Options.html:
+
+ Clean up the Advanced_Resource_Factory section.
+
+Fri Aug 17 08:18:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp:
+ * tao/DynamicInterface/TAO_DynamicInterface.dsp:
+
+ Fixed setting in the MFC versions of these projects.
+ Thanks to Frank Wolf <fwolf@gum.de> for pointing
+ these out.
+
+Fri Aug 17 10:59:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/tests/Makefile.bor
+ * tao/tests/DLL_Orb/*.bor
+ Added BCB makefiles for this test
+
+Thu Aug 16 10:40:56 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORBInitInfo.h (TAO_ORBInitInfo):
+
+ The CodecFactory reference is now a "_var" since the
+ CodecFactory is now reference counted.
+
+ * tao/ORBInitInfo.cpp (register_initial_reference,
+ resolve_initial_references):
+
+ Removed the restriction that prevented
+ register_initial_reference() and resolve_initial_references()
+ from being called in ORBInitializer::post_init() and
+ ORBInitializer::pre_init(), respectively. The Portable
+ Interceptors FTF relaxed those restrictions.
+
+ (codec_factory):
+
+ Since the CodecFactory is now reference counted, create a new
+ CodecFactory on the heap and cache it. Fixes a seg fault
+ reported by Greg J. Hall <Greg.Hall@Australia.Boeing.com>.
+
+Thu Aug 16 11:38:02 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/TypeCodeFactory/TypeCodeFactory.dsp:
+
+ Fixed typo in MFC release configuration.
+
+ * tao/TypeCodeFactory/TypeCodeFactory_Static.dsp:
+ * tao/TAO.dsw:
+
+ Removed unnecessary "_Static" substring from static
+ release and debug library names. Also fixed path for
+ TypeCodeFactory_Static.dsp in the workspace. Thanks to
+ Frank Wolf <fwolf@gum.de> for pointing these out.
+
+Thu Aug 16 10:04:33 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+
+ Removed an unecessary "::" added to code generation
+ in
+
+ Tue Aug 14 10:56:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ caught by Sun Forte, which has a problem with "(::".
+
+Wed Aug 15 11:37:24 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/GIOP_Message_Lite.cpp (process_request):
+
+ Removed statement that initialized a reference to a
+ CORBA::Environment from TAO_default_environment().
+ TAO_default_environment() incurs a TSS access. This removes a
+ TSS access from the critical path when using TAO's GIOPlite
+ implementation.
+
+ Verify that forward object reference was successfully marshaled
+ into the CDR stream before continuing.
+
+ * tao/GIOP_Message_Base.cpp (process_request):
+
+ Verify that forward object reference was successfully marshaled
+ into the CDR stream before continuing.
+
+ * tao/Object.cpp (operator>>):
+
+ Fixed improper emulated exception code. It unnecessarily
+ introduced a TSS access by using TAO_default_environment().
+
+Wed Aug 15 14:26:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Single_Threaded_Latency/svc.conf: Add the
+ exclusive Transport_Mux_Strategy to this test.
+
+Wed Aug 15 12:11:04 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/IDL_Test/constants.idl:
+
+ Dropped the last digit from the mantissa of a constant
+ double declaration equal to the IEEE max value for a
+ double. This max value has 16 decimal places, while the
+ generated output on many platforms has only 15, rounded
+ up. The problem arises with gcc 3.0, which outputs a
+ warning, since the rounded value is greater than the
+ allowed maximum. Thanks to Ossama Othman <ossama@uci.edu>
+ for pointing out the problem.
+
+Wed Aug 15 12:06:20 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_State.cpp:
+ * tao/GIOP_Message_State.h: Cosmetic changes to the debug
+ statements and comments.
+
+Wed Aug 15 11:35:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp: Added a debugging statement that is going to
+ create noise if TAO receives a ERROR message on a connection.
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_State.cpp: Added debugging statments to inform
+ the user, that TAO got a GIOP_ERROR_MESSAGE on a
+ connection. Looks like some ORB's send ERROR messages if the
+ size of the data exceeded a limit. In such cases it is better
+ that the user knows why the test fails or hangs instead of
+ digging around the ORB code.
+
+Wed Aug 15 11:25:15 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DynamicAny/DynCommon.cpp (insert_reference):
+
+ Added a check for a nil object reference before attempting
+ to access its repo id and calling _is_a(). Thanks to
+ Philippe Merle <Philippe.Merle@lifl.fr> for pointing out
+ this bug.
+
+Tue Aug 14 15:16:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/SmartProxies/SmartProxies.dsp (CFG): Fixed a problem with
+ MFC configuration.
+
+Tue Aug 14 14:50:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/SmartProxies/SmartProxies.dsp (RSC): Added MFC
+ configurations. Thanks to Garry Shammis <Garry.Shamis@kbcfp.com>
+ for giving us the patch.
+
+ * tao/DynamicInterface/DII_Reply_Dispatcher.cpp (dispatch_reply):
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/Asynch_Reply_Dispatcher.cpp: Made some cosmetic changes.
+
+Tue Aug 14 12:29:08 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (recv_i):
+
+ Use the timeout value when attempting to read from the SSL
+ connection. Fixes some thread-per-connection problems. Thanks
+ to Bala for pointing out the problem.
+
+Tue Aug 14 14:18:36 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * tao/orbconf.h:
+
+ Add the TAO_ADVANCED_RESOURCE_FACTORY_ARGS flag. This
+ fixes a problem with the TAO_Strategies library when
+ TAO_PLATFORM_SVC_CONF_FILE_NOTSUP is defined.
+
+ * docs/configurations.html:
+
+ Change Resource_Factory to Advanced_Resource_Factory in a
+ few places. Clean up some of the text. Add the
+ TAO_ADVANCED_RESOURCE_FACTORY_ARGS flag.
+
+Tue Aug 14 12:10:09 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * docs/Options.html:
+ Fixed typo.
+
+Tue Aug 14 10:56:01 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype.cpp:
+ * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
+
+ Added global qualifier '::' to the generation of the
+ full names for an operation return type in the stub header
+ file, return value allocation in the skeleton body, and
+ ancestors in _tao_QueryInterface(). This addition helps
+ some compilers when dealing with nested classes. Thanks
+ to Gary Duzan <gduzan@bbn.com> for reporting the bug.
+
+ * tests/IDL_Test/nested_scope.idl:
+
+ Added Gary Duzan's example to the test file.
+
+Mon Aug 13 20:09:24 2001 Balachandran <bala@cs.wustl.edu>
+
+ * TAO version 1.1.19 released.
+
+Mon Aug 13 12:05:17 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/orbsvcs/Notify/Notify_ProxyConsumer_T.cpp:
+
+ Explicitly reference the event_manager_ with this-> to avoid a
+ warning on HP-UX with aCC.
+
+Sun Aug 12 17:55:57 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/CodecFactory.h (TAO_CodecFactory):
+ * tao/Messaging_PolicyFactory.h (TAO_Messaging_PolicyFactory):
+
+ Instances of these objects are now reference counted to make
+ sure they exist long enough for the ORB to release them. This
+ fixes some dynamic unloading problems.
+
+ * tao/CodecFactory_ORBInitializer.h:
+ * tao/Messaging_ORBInitializer.h:
+
+ Maintain a reference (i.e., a "_var") to the CodecFactory and
+ Messaging_PolicyFactory, respectively. They will be destroyed
+ when all outstanding references are released.
+
+ * tao/CodecFactory_ORBInitializer.cpp (pre_init):
+ * tao/Messaging_ORBInitializer.cpp (register_policy_factories):
+
+ Initialize a CodecFactory and Messaging_PolicyFactory,
+ respectively, on the heap. These instances are now reference
+ counted.
+
+ * tao/default_resource.h (TAO_Default_Resource_Factory):
+
+ No longer any need to inherit from ACE_Cleanup. The Service
+ Configurator will once again manage the default resource
+ factory's memory.
+
+ * tao/default_resource.cpp:
+
+ Removed code that was commented out during the previous changes
+ to this file. That code will not be used.
+
+ * tests/DLL_ORB/Test_Client_Module.cpp:
+
+ Removed "tabs" from this source file.
+
+ * tests/DLL_ORB/Test_Server_Module.cpp (init):
+
+ No longer any need to use the "-ORBSkipServiceConfigOpen" option
+ (at least for this single-threaded test).
+
+ * tests/DLL_ORB/client.cpp (main):
+
+ Removed debugging ORB debugging options. They shouldn't be in
+ "released" version of this test.
+
+Sun Aug 12 08:46:01 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Native_Exceptions/test_i.cpp: Fixed warning with g++.
+
+Sun Aug 12 00:29:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Native_Exceptions/test_i.cpp: Fixed warning with g++.
+
+Sat Aug 11 17:02:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_State.cpp:
+ * tao/GIOP_Message_State.inl:
+ * tao/Incoming_Message_Queue.inl:
+ * tao/Transport.cpp: A chance for us to test the fragmentation
+ support on the server side. Fixed quite a few bugs with our
+ fragmentation support. The tests were conducted against ORBIX
+ 2K. The bugs fixed were mostly the way we handle the fragments.
+
+Sat Aug 11 11:34:47 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * orbsvcs/orbsvcs/Event_Utilities.cpp (insert):
+ Fixed event initialization, one of the insert() methods was
+ setting an event before growing the publications list.
+ Thanks to Jody Hagins <jody@atdesk.com> for pointing this out.
+
+Sat Aug 11 08:31:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/IDL_Test/idl_test.dsp: Fixed the relase builds.
+
+Sat Aug 11 08:24:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Notify_ProxyConsumer_T.cpp:
+ * orbsvcs/orbsvcs/Notify_ProxySupplier_T.cpp: Fixed warnings with
+ HPUX's aCC.
+
+Sat Aug 11 08:14:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Native_Exceptions/test_i.cpp: Fixed warning with KCC.
+
+Fri Aug 10 10:59:42 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/Native_Exceptions/test_i.cpp:
+ * tests/RTCORBA/Thread_Pool/server.cpp:
+
+ Changes to avoid warnings on HP-UX with aCC.
+
+Fri Aug 10 08:07:57 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Oneways_Invoking_Twoways/Receiver_i.cpp: Added a debugging
+ statement.
+
+Thu Aug 9 16:15:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/RTCORBA/ORB_init/ORB_init.cpp: Fixed a warning in KCC
+ builds on Linux.
+
+Thu Aug 9 11:10:59 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/default_resource.cpp:
+
+ Temporarily reverted previous change. The default resource
+ factory is still destroyed before the ORB core is destroyed.
+ Another solution is needed.
+
+Thu Aug 9 11:46:27 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/CDR.h: Fixed the ambigous constructor problem. The InputCDR
+ class had two constructors which were similar if the default
+ values for the arguments were exercised. Thanks to Torbjorn
+ Backstrom <torbjorn.k.backstrom@volvo.com> for reporting this.
+
+Wed Aug 8 22:53:37 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/DLL_ORB.cpp: Fixed a unused variable warning.
+
+Wed Aug 8 16:15:59 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tests/AMI_Buffering/client.cpp:
+ * tests/Oneway_Buffering/client.cpp:
+ The liveness test was blowing the stack on the server. On each
+ request the server calls the 'admin' interface to report the
+ number of bytes received. While waiting for a response on that
+ call the server receives another call (the client is pushing
+ oneways or AMI calls like crazy).
+ This results in an segfault when the stack is overflowed, now we
+ sync the server every so many calls.
+
+ * tests/AMI_Buffering/svc.conf:
+ Removed, the default configuration works now.
+
+ * tests/Big_Oneways/Session.cpp:
+ Made the test more silent.
+
+Wed Aug 08 16:14:01 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/default_resource.h (TAO_Default_Resource_Factory):
+
+ The default resource factory now also inherits from ACE_Cleanup
+ so that it may be registered for destruction with the
+ TAO_Singleton_Manager. This generally only necessary for the
+ default resource factory since it may be created during ORB
+ initialization, and it must exist long enough for the ORB
+ Core to make some calls on it during ORB Core finalization.
+ Resource factories that are statically or dynamically loaded
+ (i.e. registered with the Service Repository) before the ORB is
+ initialized need not inherit from ACE_Cleanup, nor is it
+ necessary for them to register with the TAO_Singleton_Manager.
+
+ * tao/default_resource.cpp (_make_TAO_Default_Resource_Factory):
+
+ A custom factory definition is used instead of the commonly used
+ one created by the ACE_FACTORY_DEFINE macro. This is necessary
+ to get around dynamic unloading issues. The default resource
+ factory must exist long enough for the ORB to make the a
+ resource factory reclaim the reactor, for example. The easiest
+ (and probably best) way to do that is register the
+ TAO_Default_Resource_Factory for destruction with the
+ TAO_Singleton_Manager. This fixes a segmentation fault (memory
+ access violation) that occurred when an ORB that was initialized
+ within a dynamically loaded object (e.g. within an
+ ACE_Service_Object instance) was finalized/destroyed.
+
+ (ACE_STATIC_SVC_DEFINE):
+
+ Do not set the ACE_Service_Type::DELETE_OBJ flag within the
+ TAO_Default_Resource_Factory-specific declaration/expansion of
+ this macro. The "payload" object, i.e. the default resource
+ factory, is now managed by the TAO_Singleton manager instead of
+ the Service Repository.
+
+ * tao/DLL_ORB.h (TAO_DLL_ORB):
+
+ Updated class documentation to mention the fact that this class
+ is deprecated, and why it should not be used.
+
+ * tao/DLL_ORB.cpp (init):
+
+ Added debugging message that mentions that the TAO_DLL_ORB class
+ is deprecated.
+
+ * tao/TAO_Internal.cpp (open_i):
+ * tao/TAO_Singleton_Manager.h (TAO_Singleton_Manager):
+
+ Updated and corrected class documentation.
+
+ * tests/DLL_ORB/Test_Client_Module.cpp (fini):
+
+ Explicitly release the reference to the target object. This is
+ a bit of a hack. The ORB Core's lifetime is tied to the
+ lifetime of an object reference. We need to wipe out all object
+ references before we call fini() on the TAO_Singleton_Manager.
+ This is a tough problem to correct. Fortunately, this is not a
+ problem when a resource factory is loaded into the Service
+ Repository before the ORB is initialized, i.e. when the default
+ resource factory is not used.
+
+Wed Aug 8 15:03:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/DIOP_Transport.cpp (send_request): There was no
+ reason to idle the transport after a send. In other protocols,
+ where the handles are cached the call idle_after_send () does
+ certain things based on the muxed strategy. But for DIOP, we
+ dont cache the handles and the call started doing something
+ really bad like closing the handles. We now just return a 0
+ after sending the request. This should fix the problem in the
+ full builds with DIOP.
+
+Wed Aug 8 12:16:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Thread_Per_Connection_Latency/svc.conf:
+ * performance-tests/Thread_Pool_Latency/svc.conf: Made the client
+ to use Wait_On_Read_Write as we see a big performance drop if we
+ use the Wait_On_LF. To make the test work without any problems,
+ we now use the exclusive transport mux strategy. Hopefully this
+ will get our performance back to normal.
+
+ * tao/Muxed_TMS.cpp: Fixed a subtle problem in connection_closed
+ (). While iterating through the reply_disptacher table to close
+ the reply dispatchers, a wrong comparision was made in the for
+ loop. This would not allow any of the reply dispatchers to be
+ closed and in turn prevent the transport cleaning up the
+ resources. This lead to the client hanging on select () even
+ after the connection is closed by the server. I am surprised
+ that this has not been found out so far. God save people who
+ have been using the Muxed strategy :-).
+
+ BTW, the above fix should fix problems seen in the Faults and
+ Crashed_Callback tests in the daily builds.
+
+Tue Aug 07 21:54:31 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/IORManipulation/IORTest.cpp (main):
+
+ Updated URL IORs used in test to be of the standard "corbaloc"
+ form. Fixes a CORBA::INV_OBJREF exception.
+
+Tue Aug 7 23:29:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Thread_Per_Connection_Latency/svc.conf: Did
+ the same change as the last checkin, ie. removed the RW
+ connection handler. But beware, we *could* have a performance
+ drop in our stats page. If wehave performance drop, then we
+ change the Transport_Mux_Strategy for the following test. Even
+ if we do change the Mux_Strategy and the connection handler to
+ RW, it seems that this would be in odd with what we preached a
+ few days back at the TAO workshop.
+
+Tue Aug 7 23:02:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Thread_Pool_Latency/svc.conf: Looks like our
+ past seems to haunt us. Once upon a time this svc.conf file was
+ used in Latency measurements. When the tests were changed to a
+ new directory the svc.conf file was copied. The svc.conf file
+ had a RW connection handler. That was enough to cause the test
+ to hang. Further removed the -ORBReactor type as it was trying
+ to load a TP reactor. This should fix the problem in the daily
+ builds with this test.
+
+Tue Aug 7 14:37:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp (handle_input_i): Added the transport
+ information to a debugging output.
+
+ * tao/orbconf.h: Fixed a simple typo.
+
+Mon Aug 6 09:49:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp: Fixed a build
+ problem in Release builds. Should have nailed the problem by
+ now.
+
+Sun Aug 5 16:58:39 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/DLL_ORB/Makefile: Thanks to Ossama for helping to fix the
+ the warnings in the daily builds.
+
+Sun Aug 5 16:00:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Oneway_Buffering/Test.idl: Changed the oneway in the
+ Test.idl to a twoway call.
+
+Sun Aug 05 15:12:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp: Fixed a build
+ problem in Release builds.
+
+Sun Aug 05 15:03:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/TAO_Static.dsp: Added the new flushing strategies to the
+ static builds.
+
+Fri Aug 04 3:33:31 2001 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
+
+ * TAO/orbsvcs/orbsvcs/AV/QoS_UDP.h:
+ * TAO/orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+ * TAO/orbsvcs/orbsvcs/AV/QoS_UDP.i:
+
+ Added a helper class to create qos sessions, activate qos
+ handlers and set qos on a session. Fixed a bug in translation
+ from ACE_Flow_Spec to AVStreams::streamQoS. Fixed addressing
+ problems.
+
+Fri Aug 03 20:50:42 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/README:
+
+ Added summary about the new DLL_ORB test.
+
+Fri Aug 03 20:33:51 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/DLL_ORB/Makefile (MAKEFLAGS):
+
+ Force non-parallel build of this test since the IDL file rules
+ in both `Makefile.Test_Client_Module' and
+ `Makefile.Test_Server_Module' cause corruption of the generated
+ stubs and skeletons when these Makefiles are run in parallel.
+ Fixes build problems in some of our parallel build enabled
+ nightly builds.
+
+Fri Aug 03 10:16:37 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * docs/Options.html:
+ Add documentation for the new Leader/Followers flushing
+ strategy.
+
+Fri Aug 3 10:37:06 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp (visit_operation):
+
+ Added ACE_UNUSED_ARG generation to satisfy strict compilers,
+ for the recently modified cases where the operation returns
+ a long long or a long double.
+
+Fri Aug 3 07:59:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/DLL_ORB/Test_Client_Module.cpp: Changed the order of
+ #includes.
+
+Fri Aug 3 07:50:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/TAO_Singleton_Manager.h: Changed the #ifndef to
+ TAO_SINGLETON_MANAGER_H instead of TAO_OBJECT_MANAGER_H.
+
+Fri Aug 3 07:30:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/DLL_ORB/Test_Client_Module.cpp:
+ * tests/DLL_ORB/Test_Server_Module.cpp: Added missing
+ #includes. This should take care of the problem with g++.
+
+Thu Aug 02 20:39:19 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Stub.h (TAO_Exception_Data):
+
+ The "id" member should be "const char *" not "char *". Fixes a
+ warning exhibited by some strict compilers (e.g. g++ with
+ "-pedantic" flag enabled). Conversion from a string constant to
+ a "char *" is deprecated.
+
+Thu Aug 2 17:21:27 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/Makefile:
+
+ Added DLL_ORB test directory to the list of directories to
+ build.
+
+Thu Aug 02 17:09:53 2001 Ossama Othman <ossama@uci.edu>
+
+ * tests/DLL_ORB/*:
+
+ New test that dynamically loads a shared object that initializes
+ an ORB upon initialization of that shared object, and destroys
+ that ORB upon finalization of the shared object. [Bug 832]
+
+Thu Aug 2 11:44:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Leader_Follower.cpp: Added a #include. This should take care
+ of the No AMI builds.
+
+Thu Aug 2 10:17:12 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp (visit_operation):
+
+ Recent changes to this method made it necessary now to unalias
+ the return type before using it.
+
+Thu Aug 2 09:09:26 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tests/Smart_Proxies/On_Demand/client.cpp (parse_args): Fixed a
+ but where there was a missing ":" in the get_opts string.
+ Thanks to Goran Lowkrantz <goran.lowkrantz@ismobile.com> for
+ reporting this. Fixes bugid 995.
+
+Wed Aug 1 18:17:38 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/PortableServer/ImplRepoC.h:
+ * tao/PortableServer/ImplRepoC.i:
+ * tao/PortableServer/ImplRepoC.cpp:
+ * tao/PortableServer/ImplRepoS.h:
+ * tao/PortableServer/ImplRepoS.i:
+ * tao/PortableServer/ImplRepoS.cpp:
+ * tao/PortableServer/ImplRepoS_T.h:
+ * tao/PortableServer/ImplRepoS_T.i:
+ * tao/PortableServer/ImplRepoS_T.cpp:
+ * tao/PortableServer/diffs/ImplRepo.diff:
+ After Jeff's changes it was necessary to regenerate the ImplRepo
+ pre-compiled IDL.
+
+ * tao/diffs/ImplRepoC.cpp.diff:
+ * tao/diffs/ImplRepoC.h.diff:
+ * tao/diffs/ImplRepoC.i.diff:
+ * tao/diffs/ImplRepoS.cpp.diff:
+ * tao/diffs/ImplRepoS.h.diff:
+ * tao/diffs/ImplRepoS.i.diff:
+ * tao/diffs/ImplRepoS_T.cpp.diff:
+ * tao/diffs/ImplRepoS_T.h.diff:
+ * tao/diffs/ImplRepoS_T.i.diff:
+ Move diffs to $TAO_ROOT/tao/PortableServer/ImplRepo.diff
+
+Wed Aug 1 16:05:36 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * Merged changes from the fix_886 branch
+
+ * tao/Transport.cpp:
+ There was a subtle race condition in the handle_output() method:
+ the state of the queue was checked in drain_queue(), while
+ holding the mutex, if the queue was empty the decision was made
+ to call cancel_output().
+ However, that was performed *outside* the context of the mutex,
+ so another thread could attempt to send data, queue it,
+ schedule_output() only to find out that is was cancelled right
+ after it did...
+ Before the patches below it was not possible to move the
+ cancel_output() to the context of the mutex, the ORB would
+ deadlock for other reasons. I took us (Bala and myself) a couple
+ of days to track this one down, obviously I still don't know how
+ to write MT-safe code :-)
+
+ Tue Jul 31 12:55:07 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/Follower.h:
+ * tao/Follower.inl:
+ * tao/Follower.cpp:
+ * tao/Follower_Auto_Ptr.h:
+ * tao/Follower_Auto_Ptr.inl:
+ * tao/Follower_Auto_Ptr.cpp:
+ * tao/LF_Follower.h:
+ * tao/LF_Follower.inl:
+ * tao/LF_Follower.cpp:
+ * tao/LF_Follower_Auto_Ptr.h:
+ * tao/LF_Follower_Auto_Ptr.inl:
+ * tao/LF_Follower_Auto_Ptr.cpp:
+ * tao/Makefile:
+ * tao/Makefile.am:
+ * tao/Makefile.bor:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ Renamed TAO_Follower to TAO_LF_Follower and
+ TAO_Follower_Auto_Ptr to TAO_LF_Follower_Auto_Ptr, I think this
+ is more consistent with the other files in the project.
+
+ * tao/LF_Follower_Auto_Adder.h:
+ * tao/LF_Follower_Auto_Adder.inl:
+ * tao/LF_Follower_Auto_Adder.cpp:
+ Remove unused code from the Auto_Adder files.
+
+ * tao/LF_Event.h:
+ * tao/LF_Event.inl:
+ * tao/LF_Event.cpp:
+ * tao/LF_Event_Binder.h:
+ * tao/LF_Event_Binder.inl:
+ * tao/Leader_Follower.h:
+ * tao/Leader_Follower.i:
+ * tao/Leader_Follower.cpp:
+ Use the new class names and #includes.
+
+ Mon Jul 30 14:41:43 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/LF_Follower_Auto_Adder.h:
+ * tao/LF_Follower_Auto_Adder.inl:
+ * tao/LF_Follower_Auto_Adder.cpp:
+ Automatically manipulate the L/F follower set: its constructor
+ inserts a follower into the set and the destructor removes it.
+
+ * tao/Leader_Follower.cpp:
+ Use the new LF_Follower_Auto_Adder class.
+
+ * tao/Makefile:
+ * tao/Makefile.am:
+ * tao/Makefile.bor:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ Add the new files to Makefiles and projects.
+
+ Sun Jul 29 11:58:51 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/Leader_Follower.cpp:
+ If an error is detected while waiting as a follower the loop
+ should return -1.
+
+ * tao/Transport.cpp:
+ Merged in some bug fixes from the main trunk.
+
+ Sun Jul 29 09:00:57 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/LF_Event.cpp:
+ Fixed the error_detected() function
+
+ Fri Jul 27 17:34:40 2001 Carlos O'Ryan <coryan@cs.wustl.edu>
+
+ * tao/Leader_Follower.h:
+ * tao/default_resource.cpp:
+ Fixed warnings and compilation errors for gcc-2.7.2
+
+ Fri Jul 27 10:59:50 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/LF_Event.h:
+ * tao/LF_Event.inl:
+ Add new method to unbind a LF_Event and its Follower:
+ Reply_Dispatchers can be used multiple times to wait for several
+ replys, mostly when a LOCATION_FORWARD message is received.
+
+ * tao/LF_Event.cpp:
+ Modify the state machine: the state can go back to ACTIVE from
+ CONNECTION_CLOSED or SUCCESSFUL. This represents the location
+ forward scenario described above.
+
+ * tao/LF_Event_Binder.h:
+ * tao/LF_Event_Binder.inl:
+ * tao/LF_Event_Binder.cpp:
+ Helper class to automate the bind/unbind calls to a LF_Event.
+
+ * tao/Leader_Follower.cpp:
+ Use LF_Event_Binder to handle the bind/unbind calls into the
+ LF_Event.
+
+ * tao/Makefile:
+ * tao/Makefile.bor:
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ Add new files to the projects and Makefiles.
+
+ * tao/Invocation.cpp:
+ * tao/Wait_On_Read.cpp:
+ * tao/Wait_On_Reactor.cpp:
+ * tao/Synch_Reply_Dispatcher.h:
+ * tao/Synch_Reply_Dispatcher.cpp:
+ Remove the reply_received() flag from Synch_Reply_Dispatcher,
+ the LF_Event state is enough to know what happens.
+
+ Thu Jul 26 18:00:12 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/Strategies/advanced_resource.cpp:
+ Fixed typo in last commit.
+
+ Thu Jul 26 16:50:46 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * Part of the fixes for
+ http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=886
+
+ the changes also close the following bug:
+
+ http://ace.cs.wustl.edu/bugzilla/show_bug.cgi?id=296
+
+ * tao/Leader_Follower_Flushing_Strategy.h:
+ * tao/Leader_Follower_Flushing_Strategy.cpp:
+ New flushing strategy that participates in the Leader/Followers
+ protocol.
+ To support this several changes to the Leader/Followers
+ implementation were required. The most important involved using
+ some abstract representation for the events that the
+ Leader/Followers wait for, in the old days there were only reply
+ events, so there was no need to abstract anything, but now the
+ Leader/Followers set can wait for both 'message flushed' events,
+ as well as 'reply received'.
+ With this explicit representation for events at hand it was
+ easier to encapsulate the Leader/Followers wait loop in
+ TAO_Leader_Follower class, instead of hidden in
+ Wait_On_Leader_Follower.
+ To match the events that L/F waits for and the threads waiting
+ for them we addd a class that represents a Follower thread.
+ These TAO_Follower objects had to implement an intrusive list
+ for fast addition into the follower set, once that intrusive
+ list was implemented adding a free list was trivial, and thus we
+ could solve bug 296 easily too.
+
+ * tao/Asynch_Queued_Message.cpp:
+ * tao/Synch_Queued_Message.cpp:
+ Use the TAO_LF_Event methods to signal any waiters when the
+ state changes.
+
+ * tao/Follower.h:
+ * tao/Follower.inl:
+ * tao/Follower.cpp:
+ This class represents a thread playing the Follower role. It
+ contains the condition variable used by the thread.
+ The class provides the necessary hooks to implement an intrusive
+ linked list.
+
+ * tao/Invocation.cpp:
+ The waiting strategy wants the complete Synch_Reply_Dispatcher,
+ not just the reply_received flag.
+
+ * tao/LF_Event.h:
+ * tao/LF_Event.inl:
+ * tao/LF_Event.cpp:
+ New class to represent events that the Leader/Followers loop
+ waits for. Used as a base class for both TAO_Queued_Message and
+ for TAO_Synch_Reply.
+
+ * tao/LF_Event_Loop_Thread_Helper.h:
+ * tao/LF_Event_Loop_Thread_Helper.inl:
+ * tao/LF_Event_Loop_Thread_Helper.cpp:
+ Move helper class to its own file, no sense in exposing it to
+ everybody through the Leader_Follower.h file.
+
+ * tao/Leader_Follower.h:
+ * tao/Leader_Follower.i:
+ * tao/Leader_Follower.cpp:
+ Add free list for TAO_Follower, as well as allocation and
+ deallocation methods.
+ Move Leader/Followers main loop to this class.
+ Move LF_Strategy and friends to their own files.
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+ * tao/ORB_Core.cpp:
+ Removed the TSS Leader/Followers condition variable, the
+ Leader/Followers free list implements the same optimization with
+ less problems (i.e. without bug 296).
+
+ * tao/Queued_Message.h:
+ * tao/Queued_Message.cpp:
+ * tao/Synch_Reply_Dispatcher.h:
+ * tao/Synch_Reply_Dispatcher.cpp:
+ This class derives from TAO_LF_Event now. Any state or methods
+ required to detect timeouts, closed connections or transmition
+ errors are in the base class.
+
+ * tao/Reply_Dispatcher.h:
+ * tao/Asynch_Reply_Dispatcher.h:
+ * tao/Asynch_Reply_Dispatcher.cpp:
+ Remove the dispatcher_bound() calls, they are no longer required
+ to match follower threads and their reply dispatchers, this is
+ now done in the TAO_LF_Event::bind() method, called from
+ TAO_Leader_Follower::wait_for_event()
+
+ * tao/Transport.h:
+ * tao/Transport.cpp:
+
+ * tao/Transport_Mux_Strategy.h:
+ * tao/Transport_Mux_Strategy.cpp:
+ * tao/Muxed_TMS.cpp:
+ * tao/Exclusive_TMS.cpp:
+ Since there is no need to call dispatcher_bound() anymore the
+ bind_dispatcher() methods were simplified.
+
+ * tao/Wait_On_Leader_Follower.h:
+ * tao/Wait_On_Leader_Follower.cpp:
+ * tao/Wait_On_Reactor.h:
+ * tao/Wait_On_Reactor.cpp:
+ * tao/Wait_On_Read.h:
+ * tao/Wait_On_Read.cpp:
+ * tao/Wait_Strategy.h:
+ * tao/Wait_Strategy.cpp:
+ Use a TAO_Synch_Reply_Dispatcher to wait for a reply. The hack
+ using a reply_received flag + a cond.var. was too ugly, plus it
+ was tightly coupling the Leader/Followers loop to the reply
+ dispatching logic.
+
+ * tao/default_resource.h:
+ * tao/default_resource.cpp:
+ Made Leader_Follower_Flushing_Strategy the default.
+
+ * tao/orbconf.h:
+ * tao/default_client.cpp:
+ Made Muxed_TMS the default
+
+ * tao/LF_Strategy.h:
+ * tao/LF_Strategy.inl:
+ * tao/LF_Strategy.cpp:
+ * tao/LF_Strategy_Complete.h:
+ * tao/LF_Strategy_Complete.inl:
+ * tao/LF_Strategy_Complete.cpp:
+ Move the LF_Strategy classes to their own files, no sense in
+ exposing them to everybody through the Leader_Follower.h file.
+
+ * tao/Follower_Auto_Ptr.h:
+ * tao/Follower_Auto_Ptr.inl:
+ * tao/Follower_Auto_Ptr.cpp:
+ Helper class to automatically allocate and deallocate
+ TAO_Follower objects from the Leader/Followers set.
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/Reactor_Registry.cpp:
+ Must #include the "LF_Strategy.h" file explicitly.
+
+ * tao/TAO.dsp:
+ * tao/TAO_Static.dsp:
+ * tao/Makefile:
+ * tao/Makefile.bor:
+ * tao/Strategies/TAO_Strategies.dsp:
+ * tao/Strategies/TAO_Strategies_Static.dsp:
+ * tao/Strategies/Makefile:
+ * tao/Strategies/Makefile.bor:
+ Add new files to the projects and Makefile
+
+
+ * tao/Strategies/advanced_resource.cpp:
+ * tao/Strategies/LF_Strategy_Null.h:
+ * tao/Strategies/LF_Strategy_Null.inl:
+ * tao/Strategies/LF_Strategy_Null.cpp:
+ Move the Null Leader/Follower Strategy to the TAO_Strategies
+ library, it was in TAO, but was only used here.
+
+ * tao/RTPortableServer/TAO_RTPortableServer.dsp:
+ Fixed missing libraries in link line.
+
+ * tao/TAO.dsw:
+ Add missing dependencies for RTPortableServer and RTCORBA
+
+
+Wed Aug 1 13:15:10 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/ami_exception_holder_operation_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_cs.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_exceptlist.cpp:
+ * TAO_IDL/be/be_visitor_operation/interceptors_ss.cpp:
+ * tao/Stub.h:
+ * tao/Invocation.cpp:
+
+ Modified the struct TAO_Exception_Data to contain the repository id
+ instead of the type code, since the type code was used only to
+ furnish the repo id string. The twoway invoke() method and generated
+ code have been modified accordingly. Also, the interceptor method
+ exceptions() now creates a simple array of type codes instead of
+ an array of TAO_Exception_Data structs. If type codes are suppressed
+ in generated code, the interceptor methods result() (which returns an
+ Any) and exception() (from which the spec requires a list of type
+ codes as the return value) will throw CORBA::NO_IMPLEMENT(). If only
+ Anys are suppressed in generated code, only result() will throw the
+ exception. Thanks to Russell Mora <rd.mora@econz.co.nz> for reporting
+ the clash of type code suppression and exceptions, and to Ossama Othman
+ <othman@cs.wustl.edu> and Carlos O'Ryan <coryan@ece.uci.edu> for
+ their suggestions.
+
+Wed Aug 1 11:32:26 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/UIOP_Connection_Handler.cpp:Fixed a compile error
+ with g++.
+
+Wed Aug 1 09:36:37 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
+
+ Fixed an ACE_CHECK_RETURN in generated operation body where
+ the return type is CORBA::LongLong or CORBA::LongDouble.
+
+Wed Aug 1 8:38:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/orbconf.h: Removed the #define TAO_DOESNT_YADA_YADA as there
+ is no use for it.
+
+ * tao/Connection_Handler.h: Removed the fetch_handle () as there
+ is no use for it.
+
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Removed
+ the implementation of fetch_handle (). Thanks to Carlos, the
+ foot-print police!!, for motivating this change.
+
+Wed Aug 1 8:02:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp: Removed the flag <resume_flag_>
+ that was introduced so that the input and output datapath would
+ behave differently. The output data path would allow the reactor
+ to resume the handler whereas the input data path would resume
+ the handle. This was creating more confusion than
+ necessary. Hence zapped the the flag and made the input and
+ output data path consistent. Thanks to Carlos for motivating
+ this stuff.
+
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Applied the
+ same changes to the above mentioned protocols.
+
+Tue Jul 31 12:53:06 2001 Carlos O'Ryan <coryan@uci.edu>
+
+ * tao/Transport.cpp (register_handler):
+ Fixed race condition, the register_handler_i() method may use
+ the connection_handler_, but we do not check if it is nil before
+ calling.
+
+Tue Jul 31 13:40:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Oneways_Invoking_Twoways/client.dsp: Fixed a compile error
+ in release builds.
+
+Tue Jul 31 10:39:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/IDL_Test/gperf.idl:
+
+ New file in IDL_Test containing examples sent in by
+ Karl Proese <karl.proese@mchp.siemens.de> and Vsevolod Novikov
+ <novikov@df.nnov.rfnet.ru> that uncovered bugs in gperf.
+
+ * tests/IDL_Test/idl_test.dsp:
+ * tests/IDL_Test/Makefile:
+ * tests/IDL_Test/Makefile.bor:
+
+ Updated project and makefiles to include the new generated files.
+
+Tue Jul 31 08:25:46 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/idl.yy:
+ * TAO_IDL/fe/lex.yy.cpp:
+ * TAO_IDL/fe/lex.yy.cpp.diff:
+ * TAO_IDL/fe/y.tab.cpp:
+ * TAO_IDL/fe/y.tab.cpp.diff:
+ * TAO_IDL/fe/y.tab.h:
+
+ Removed OBV-related token IDL_INIT and replaced it with
+ IDL_FACTORY, which is returned when the string 'factory' is seen
+ in an IDL file. This string signals the declaration of an value
+ type's initializing member function. Also changed the production
+ rule 'init_decl' to be closer to the correct grammar for this
+ type of function, although this feature is still completely
+ unimplemented. And finally, modified two production rules to
+ eliminate long-standing shift/reduce error messages when
+ generating y.tab.* from idl.yy. Thanks to Russ Noseworthy
+ <j.russell.noseworthy@objectsciences.com> for reporting that an
+ 'init' identifier string in an IDL file caused an error when
+ compiled with the -Gv option (value types) enabled.
+
+Tue Jul 31 06:58:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ This checkin is for fixing a race condition while trying to
+ manipulate the number of upcalls. This was not a problem before
+ 575 fix, as the manipulation was done when there was an implicit
+ synchronisation in the TP Reactor. As the implicit synchronisation
+ has been broken, we had a race condition. The surpsising element
+ was the fact that it took sometime to figure out this race
+ condition. We have now added a lock that will be held by the
+ thread before the variable is manipulated.
+
+ * tao/Connection_Handler.cpp:
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.inl: Added a lock to the class. Also
+ added three methods, incr_pending_upcalls (),
+ decr_pending_upcalls () and pending_upcalls (). The first two
+ does the manipulation of the pending_upcalls_ variable after
+ holding the lock.
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/IIOP_Connection_Handler.h: Removed he peding_upcalls_
+ variable and called the incr_pending_upcalls () and
+ decr_pending_upcalls () to achieve what needs to be done.
+
+ * tao/Strategies/DIOP_Connection_Handler.cpp
+ * tao/Strategies/DIOP_Connection_Handler.h
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp
+ * tao/Strategies/SHMIOP_Connection_Handler.h
+ * tao/Strategies/UIOP_Connection_Handler.cpp
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ Replicated the changes from IIOP to the above protocols.
+
+Sun Jul 29 19:31:34 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * tao/RTCORBA/RT_Mutex.cpp (try_lock): Since we fixed the timed
+ ACE_OS::mutex_lock() to set errno to ETIME we can cleanup the
+ code here to remove the checks for errno == EBUSY and errno ==
+ ETIMEDOUT.
+
+Sun Jul 29 20:00:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/PortableServer/ORB_Manager.h:
+
+ Improved comments and converted to doxygen format.
+
+Sun Jul 29 10:15:13 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/TAO_Internal.cpp (open_services_i):
+
+ Reverted my change that prevented the default resource factory
+ from being inserted into the Service Repository. The resource
+ factory must be inserted into the Service Repository so that
+ Service Configurator directives such as 'static Resource_Factory
+ "-ORBResources global"' actually work properly. An alternative
+ solution for the dynamic loading problem related the default
+ resource factory is necessary.
+
+Sun Jul 29 00:59:28 2001 Ossama Othman <ossama@uci.edu>
+
+ * docs/Options.html:
+
+ Updated documentation for the "-ORBSkipServiceConfigOpen" ORB
+ option. It is no longer necessary the Service Configurator is
+ now reentrant and thread-safe. This option is deprecated, and
+ will be removed in releases of TAO in the near future.
+
+Sun Jul 29 00:22:30 2001 Ossama Othman <ossama@uci.edu>
+
+ * examples/Simple/time-date/svc.conf:
+
+ The support for nested Service Configurator directive processing
+ that was just added to ACE made it possible to greatly simply
+ this `svc.conf' file. It is no longer necessary to pre-load
+ services that are by default loaded by the ORB. It is also no
+ longer necessary to use the "-ORBSkipServiceConfigOpen" ORB
+ option since the Service Configurator is now
+ reentrant/thread-safe.
+
+ Instead of the nine Service Configurator directives that were
+ listed in this file, only three of them are now necessary.
+
+Sat Jul 28 23:29:21 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/TAO_Internal.cpp (open_services_i):
+
+ We cannot insert the default resource factory into the Service
+ Repository before the ORB is created since it will be finalized
+ before the ORB is finalized. The ORB requires that a resource
+ factory exist in order to reclaim the reactor during
+ finalization.
+
+ This was only a problem when the ORB was dynamically
+ loaded/unloaded.
+
+Wed Jul 25 23:48:58 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tests/Blocking_Sync_None/client.cpp (main): Changed an
+ error messages so that the "Right Thing[TM]" will happen when
+ this test fails, i.e., the build system will automagically
+ detect it. Thanks to Johnny Willemsen for reportng this.
+
+Fri Jul 27 21:48:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl: Removed all
+ the references to the GIOP lite protocol from this script.
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test_lite.pl: We dont
+ seem to be having any sort of tests that are run for GIOP
+ Lite. Now we will run this in our nightly builds. This test uses
+ IIOP_Lite & UIOP_Lite to run the IDL_Cubit test. Having a
+ protocol that we are not sure whether it works may be a bad
+ idea.
+
+Fri Jul 27 21:38:58 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp: Added a TAO_debug_level guard around
+ the places where dump_msg () is called. Though dump_msg ()
+ prints out information only if the TAO_debug_level is set, this
+ extra guard will prevent us from calling this method when we are
+ trying to do performance measurements.
+
+ * tao/GIOP_Message_Lite.cpp: For some reason this class never had
+ a hexdump. Added the hexdump in dump_msg ().
+
+Fri Jul 27 16:33:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp: Enabled GIOP lite
+ flag to pass through to their transport object.
+
+Fri Jul 27 16:32:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.cpp: Enabled GIOP lite flag to pass
+ through to their transport object.
+
+ * tao/GIOP_Message_Lite.cpp: Transfered the reply that has been
+ received to the another CDR which is used to dispatch the
+ reply. This was actually fixed in my branch. Looks like this got
+ missed when the branch was merged to the main trunk. Added some
+ cosmetic fixes to the debugging output. Thanks to Paul Calabrese
+ for alerting me about this miss.
+
+Fri Jul 27 14:43:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/BiDirectional_NestedUpcall/svc.conf: Removed from the
+ repository. It is no longer needed as this test will work with
+ a TP Reactor (the default one).
+
+Fri Jul 27 12:58:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp: Removed a debug statement.
+
+Fri Jul 27 12:25:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp: Reverted the change made in this Wed Jul 25
+ 22:10:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>. We
+ need to resume the handle as soon the reply is ready for
+ dispatching. The situation where it can create problems can be
+ easily seen in $TAO_ROOT/tests/LongUpcalls/run_ami_test.pl.
+
+ Further, the fix that was done earlier was to resume the handle
+ after dispatching the reply. It was thought that it would fix a
+ race condition. I had a long discussion with Irfan yesterday,
+ and looks like the possibility of a race condition is not
+ there at all.
+
+Fri Jul 27 11:09:25 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * tests/RTCORBA/Banded_Connections/bands.hpux:
+
+ Added to fix the runtime problem on HP-UX.
+
+ * tests/RTCORBA/Banded_Connections/run_test.pl:
+ * tests/RTCORBA/Client_Propagated/client.cpp:
+ * tests/RTCORBA/Client_Propagated/server.cpp:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/run_test.pl:
+ * tests/RTCORBA/Server_Declared/run_test.pl:
+
+ Corrections to fix some of the RTCORBA runtime test problems for
+ HP-UX. These tests still have some problems (especially with
+ SHMIOP).
+
+Fri Jul 27 10:50:42 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/Smart_Proxies/Benchmark/Makefile:
+ * tests/Smart_Proxies/Policy/Makefile:
+
+ Replaced VLDLIBS with TAO_SRVR_LIBS for the server
+ target in each Makefile, in order to pull in
+ TAO_PortableServer. Thanks to Ekkehard Hoffmann
+ <ehoffman@fzi.de> for pointing out the link errors.
+
+Thu Jul 26 22:41:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h:
+
+ Make TAO_FlowConnection and TAO_MMDevice virtually
+ inherit TAO_PropertySet. Thanks to Rob Ruff <rruff@scires.com>
+ for pointing this out.
+
+Thu Jul 26 21:48:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/mpeg/*: REMOVED
+
+ Example uses archaic version of AVStreams and does not
+ work well.
+
+ * orbsvcs/tests/AVStreams/mpeg/README.uav: (added)
+
+Thu Jul 26 17:12:00 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/default_resource.cpp (get_parser_names):
+
+ Fixed problem where the FILE and DLL parser Service Objects were
+ not inserted into the parser registry. This problem surfaced
+ when attempting to dynamically load the ORB, and manifested
+ itself as a CORBA::INV_OBJREF exception when attempting to
+ destringify an IOR such as "file://foo.ior". [Bug 744]
+
+Thu Jul 26 09:44:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/QoS_UDP.cpp:
+
+ Hide more debugging messages behind: if( TAO_debug_level > 0)
+
+Thu Jul 26 07:37:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/RTCORBA/Server_Protocol/server.cpp:
+ * tests/RTCORBA/Client_Propagated/server.cpp:
+ * tests/RTCORBA/Thread_Pool/server.cpp: Fixed warnings in g++.
+
+Wed Jul 25 23:37:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Latency/Makefile:
+ * orbsvcs/tests/AVStreams/Modify_QoS/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast/Makefile:
+ * orbsvcs/tests/AVStreams/Multicast_Full_Profile/Makefile:
+ * orbsvcs/tests/AVStreams/Pluggable/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/Makefile:
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/Makefile:
+ * orbsvcs/orbsvcs/Makefile.av:
+
+ Correct link flags so that ACE_QoS is linked in when
+ rapi=1 is specified in platform_macros.GNU.
+
+Wed Jul 25 22:45:10 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/DIOP_Transport.cpp: Fixed a compile error that
+ came up from my previous change.
+
+Wed Jul 25 22:39:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/RTCORBA/Server_Protocol/server.cpp:
+ * tests/RTCORBA/Client_Propagated/server.cpp:
+ * tests/RTCORBA/Thread_Pool/server.cpp: Added checks & debugging
+ statments for a null RootPOA. thanks to Johnny Willemsen for
+ pointing this out. Did some minor cosmetic fixes.
+
+Wed Jul 25 22:10:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp:
+ * tao/Transport.h: Fixed a subtle problem that seems to have lead
+ to the Muxing tests failing randomly. The problem is something
+ like this
+ - multiple client threads can try to share a connection
+ - because of the above, more than one message are sent on the
+ same connection
+ - if the server is multi-threaded, the messages can be processed
+ concurrently
+ - there may be a possibility of more than two replies coming on
+ the same connection.
+ - one of the client threads can pick up both the replies
+ - one of the replies would be queued up and the first one can be
+ its own
+ - after queueing up the second it would wake up another thread
+ - if the woken up thread does not own the reply, it could just
+ take the reply and try to transfer ownership to the right
+ thread.
+ - before the second thread transfers the reply, teh second
+ thread would have resumed the handler and because of which one
+ of the threads would have gone into the reactor from the LF.
+ - at exactly the same instant the seccond thread will have
+ difficulty in waking up the thread on select () is it is the
+ owner.
+ Fixed this problem by not resuming the handle till we dispatch
+ the reply. We dont buy anything by resuming the handle before
+ dispatching the reply because, the dispatching will not be
+ unbounded. The forces that apply to the server thread, which
+ resumes the handle before making an upcall does not apply to the
+ client threads that reads and processes replies. This fix should
+ ideally fix the Muxing test failure on different paltforms. If
+ it doesnt, it will atleast prevent the race condition outlined
+ above :-)
+
+Wed Jul 25 20:33:21 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * examples/Simple/time-date/Makefile.bor:
+ * examples/Simple/time-date/server.bor:
+ * examples/Simple/time-date/time_date.bor: Fixed Borland builds
+ for this example. This commit is for Johnny Willemsen who is
+ away from his work.
+
+Wed Jul 25 12:50:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
+
+ * tao/Strategies/DIOP_Factory.cpp:
+
+ Changed the return value of requires_explicit_endpoint () to 0
+ and documented that this return code is not reflecting that
+ the endpoints are not cleaned-up but that we disable it by default
+ because DIOP is only suitable for certain use cases, e.g. it only
+ supports one-ways.
+
+Wed Jul 25 08:41:39 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
+
+ Fixed formatting in generation of _unchecked_narrow().
+
+Tue Jul 25 01:00:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Multicast/run_test.pl:
+ * orbsvcs/tests/AVVStreams/Asynch_Three_Stage/run_test.pl:
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/input:
+
+ Increase the times that the perl scripts expecting the
+ the CORBA processes to run for. Decrease the size
+ of the Asynch_Three_Stage input file by 4000 lines.
+
+Tue Jul 24 18:16:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tests/Exposed_Policies/Policy_Verifier.cpp (init):
+ * tests/Exposed_Policies/RT_Properties.cpp:
+
+ Changed handling of the default argument values. Added options
+ "-BaseObjectIOR" and "-OverriddenIOR" to enable waiting on the IOR
+ file instead of sleeping in the run_test.pl
+
+ * tests/Exposed_Policies/run_test.pl:
+
+ Fixed priorities to handle Tru64. Added the new options
+ mentioned above to specify the IOR.
+
+ * tests/Exposed_Policies/POA.cfg:
+ * tests/Exposed_Policies/Object.cfg:
+
+ Since the IOR files are passed from the command-line, remove
+ them from here.
+
+ * tests/Exposed_Policies/POA.cfg.tru64: *
+ tests/Exposed_Policies/Object.cfg.tru64:
+
+ Added new files with proper priority values for Tru64.
+
+ OCI folks, you want to change similarly for HP-UX.
+
+
+Tue Jul 24 11:12:25 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/IIOP_Acceptor.cpp (create_shared_profile,
+ create_new_profile):
+ * tao/Strategies/DIOP_Acceptor.cpp
+ (create_shared_profile, create_new_profile):
+ * tao/Strategies/SHMIOP_Acceptor.cpp (create_profile):
+ * tao/Strategies/UIOP_Acceptor.cpp (create_profile):
+
+ Do not add any tagged components to the profile if an IIOP 1.0
+ endpoint/profile is being created. Tagged components were
+ introduced in IIOP 1.1. The same convention is adopted for the
+ other pluggable protocols distributed with TAO (UIOP, SHMIOP,
+ and DIOP). SSLIOP already does this check since it requires
+ tagged components in order to convey security association
+ information to the client. These changes address
+ interoperability issues.
+
+Tue Jul 24 12:33:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Big_Reply/Client_Task.cpp (validate_connection): Some
+ cosmetic changes.
+
+Tue Jul 24 08:38:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * orbsvcs/examples/Security/SecurityLevel1/SLevel1_Test.idl:
+
+ Removed 'void' parameter from two operations. Thanks to
+ Ugendreshwar Kudupudi <ugenderk@rediffmail.com>
+ for reporting the bug.
+
+Mon Jul 23 22:31:18 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Big_Reply/Client_Task.cpp: Added some debufg
+ statments. Further fixed a small goof up. A method to
+ validate connections was added but never called :(. Fixed that
+ by calling validate_connection () before an actual call to the
+ server object.
+
+Mon Jul 23 22:24:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * examples/Simple/time-date/svc.conf: Removed the entry for
+ TAO_RT_Protocol_Hooks. Looks like they have taken some other
+ form after the RTCORBA subsetting effort. The test were failing
+ in the daily builds but never came up on the scoreboard.
+
+Mon Jul 23 21:40:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Lite.cpp: Fixed a warning in Win32 builds.
+
+Mon Jul 23 1:44:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/TAO_Static.dsp: Added GIOP_Lite files to the builds.
+
+Mon Jul 23 11:44:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ Support for GIOP Lite and GIOP Fragments are being added in this
+ checkin. Merged from the branch giop_lite_fragment.
+
+ * tao/Makefile:
+ * tao/Makefile.bor: Added GIOP Lite files to the list of files.
+
+Sat Jul 14 16:42:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/DIOP_Transport.cpp:
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Transport.cpp: Added support for GIOP lite.
+
+Fri Jul 13 16:54:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Pluggable_Messaging.h:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/Transport.cpp:
+ * tao/Transport.h:
+ * tao/Transport.inl: Added support for GIOP fragments. The GIOP
+ fragmentation supportseems to have some copying and allocation
+ overhead. Need to look into this when it gets
+ important. Further, the fragmentation support hasnt been
+ tested at all as we have no way of testing it.
+
+ * tao/IIOP_Transport.cpp: Enabled GIOP lite support
+ * tao/TAO.dsp: Added GIOP lite files back to the builds.
+
+ * tao/Connection_Handler.h:
+ * tao/orbconf.h: Moved some of the #defines from
+ Connection_Handler.h to orbconf.h.
+
+Mon Jul 9 10:23:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Generator_Parser_12.cpp: The long talked about
+ alignment for the LocateReply messages have been removed. We
+ dont align the messages on an 8 byte boundary as described by
+ the CORBA 2.4 spec. This is one of the urgent resolutions
+ adopted by the OMG.
+
+Mon Jul 9 09:40:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Lite.h:
+ * tao/GIOP_Message_Lite.cpp: Added support for GIOP lite. The
+ implementation now is similar to the regular GIOP.
+
+ * tao/GIOP_Message_Base.cpp: Used the payload_size () in
+ GIOP_Message_State for claculating the payload. We were using
+ the message_size () and then subtracting the length of the GIOP
+ header in consolidate_node (). This looked cumbersome.
+
+
+
+Mon Jul 23 07:46:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/orbconf.h: Enabled DIOP for minimum CORBA.
+
+Sun Jul 22 21:53:23 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * $ACE_ROOT/auto_run_tests.lst: Disabled Exposed_Policies test for
+ single threaded configurations and Linux. This test requires
+ multiple threads and support for multiple native priorities.
+
+ * tests/Exposed_Policies/Policy_Tester.cpp (Policy_Tester): Fixed
+ several things:
+
+ - No need for the Policy_Tester::~Policy_Tester to call
+ shutdown(). This is already done by the servant.
+
+ - No need for TRY/CATCH blocks in each function. This
+ unnecessarily stops any exceptions from propagating to higher
+ layers.
+
+ - Fixed return values and added error checking.
+
+ - No need to call destroy() on the POAs. ORB::shutdown is
+ enough.
+
+ - Removed unnecessary default values from the function
+ prototypes.
+
+ * tests/Exposed_Policies/run_test.pl:
+ * tests/Exposed_Policies/POA.cfg:
+ * tests/Exposed_Policies/Object.cfg:
+
+ Updated config files so that the priorities would be ok for
+ Win32.
+
+ * tests/Exposed_Policies/server.cpp: Improved error checking.
+
+ * tests/Exposed_Policies/server.conf: Removed Thread Pool Reactor
+ directive from the service config file.
+
+Sun Jul 22 16:44:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Big_Reply/Client_Task.cpp:
+ * tests/Big_Reply/Client_Task.h: Fixed a compile error in no
+ exception builds.
+
+Sun Jul 22 13:36:21 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/RTP.cpp:
+ If a TAO_AV_frame_info is not specified in the
+ TAO_AV_RTP_Object::sendframe() method, insert a
+ timestamp into the RTP header based on the current system
+ time. The timestamp will be in milliseconds.
+ Thanks to Rob Ruff <rruff@scires.com> for pointing this out.
+
+Sun Jul 20 12:30:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
+
+ * tao/Asynch_Invocation.cpp:
+ * tao/Asynch_Invocation.i:
+
+ Changed the code which sets up a reply dispatcher for
+ AMI calls to only set up one, if a non-nil reply handler
+ got registerd. This change is related to my change on
+ Fri Jul 20 08:10:00 2001. It assumes that the ORB
+ will drop replies to which no reply dispatcher is registered.
+
+Sun Jul 22 09:43:09 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Big_Reply/Test.idl: Added a no-op ping () operation which
+ is used to setup a connection properly.
+
+ * tests/Big_Reply/Client_Task.cpp:
+ * tests/Big_Reply/Client_Task.h: Called the ping () method before
+ getting the replies.
+
+ * tests/Big_Reply/Big_Reply_i.h:
+ * tests/Big_Reply/Big_Reply_i.cpp: Implementation for the ping ()
+ method.
+
+Sun Jul 22 09:27:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Oneway_Buffering/Test.idl: Changed the operation
+ request_received () in Oneway_Buffering_Admin interface to a
+ oneway. The reason for doing this has been well documented in
+ bug #982.
+
+Fri Jul 20 23:58:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp: Fixed a subtle bug. The problem was when
+ reading a big message. We read part of the message into a stack
+ allocated buffer. We then grow the buffer to read the rest of
+ the message. This was working fine. But in the read after
+ grwoing the buffer, if we get an error we were just returning
+ to the reactor. This was right. But we have to queue up the
+ message before returning to the reactor incase we get a
+ EWOULDBLOCK.
+
+Fri Jul 20 12:58:12 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp: Removed the resumption of the
+ handler in the handle_output () call. Looks like we dont win
+ anything by resuming the handler at this level. We need to get
+ back to this after 1.2 if it is required.
+
+ * tao/Connection_Handler.h: Removed some of the #defines
+ * tao/orbconf.h: Moved the #defines here from
+ Connection_handler.h.
+
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Replicated
+ IIOP changes to these protocols.
+
+
+Fri Jul 20 09:25:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tests/ior_corbaloc/run_test.pl:
+ * tests/InterOp-Naming/run_test.pl:
+
+ Do not include ACEutils Perl module in scripts which use
+ PerlACE::Run_Test module. ACEutils prevents
+ PerlACE::Run_Test from seeing the -ExeSubDir argument.
+ This causes test failures on certain platforms.
+ Thanks to Darrell Brunsch for explaining this and pointing
+ this out.
+
+Tue Jul 20 08:27:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/Component_Switching/receiver.dsp: Fixed
+ a typo in the library names.
+
+Fri Jul 20 08:10:00 2001 Michael Kircher <Michael.Kircher@mchp.siemens.de>
+
+ * tao/ORB_Core.cpp:
+ * tao/Leader_Follower.i:
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+
+ Removed old, meanwhile unrelevant comments from me.
+
+ * tao/Asynch_Reply_Dispatcher.cpp:
+
+ Added a check for a nil reply handler. In the case of a nil reply
+ handler no response is dispatched. Thanks to Andreas Geisler
+ <Andreas.Geisler@erl9.siemens.de> for pointing this out.
+
+ * tests/AMI/simple_client.cpp:
+
+ Added a test case for the above change.
+
+ * tests/AMI/client.cpp:
+
+ Did a cosmetic change.
+
+Thu Jul 19 18:48:09 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/ORB.h (run/work_pending/perform_work): Updated documentation
+ wrt timeouts. Thanks to Jean-Christophe Dubois <jcd@one.com>
+ for suggesting this.
+
+Thu Jul 19 10:37:55 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * docs/Options.html:
+
+ Document the differences between the default and
+ advanced resource factories.
+
+Tue Jul 19 09:30:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp (make_queued_data): Created a data block for
+ the size that is required instead of the size of the incoming
+ data block. This should fix the lingering problems with
+ Single_Read tests in our daily builds.
+
+ * tao/GIOP_Message_Base.cpp: Added some comments.
+
+Tue Jul 19 09:34:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Component_Switching/sender.bor:
+ * orbsvcs/tests/AVStreams/Component_Switching/receiver.bor:
+ * orbsvcs/tests/AVStreams/Component_Switching/distributer.bor:
+ Fixed the Borland makefiles files to link in the strategies library.
+
+Tue Jul 19 07:56:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/tests/AVStreams/Component_Switching/sender.dsp:
+ * orbsvcs/tests/AVStreams/Component_Switching/receiver.dsp:
+ * orbsvcs/tests/AVStreams/Component_Switching/distributer.dsp:
+ Fixed the dsp files to link in the strategies library.
+
+Tue Jul 19 12:49:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Sequence.i (replace):
+ * tao/Sequence.cpp: Set the read and write pointers properly for
+ copied message blocks at the positions.
+
+Tue Jul 19 12:27:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp (make_queued_data): Fixed a typo and added a
+ new line for a DEBUG statement.
+
+Tue Jul 18 11:25:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.h:
+ * tao/Transport.cpp: Refactored some code in to a new method
+ called get_queued_data ().
+
+Wed Jul 18 23:58:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Component_Switching/sender.cpp:
+ * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp:
+ * orbsvcs/tests/AVStreams/Component_Switching/distributer.cpp:
+
+ Add #include "tao/Strategies/advanced_resource.h"
+ so that the ace_static_svc_TAO_Advanced_Resource_Factory
+ symbol is defined in each binary, and the TAO_Strategies
+ library is actually linked in during static builds.
+ Fixes failures of this test with static builds.
+
+ * orbsvcs/tests/AVStreams/Component_Switching/components_svc.conf:
+ Fix syntax so Service Configurator file can be used
+ for static and dynamic builds.
+
+Wed Jul 18 19:22:48 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/Leader_Follower.i (set/reset_client_leader_thread): Fixed a
+ subtle bug in the Leader Follower code: <client_leader_thread_>
+ was marked 1 in set_client_leader_thread() and 0 in
+ reset_client_leader_thread(). This was a problem when the
+ client thread was made leader thread multiple times in nested
+ upcall situations. Changing the code to increment
+ <client_leader_thread_> in set_client_leader_thread() and
+ decrement in reset_client_leader_thread() gave us an accurate
+ count of how many times the client was made the leader. Thanks
+ to Christian von Mueffling <cvm@aiss.de> and Alex Lehner
+ <lehner@aiss.de> for reporting this.
+
+ * tao/Asynch_Reply_Dispatcher.cpp: Removed unnecessary include
+ file "Leader_Followers.h".
+
+ * tests/NestedUpcall/Simple/run_test.pl: Changed MT configuration
+ to use parameters with which the test was previously failing.
+
+Wed Jul 18 17:44:56 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
+ * orbsvcs/IFR_Service/drv_preproc_ifr.cpp (DRV_pre_proc):
+
+ Added one more flag set in the ACE_Log_Msg instance to
+ ensure that the output of the preprocessor dump (-E command
+ line option) goes to stdout.
+
+Tue Jul 18 09:11:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp: Made sure that the timeout values are passed
+ to the recv () calls in the handle_input_i (). The
+ thread-per-connection uses the timeout value. Thanks to Mike
+ Pyle <mike.pyle@burning-glass.com> for influencing this change.
+
+Wed Jul 18 08:55:29 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * orbsvcs/IFR_Service/drv_preproc_ifr.cpp (DRV_pre_proc):
+
+ Dump of preprocessed IDL file (from -E command line option)
+ now goes to stdout instead of stderr. Similar to change in
+ TAO IDL compiler in yesterday's entry.
+
+Tue Jul 18 07:58:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp (consolidate_message): Fixed a subtle that
+ hardly showed up. The problem stemmed from the fact we were
+ trying to queue up messages if we had a partial read. The
+ Message blocks were duplicated but not the underlying data
+ blocks. Fixed them by doing a proper copying onto the message
+ queue.
+
+ * tao/Sequence.i:
+ * tao/Sequence.cpp: Used the self_flags () instead of flags () to
+ check on the origin of the data block.
+
+Tue Jul 17 21:13:30 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tests/RTCORBA/Server_Protocol/run_test.pl: Updated and fixed
+ run_test.pl and add new file server_uiop.conf.
+
+Tue Jul 17 16:24:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl:
+ * orbsvcs/tests/AVStreams/Component_Switching/svc.conf: (removed)
+ * orbsvcs/tests/AVStreams/Component_Switching/components_svc.conf: (added)
+ Renamed svc.conf to components_svc.conf to fix problems
+ in statically compiled builds.
+
+Tue Jul 17 14:09:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Single_Read/client.cpp:
+ * tests/Single_Read/test_i.cpp: Added some debug statements. This
+ test seems to be failing only in one of the Full builds. Not
+ sure what could be the problem. The test runs to perfection but
+ the srever doesn't shutdown. I havent been able to reproduce the
+ error. These debug statements should give me sufficient clue to
+ what is happening.
+
+Tue Jul 17 13:48:00 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/UIOP_Transport.cpp: Fixed a warning.
+
+Tue Jul 17 13:44:49 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/POA/Demux/Makefile: Updated dependencies. This
+ should fix the compile error with FORTE.
+
+Tue Jul 17 11:54:07 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp:
+
+ Modified preprocessor dump to go to stdout instead of stderr. This
+ feature was requested by Alex Hornby <alex@anvil.co.uk>.
+
+Mon Jul 16 22:24:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * examples/PluggableUDP/tests/SimplePerformance/run_test.pl:
+ * examples/PluggableUDP/tests/Basic/run_test.pl: Fixed the run
+ test scripts to make sure that a DIOP endpoint is specified when
+ the server is invoked. This would fix the errors seen in our
+ builds.
+
+ * examples/PluggableUDP/tests/Basicsvc.conf: Just removed the file
+ from the repository. Looks like it was not needed and confused
+ the client too much leading to SEGV's.
+
+Mon Jul 16 22:03:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp: Fixed,
+ what looked like a subtle race condition. If a thread that calls
+ handle_input () gets a -1 on read, we return -1 to the
+ reactor. This makes the reactor close the handler and remove
+ that from its internal map. If we resume the handler for such
+ cases, before returning from handle_input (), looked like one
+ more thread was woken up by the reactor to read from the
+ handle. When this occurs on another thread, the first thread
+ went about doing its task of closing the handle and removing the
+ handler from its internal map. Bad things started happening.
+
+Mon Jul 16 17:23:57 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/IORManipulation/TAO_IORManip.dsp:
+
+ Further fixes to the MFC versions of this project.
+
+Mon Jul 16 14:25:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_State.cpp (read_ulong): Looks like some of the
+ compilers have problems when they try to dereference a pointer
+ got out of reinterpret_cast'ing another pointer. The problem
+ showed up on solaris builds. The fix that has been applied is to
+ make a local copy on the stack of the data that is needed before
+ calling a reinterpret_cast on it.
+
+Mon Jul 16 11:44:30 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Big_Reply/server.cpp: The reply sent was too huge. The bug
+ #957 started showing up. Reduced the size of the reply to
+ approximately 4 MB.
+
+Mon Jul 16 11:36:00 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * tao/Strategies/DIOP_Factory.cpp (requires_explicit_endpoint):
+
+ Make DIOP require an explicit endpoint to prevent a DIOP
+ endpoint from being automatically created when the Strategies
+ library is linked.
+
+Mon Jul 16 11:20:40 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DyanmicInterface/TAO_DynamicInterface.dsp:
+ * tao/IORTable/TAO_IORTable.dsp:
+ * tao/IORManipulation/TAO_IORManip.dsp:
+ * orbsvcs/orbsvcs/LoadBalancing.dsp:
+ * orbsvcs/orbsvcs/CosNotification.dsp:
+
+ Fixed MFC settings for these projects. Thanks to
+ truename <shi_bing@netease.com> for reporting the
+ problems.
+
+Mon Jul 16 9:17:43 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * performance-tests/Throughput/client.bor:
+ * performance-tests/Throughput/server.bor:
+ Corrected definitions of CFLAGS and LIBFILES to fix Borland
+ compile error.
+
+Mon Jul 16 07:49:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
+ These dsp files needed the strategies library in their release
+ configuration. Added them to fix Win32 builds. I thought I had
+ made the changes during my last checkin. Apparently I had not :(.
+
+Mon Jul 16 07:34:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * docs/tutorials/Quoter/Event_Service/Makefile: Updated
+ dependencies.
+
+Sun Jul 15 9:59:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Param_Test/anyop.dsp (InputPath): Set the dependecy for
+ the generated code to the IDL compiler. Missed out when
+ generated this file.
+
+Sun Jul 15 9:33:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Sequence.cpp:
+ * tao/Sequence.i: A fix at the places where
+ ACE_Message_Block::duplicate () is called. The duplicate ()
+ call just allocated memory for a new Message block and then
+ duplicated the exisiting data block -- which just increments the
+ reference count of the data block. This could be bad for cases
+ where the incoming message is on a data block on stack. By
+ incrementing the reference count we get nothing for such
+ cases. The fix that has been put in does the following
+
+ - checks whether the data block is on stack, if so does a deep
+ copy before calling duplicate on the message block.
+ - if the data block is already on the heap just calls duplicate
+ () on the message block.
+
+ * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp: Added a comment where
+ duplicate () is used. But the code that uses duplicate () has
+ been commented out .
+
+Sat Jul 14 20:18:36 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * docs/tutorials/Quoter/Event_Service/Makefile: Updated
+ dependencies.
+
+Sat Jul 14 18:59:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Server.dsp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Client.dsp:
+ These dsp files needed the strategies library. Added them to fix
+ Win32 builds.
+
+Sat Jul 14 17:44:28 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/Param_Test/anyop.dsp (RSC): Looks like this has been
+ broken for a long time now. Fixed the dsp file so that we dont
+ any errors during loading.
+
+Sat Jul 14 00:33:28 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * examples/PluggableUDP/tests/SimplePerformance/svc.conf:
+
+ Switch this configuration file to use the
+ Advanced_Resource_Factory. This way the options
+ actually do something.
+
+Fri Jul 13 16:07:04 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Make sure
+ that this->ior_multicast is non-NULL in ~ImplRepo_i() before
+ using it to lookup in the reactor. Thanks to Victor Chernenko
+ <v_chernenko@hotmail.com> for reporting this.
+
+Thu Jul 13 14:30:16 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/AMI/FL_Callback/AMI_Progress.dsp:
+ * orbsvcs/tests/AVStreams/Latency/control.dsp:
+ * orbsvcs/tests/AVStreams/Latency/ping.dsp:
+ * orbsvcs/tests/AVStreams/Latency/pong.dsp:
+ * performance-tests/Callback/client.dsp:
+ * performance-tests/Callback/server.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
+ * tests/Collocation/Collocation.dsp:
+ * tests/Exposed_Policies/Client.dsp:
+ * tests/Exposed_Policies/Server.dsp:
+
+ Add in missing path for TAO_Strategies library.
+
+Fri Jul 13 10:48:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_union/union_cs.cpp:
+ * TAO_IDL/be/be_visitor_union_branch/pulbic_assign_cs.cpp:
+
+ Fixed code generation for copy constructor and assignment
+ operator for object reference union members. These operations
+ were failing if the rhs union was uninitialized. Thanks to
+ Matt Cheers <matt.cheers@boeing.com> for sending in the example
+ IDL file and application code.
+
+Thu Jul 12 22:22:31 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Connector_Registry.cpp (create_profile):
+
+ Print the hexadecimal value of the unknown profile tag in the
+ debugging output rather than the decimal value. The former is
+ generally more useful.
+
+Thu Jul 12 21:36:53 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Makefile (MKLIST):
+
+ The AV Service needs the CosNaming and CosProperty libraries.
+ Add their Makefiles to the build list if they aren't already
+ there.
+
+Thu Jul 12 20:40:51 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
+
+ Corrected placement of an ACE_CHECK_RETURN statement.
+
+Thu Jul 12 20:29:42 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/ORB_Core.i (resolve_rt_orb, resolve_rt_current):
+
+ Fixed broken emulated exception code. ACE_CHECK_RETURN should
+ have been used instead of ACE_TRY_FLAG.
+
+Thu Jul 12 20:21:36 2001 Ossama Othman <ossama@uci.edu>
+
+ * docs/tutorials/Quoter/Makefile (DIRS):
+ * docs/tutorials/Quoter/Simple/Makefile (DIRS):
+
+ Do not build certain directories if AMI is disabled or if
+ Minimum CORBA is enabled. Some tutorials require AMI, or
+ features that are not available in the minimum CORBA
+ configuration.
+
+Thu Jul 12 19:45:06 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/Naming_Service/NT_Naming_Server.cpp (ConsoleHandler):
+
+ Fixed unused argument warning.
+
+Thu Jul 12 17:30:42 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * tao/orbconf.h:
+ * tao/ORB.cpp:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.i:
+
+ Removed the RTORB and RTCurrent from the hardcoded list of
+ initial references. Now, both get added dynamically when the
+ RTCORBA library is loaded using the PortableInterceptors.
+
+ This should fix a segfault that was reported by Max
+ Voronoy <M.Voronoy@telesenskscl.com.ua> and investigated by
+ Ossama.
+
+ * tao/RTCORBA/RTCORBA.cpp:
+ * tao/RTCORBA/RT_ORB.cpp:
+ * tao/RTCORBA/RT_ORB.h:
+ * tao/RTCORBA/RT_ORBInitializer.cpp:
+ * tao/RTCORBA/RT_ORBInitializer.h:
+ * tao/RTCORBA/RT_ORB_Loader.cpp:
+ * tao/RTCORBA/RT_ORB_Loader.h:
+ * tao/RTCORBA/Thread_Pool.cpp:
+ * tao/RTCORBA/Thread_Pool.h:
+
+ Code changes necessary to support creating the RTORB and
+ RTCurrent in the pre_init method rather than on demand.
+ This is necessary to add both objects to the initial
+ references list using the PortableInterceptors.
+
+ * tests/RTCORBA/Makefile:
+ * tests/RTCORBA/Makefile.bor:
+ * tests/RTCORBA/README:
+ * tests/RTCORBA/ORB_init/Makefile:
+ * tests/RTCORBA/ORB_init/Makefile.bor:
+ * tests/RTCORBA/ORB_init/ORB_init.cpp:
+ * tests/RTCORBA/ORB_init/ORB_init.dsp:
+ * tests/RTCORBA/ORB_init/README:
+ * tests/RTCORBA/ORB_init/run_test.pl:
+
+ Added unit test to check for correct processing when
+ instantiating multiple RT enabled ORBs. Looking at some
+ of the RT code indicated that there might be a problem,
+ and there actually was. Thanks to Irfan for writing
+ the test.
+
+ * tao/TAO_Internal.cpp:
+
+ Added check to automatically initialize RTCORBA if it
+ has been linked in. This should fix a common source
+ of RTCORBA errors. Thanks to Irfan for the suggestion.
+
+ * tests/RTCORBA/Private_Connection/svc.conf:
+ * tests/RTCORBA/Server_Declared/server.conf:
+ * tests/RTCORBA/Server_Declared/svc.conf:
+ * tests/RTCORBA/Server_Protocol/server_iiop.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
+ * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
+ * tests/RTCORBA/Server_Protocol/svc.conf:
+ * tests/RTCORBA/Thread_Pool/svc.conf:
+ * tests/Exposed_Policies/server.conf:
+ * tests/Exposed_Policies/svc.conf:
+ * tests/RTCORBA/Banded_Connections/server.conf:
+ * tests/RTCORBA/Banded_Connections/svc.conf:
+ * tests/RTCORBA/Client_Propagated/svc.conf:
+ * tests/RTCORBA/Client_Protocol/svc.conf:
+ * tests/RTCORBA/Explicit_Binding/svc.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/server.conf:
+ * tests/RTCORBA/MT_Client_Protocol_Priority/svc.conf:
+
+ Updated configuration files to remove RT_ORB initialization
+ to test out the above change.
+
+
+Thu Jul 12 15:10:52 2001 Ossama Othman <ossama@uci.edu>
+
+ * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
+
+ Open the temporary file with the O_EXCL flag to close a symbolic
+ link attack vulnerability.
+
+Thu Jul 12 13:31:25 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
+
+ Corrected constructor signature to match the implementation.
+
+ * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp
+ (create_policy):
+
+ Support creation of the SecurityLevel2::EstablishTrustPolicy.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
+
+ Refactored IIOP-specific and SSLIOP-specific code into new
+ iiop_connect() and ssliop_connect() methods, respectively.
+
+ (ssliop_connect):
+
+ Added support for the SecurityLevel2::EstablishTrustPolicy.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.i (object_addr):
+
+ Cache the SSLIOP-specific ACE_INET_Addr in the
+ TAO_SSLIOP_Endpoint rather than initializing one each time an
+ invocation is made. This should improve SSLIOP performance.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
+
+ Removed left over Security::Detect{Replay,Misordering} security
+ association bits from the default security association value.
+ They were actually unused, but removed them anwyay since SSLIOP
+ doesn't support either. No visible run-time change will occur.
+
+ * orbsvcs/orbsvcs/Makefile.Security (FILES):
+ * orbsvcs/orbsvcs/Security.bor (OBJFILES):
+ * orbsvcs/orbsvcs/Security.dsp:
+
+ Added EstablishTrustPolicy files to the list of sources.
+
+Thu Jul 12 15:10:46 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * examples/PluggableUDP/tests/Basic/svc.conf:
+ * examples/PluggableUDP/tests/Performance/svc.conf:
+ * tests/RTCORBA/Server_Protocol/server_iiop.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse.conf:
+ * tests/RTCORBA/Server_Protocol/server_reverse_nt.conf:
+ * tests/RTCORBA/Server_Protocol/server_shmiop.conf:
+
+ Switch these configuration files to use the
+ Advanced_Resource_Factory. This way their options
+ actually do something.
+
+Thu Jul 12 13:07:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/IDL_Test/interface.idl:
+ * tests/IDL_Test/reopened_modules.idl:
+
+ Moved some example code having nested modules from
+ interface.idl to reopened_modules.idl. This move hides
+ the generated code from both configurations of VxWorks,
+ which can't compile C++ code generated from nested IDL
+ modules.
+
+Thu Jul 12 07:11:39 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Strategies/advanced_resource.cpp (init):
+
+ Fixed broken code that initialized a stack allocated string
+ array with a non-const size. Use a CORBA::StringSeq instead.
+
+Wed Jul 11 18:00:13 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Invocation_Endpoint_Selectors.cpp (select_endpoint):
+
+ Applied patch from Wayne Erchak <werchak@stentor.com> that fixes
+ problem where the endpoint list in a given profile was not
+ iterated through during connection failures. "Fail-over"
+ semantics for a non-RTCORBA configured ORB once again work.
+ [Bug 927]
+
+ * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
+ * orbsvcs/orbsvcs/Security/QOPPolicy.h:
+
+ Added Doxygen comments for the TAO_QOPPolicy and
+ TAO_EstablishTrustPolicy classes.
+
+Wed Jul 11 16:03:49 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.h:
+ * orbsvcs/orbsvcs/Security/EstablishTrustPolicy.cpp:
+
+ Implementation of the SecurityLevel2::EstablishTrustPolicy. It
+ makes it possible to control whether or not client/target
+ authentication is performed.
+
+Wed Jul 11 16:03:58 2001 Paul Calabrese <calabrese_p@ociweb.com>
+
+ * tao/Object_Loader.h:
+ * tao/Resource_Factory.cpp:
+ * tao/Resource_Factory.h:
+ * tao/Server_Strategy_Factory.cpp:
+ * tao/Server_Strategy_Factory.h:
+ * tao/default_client.cpp:
+ * tao/default_client.h:
+ * tao/default_resource.cpp:
+ * tao/default_resource.h:
+ * tao/default_server.cpp:
+ * tao/default_server.h:
+ * tao/Strategies/advanced_resource.cpp:
+ * tao/Strategies/advanced_resource.h:
+
+ Improved processing of service configurator options. Many
+ failures were not being reported to the user. These changes
+ cause many failure to print warning messages but should not
+ affect execution of the code. The following situations now
+ result in warning messages:
+ - Passing unknown -ORB* options to a factory
+ (This includes passing advanced resource factory
+ options to the default resource factory)
+ - Passing an unknown value to a defined option
+ - Passing options to the default resource factory
+ (Resource_Factory) when the advanced resource factory
+ (Advanced_Resource_Factory) is being used
+
+ I also removed several deprecated options: -ORBEventLoopLock,
+ -ORBDemuxStrategy, and -ORBConnectorLock.
+
+ * examples/AMI/FL_Callback/AMI_Peer.dsp:
+ * examples/AMI/FL_Callback/AMI_Progress.dsp:
+ * examples/AMI/FL_Callback/Makefile:
+ * examples/AMI/FL_Callback/peer.conf:
+ * examples/AMI/FL_Callback/peer.cpp:
+ * examples/AMI/FL_Callback/svc.conf:
+ * orbsvcs/tests/AVStreams/Latency/Makefile:
+ * orbsvcs/tests/AVStreams/Latency/control.cpp:
+ * orbsvcs/tests/AVStreams/Latency/control.dsp:
+ * orbsvcs/tests/AVStreams/Latency/ping.cpp:
+ * orbsvcs/tests/AVStreams/Latency/ping.dsp:
+ * orbsvcs/tests/AVStreams/Latency/pong.cpp:
+ * orbsvcs/tests/AVStreams/Latency/pong.dsp:
+ * orbsvcs/tests/AVStreams/Latency/svc.conf:
+ * orbsvcs/tests/Event/Performance/latency.conf:
+ * orbsvcs/tests/Notify/performance-tests/RedGreen/svc.conf:
+ * performance-tests/Callback/Makefile:
+ * performance-tests/Callback/client.bor:
+ * performance-tests/Callback/client.cpp:
+ * performance-tests/Callback/client.dsp:
+ * performance-tests/Callback/server.bor:
+ * performance-tests/Callback/server.cpp:
+ * performance-tests/Callback/server.dsp:
+ * performance-tests/Callback/svc.conf:
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
+ * performance-tests/Cubit/TAO/IDL_Cubit/iiop_lite.conf:
+ * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
+ * performance-tests/Cubit/TAO/IDL_Cubit/svc.mt_server.conf:
+ * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_client.conf:
+ * performance-tests/Cubit/TAO/IDL_Cubit/svc.st_server.conf:
+ * performance-tests/Cubit/TAO/IDL_Cubit/svc.zero_lock.conf:
+ * performance-tests/Cubit/TAO/IDL_Cubit/uiop_lite.conf:
+ * performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf:
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
+ * performance-tests/Cubit/TAO/MT_Cubit/client.bor:
+ * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
+ * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/server.cpp:
+ * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
+ * performance-tests/Cubit/TAO/MT_Cubit/svc.conf:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.conf:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.conf:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/client.cpp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/server.cpp:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/client.conf:
+ * performance-tests/Throughput/Makefile:
+ * performance-tests/Throughput/client.bor:
+ * performance-tests/Throughput/client.cpp:
+ * performance-tests/Throughput/server.bor:
+ * performance-tests/Throughput/server.cpp:
+ * performance-tests/Throughput/svc.conf:
+ * tests/AMI_Timeouts/svc.conf:
+ * tests/Collocation/Collocation.bor:
+ * tests/Collocation/Collocation.cpp:
+ * tests/Collocation/Collocation.dsp:
+ * tests/Collocation/Makefile.test:
+ * tests/Collocation/svc.conf:
+ * tests/Exposed_Policies/Client.dsp:
+ * tests/Exposed_Policies/Makefile:
+ * tests/Exposed_Policies/Server.dsp:
+ * tests/Exposed_Policies/client.bor:
+ * tests/Exposed_Policies/client.cpp:
+ * tests/Exposed_Policies/server.bor:
+ * tests/Exposed_Policies/server.conf:
+ * tests/Exposed_Policies/server.cpp:
+ * tests/Exposed_Policies/svc.conf:
+ * tests/FL_Cube/Makefile:
+ * tests/FL_Cube/client.bor:
+ * tests/FL_Cube/client.cpp:
+ * tests/FL_Cube/server.bor:
+ * tests/FL_Cube/server.cpp:
+ * tests/FL_Cube/svc.conf:
+ * tests/LongUpcalls/svc.conf:
+ * tests/MT_Server/server.conf:
+ * tests/Strategies/Makefile:
+ * tests/Strategies/README:
+ * tests/Strategies/client.bor:
+ * tests/Strategies/server.bor:
+ * tests/Strategies/svc.conf
+
+ These are changes to TAO tests and examples with
+ broken service config files. The above changes
+ caused these files to generate warnings. The vast
+ majority of the problems were the passing of advanced
+ resource factory options to the default resource
+ factory. Most were changed to simply use the advanced
+ resource factory. Some were modified to use
+ the defaults of the default resource factory.
+
+Wed Jul 11 14:41:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/ast/ast_decl.cpp (compute_prefix):
+
+ Fixed function to work if the #pragma prefix string looks like
+ '#pragma prefix "foo.bar"'. The preprocessor takes care
+ of the whitespace, if any, between '#pragma' and 'prefix'.
+
+Wed Jul 11 14:38:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ Only display debugging message if TAO_debug_level is set > 5.
+
+Wed Jul 11 13:49:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * utils/catior/catior.cpp:
+ Add support for printing DIOP (GIOP over UDP) profiles.
+
+Wed Jul 11 08:39:14 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/RTCORBA/RT_Protocols_Hooks.cpp (get_thread_CORBA_priority):
+
+ Replace ACE_CHECK with ACE_CHECK_RETURN (-1) - function must
+ return an int.
+
+Wed Jul 11 09:25:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/Makefile.bor:
+ Add Simple_Naming test
+
+Wed Jul 11 02:19:59 2001 Irfan Pyarali <irfan@cs.wustl.edu>
+
+ * tao/RTPortableServer/RT_Servant_Dispatcher.cpp: Remember the
+ native priority of the invoking thread. Once the invocation
+ completes, restore the thread to the original native thread
+ priority.
+
+ Previously, when the priority was restored, it was done it terms
+ of CORBA priority. The problem with this approach was that in
+ the conversion from native to CORBA and then back to native, we
+ can lose precision and hence the native priority of the native
+ thread may not be the same as its original native priority.
+ Therefore, remembering the original native priority will
+ alleviate this problem.
+
+ * tao/Protocols_Hooks:
+ * tao/Default_Protocols_Hooks:
+ * tao/RT_Protocols_Hooks.cpp:
+
+ Expanded the priority interfaces on the Protocols_Hooks such
+ that the user can obtain both the native and CORBA priorities.
+ Also, the user can set both.
+
+ * tao/RTCORBA/RT_Invocation_Endpoint_Selectors.cpp (select_endpoint):
+ * tao/RTCORBA/RT_Current.cpp (the_priority):
+ * tao/Strategies/Reactor_Per_Priority.cpp (reactor):
+
+ Changed to use new priority interfaces.
+
+Tue Jul 10 22:37:48 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Security/QOPPolicy.cpp (copy):
+
+ Perform a deep copy, not a shallow copy. The copy is supposed
+ to be independent of the original.
+
+Tue Jul 10 15:59:31 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/PortableInterceptorC.h:
+
+ Include "PolicyC.h" to pull in some policy related exception
+ definitions. This fixed a problem with some minimum CORBA
+ builds with native exception support enabled. Thanks to
+ Sangeetha Ramadurai <Sangeetha.Ramadurai@geind.ge.com> for
+ reporting the problem and providing a fix.
+
+Tue Jul 10 15:56:13 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tao/GIOP_Message_Lite.h:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/Pluggable_Messaging.h:
+ * tao/Pluggable_Messaging.cpp:
+
+ Fixed warning about virtual function override. Was caught by the
+ Tru64 compiler.
+
+Tue Jul 10 13:09:18 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_valuetype/valuetype.cpp:
+
+ Corrected a generation of skel_export_macro to
+ stub_export_macro. Thanks to Alexander Rieger
+ <Alexander.Rieger@inka.de> for tracking this down.
+
+Tue Jul 10 11:51:05 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
+
+ Changed code so that the inheritance list of a class
+ declaration consists of fully scoped names. The stub
+ generation was using ACE_NESTED_CLASS, and the skeleton
+ generation was using a computed relative name. Both
+ generated uncompilable code in some cases. Thanks to
+ Richard L. Johnson <rich@huey.jpl.nasa.gov> for reporting
+ this bug and for sending in the example IDL file.
+
+ * tests/IDL_Test/interface.idl:
+
+ Added example IDL to this file in the IDL test suite.
+
+Tue Jul 10 05:52:09 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
+
+ * tao/Profile.h,
+ * tao/Object.h: Fixed typos in comments. Thanks to Johnny
+ Willemsen for reporting this.
+
+ * tao/Connector_Registry.h (TAO_Connector_Registry): Fixed a typo
+ where svc.comf should have been svc.conf. Thanks to Johnny
+ Willemsen for reporting this.
+
+ * tao/ORB.cpp: Added an addition expression to the #ifdef for the
+ using std::set_unexpected declaration. Thanks to Scott Plant
+ <splant@softhome.net> for reporting this.
+
+Tue Jul 10 00:45:00 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/RTCORBA/RT_ORB.cpp (TAO_RT_CORBA_Priority_Normalizer):
+
+ Fixed busted code that did not check if the resolved
+ PriorityMappingManager object reference was nil. Since this
+ check was missing, a seg fault would occur when attempting to
+ invoke a method on that mapping manager. Throw a
+ CORBA::INTERNAL() exception if the reference is nil. This at
+ leasts lets us identify a problem without seg faulting.
+
+ Fixed broken code that did not use emulated exceptions properly.
+ The ACE_TRY/CATCH block was missing.
+
+Tue Jul 10 09:13:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/orbsvcs/orbsvcs/security.bor
+
+ Added the missing files Security_PolicyFactory and QOPPolicy
+
+Mon Jul 09 23:43:29 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/params.i (default_init_ref):
+
+ Use CORBA::string_dup() to return a duplicate string instead of
+ relying on ACE_CString::rep(). This allows us to portably take
+ advantage of CORBA::String_var in TAO_ORB_Core::resolve_rir().
+
+ * tao/ORB_Core.cpp (list_initial_references):
+
+ Corrected long standing bug where the stringified object
+ reference was placed in the ObjectIdList instead of the ObjectId
+ that represents it.
+
+ Include the ObjectIds stored in the underlying table for
+ the ORB::register_initial_reference() mechanism in the returned
+ ObjectIdList. This was a bug.
+
+ (TAO_ORB_Core, fini):
+
+ The rt_priority_mapping_manager_ cached object reference member
+ was unused. Removed its initialization and finalization code.
+
+ (resolve_rir):
+
+ Improved exception-safety of this method by using a
+ CORBA::String_var instead of relying solely on delete().
+
+ * tao/ORB_Core.h (rt_priority_mapping_manager_):
+
+ Removed this unused attribute.
+
+ * tao/Object_Ref_Table.h (begin, end):
+
+ Made iterator accessors public so that the ORB_Core can use
+ them.
+
+ * tao/Object_Ref_Table.cpp:
+
+ Removed three unnecessary Hash Map related template
+ instantiations.
+
+ (current_size):
+
+ Return the current size of the underlying table.
+
+ * tests/InterOp-Naming/README:
+
+ Corrected format for corbaloc IORs.
+
+Mon Jul 9 17:39:21 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
+
+ Added .in() to a CORBA::ORB_var passed to a function.
+
+Mon Jul 9 14:56:26 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * docs/components.html (bgcolor): Fixed a typo. Thanks to
+ John Ashmun for reporting this.
+
+Mon Jul 09 10:56:30 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/DynamicInterface/Server_Request.h:
+ * tao/DynamicInterface/Server_Request.inl (_tao_server_request):
+
+ Added this accessor that returns a reference to the underlying
+ TAO_ServerRequest object. Thanks to James Megquier
+ <jmegq@bbn.com> and Mouna Seri <seri@crhc.uiuc.edu> for
+ suggesting addition of this accessor.
+
+Mon Jul 9 11:16:36 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/IFR_Client/TAO_IFR_Client.dsp:
+ * tao/TypeCodeFactory/TypeCodeFactory.dsp:
+
+ Added MFC debug and release versions to these projects.
+ Thanks to Francois Bernier <fbernier@gel.ulaval.ca> for
+ sending them in.
+
+Mon Jul 9 10:13:54 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_interface.cpp:
+ * TAO_IDL/be_visitor_interface/interface_ch.cpp:
+ * TAO_IDL/be_visitor_interface/interface_cs.cpp:
+ * tao/Object.cpp:
+ * tao/Object.h:
+ * tao/Object.i:
+
+ Added static int _tao_class_id to CORBA::Object and
+ to all classes generated from IDL interfaces. The
+ address of this variable is used in all
+ _unchecked_narrow() and _tao_QueryInterface() methods.
+ Formerly, the address of the _narrow() method was used,
+ but on BCB, this address is not usable across DLLs.
+ Thanks to Christopher Kohlhoff <chris@kohlhoff.com> for
+ suggesting the fix.
+
+Mon Jul 9 15:27:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/orbsvcs/tests/AVStreams/Makefile.bor
+ * tao/orbsvcs/tests/AVStreams/Multicast_Full_Profile/*.bor
+ * tao/orbsvcs/tests/AVStreams/Full_Profile/*.bor
+
+ Added BCB makefiles for the mentioned AVStreams test
+
+Mon Jul 09 04:11:45 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/orbsvcs/Security/QOPPolicy.h:
+
+ Added missing "ace/post.h" include.
+
+Mon Jul 09 02:43:38 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/tests/Security/Secure_Invocation/Makefile:
+ * orbsvcs/tests/Security/Secure_Invocation/client.cpp:
+ * orbsvcs/tests/Security/Secure_Invocation/client.dsp:
+ * orbsvcs/tests/Security/Secure_Invocation/run_test.pl:
+
+ Updated this test to take advantage of the newly added
+ Security::QOPPolicy support. The test is more self-contained
+ now, i.e. it no longer depends so much on the "run_test.pl" Perl
+ script to test all features.
+
+Mon Jul 09 02:21:32 2001 Ossama Othman <ossama@uci.edu>
+
+ * docs/releasenotes/index.html:
+
+ Updated Security Service release notes.
+
+Mon Jul 09 01:51:27 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/Invocation.h:
+ * tao/Invocation.i:
+
+ Added accessors to the transport and max_wait_time members.
+
+ * tao/Invocation.cpp (perform_call):
+
+ Updated invocation of the connect() method to match the
+ signature change described below.
+
+ * tao/Connector_Registry.cpp:
+ * tao/Connector_Registry.h:
+ * tao/IIOP_Connector.cpp:
+ * tao/IIOP_Connector.h:
+ * tao/Pluggable.h:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/SHMIOP_Connector.cpp:
+ * tao/Strategies/SHMIOP_Connector.h:
+ * tao/Strategies/UIOP_Connector.cpp:
+ * tao/Strategies/UIOP_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.h:
+
+ Changed signature of connect() method to accept a pointer to a
+ TAO_GIOP_Invocation object. Some pluggable protocols
+ (e.g. SSLIOP) may need access to some of the information in that
+ object.
+
+ * orbsvcs/orbsvcs/Security.idl:
+
+ Corrected spelling of Security::SecFeaturePolicy. "Feature" not
+ "Features".
+
+ * orbsvcs/orbsvcs/Security/QOPPolicy.cpp:
+ * orbsvcs/orbsvcs/Security/QOPPolicy.h:
+
+ Implementation of the Security::QOPPolicy policy. This policy
+ is used to set the desired invocation Quality-of-Protection
+ (QoP). It can be created using ORB::create_policy(), and used
+ in conjunction with the standard policy manipulation CORBA
+ features (e.g. PolicyManager, PolicyCurrent), meaning that this
+ policy can be set on a per-ORB, per-thread or per-object basis.
+
+ This policy makes it possible to, for example, make both secure
+ and insecure invocations within the same client process.
+
+ * orbsvcs/orbsvcs/Security/Security_PolicyFactory.cpp:
+ * orbsvcs/orbsvcs/Security/Security_PolicyFactory.h:
+
+ Security policy factory implementation that is registered with
+ the ORB's policy factory registry.
+
+ * orbsvcs/orbsvcs/Security/Security_ORBInitializer.cpp (post_init,
+ register_policy_factories):
+
+ Register the supported security policy factories with the ORB.
+
+ * orbsvcs/orbsvcs/Security/Security_ORBInitializer.h:
+
+ Added a shared security policy factory member to this
+ ORBInitializer. The factory is reentrant so there is no need
+ create one for each ORB. Just share one between all ORBs.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connector.cpp (connect):
+
+ Moved code that obtained the TAO_IIOP_Endpoint from the
+ TAO_SSLIOP_Endpoint from this method to the corresponding one in
+ TAO_SSLIOP_Connector. This cleans up the code a bit. It
+ shouldn't differ all that much from the
+ IIOP_Connector::connect() implementation.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connector.cpp (connect):
+
+ Now that both secure and insecure invocations are supported
+ within the same client process, an IIOP-only transport
+ descriptor must be used instead of the one passed to this method
+ since the latter is used for SSLIOP connections. Doing so
+ prevents an IIOP-only cached transport from being associated
+ with an SSLIOP connection.
+
+ This fixes a problem that was revealed when support for secure
+ and insecure invocations within the same client process was
+ added (i.e. via the Security::QOPPolicy support). An insecure
+ cached transport was matched against an SSLIOP connection.
+
+ * tao/IIOP_Endpoint.i:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Endpoint.cpp:
+
+ Cosmetic updates.
+
+ * tao/Exception.cpp:
+
+ Corrected "unknown description" message.
+
+ * tao/Strategies/SHMIOP_Endpoint.h:
+ * tao/Strategies/UIOP_Endpoint.h:
+
+ Doxygen-ated these headers.
+
+ * orbsvcs/orbsvcs/Makefile.Security:
+ * orbsvcs/orbsvcs/Security.dsp:
+ * orbsvcs/orbsvcs/Security/Security.bor:
+
+ Added new QOPPolicy and Security_PolicyFactory filenames to
+ these Makefiles and project files.
+
+Mon Jul 9 08:41:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * tao/orbsvcs/tests/AVStreams/Makefile.bor
+ * tao/orbsvcs/tests/AVStreams/Pluggable/*.bor
+ * tao/orbsvcs/tests/AVStreams/Multicast/*.bor
+
+ Added BCB makefiles for the mentioned AVStreams test
+
+Sat Jul 7 19:44:55 2001 Krishnakumar B <kitty@cs.wustl.edu>
+
+ * tao/Incoming_Message_Queue.inl (get_queued_data):
+
+ Moved the definition to the beginning to fix warning. Was caught
+ by Tru64 cxx compiler.
+
+Fri Jul 6 22:04:51 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/LongUpcalls/run_ami_test.pl: Made the perl script
+ runnable. It was giving weird errors in the builds.
+
+Fri Jul 06 21:53:26 2001 Christopher Kohlhoff <chris@kohlhoff.com>
+
+ * tao/Makefile.bor:
+ * tao/Strategies/Makefile.bor:
+ Removed GIOP Lite support and added new source files.
+
+ * orbsvcs/orbsvcs/AV/AV_Core.h:
+ Fixed borland #pragmas to correctly reset previous options.
+
+Fri Jul 6 16:58:52 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/Notify_Service/Notify_Service.cpp (shutdown):
+
+ Applied the same fix from Jody's patch described below to this
+ method.
+
+Fri Jul 6 15:59:17 2001 Ossama Othman <ossama@uci.edu>
+
+ * orbsvcs/Notify_Service/Notify_Service.h (naming_):
+ * orbsvcs/Notify_Service/Notify_Service.cpp (init,
+ resolve_naming_service):
+
+ Integrated patch from Jody Hagins <jody@atdesk.com>. Take
+ advantage of the methods provided by the
+ CosNaming::NamingContextExt interface so that the Notification
+ Service does the right thing with an option such as
+ "-Factory Foo.Bar/My_Event_Channel".
+
+Fri Jul 6 18:02:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/TAO_Static.dsp: Removed support for GIOP Lite for the time
+ being. Just want to make sure that the interface and other stuff
+ stabilises before we can squeeze this in.
+
+Fri Jul 6 17:55:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp (void_return_type):
+
+ Change a call to base_node_type() on the operation's return type
+ node to node_type(), which is the same but does no unaliasing.
+ We are checking for a return type of void, which can't be aliased
+ anyway. The return from base_node_type() checks for equality to
+ the enum value NT_pre_defined, which now returns true for some
+ aliased return types, and that causes problems later in the
+ function. Thanks to Walter Wehrli <walter.wehrli@ubs.com> for
+ sending in the example IDL file that uncovered this bug.
+
+Fri Jul 6 17:13:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp:
+
+ Changed the string passed to
+ ACE_Dynamic_Service<TAO_Object_Loader>::instance from
+ "TypeCodeFactory" to "TypeCodeFactor_Loader" to match the string
+ in the ACE_STATIC_SVC_DEFINE macro in
+ TypeCodeFactory_Loader.cpp. Thanks to Francois Bernier
+ <fbernier@gel.ulaval.ca> for reporting the bug.
+
+Fri Jul 6 17:10:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/Transport.cpp: Added support for LocateRequest & LocateReply
+ that. It should have been added before the code from my branch
+ came to the main trunk, but somehow got missed.
+
+Fri Jul 6 16:01:45 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp (process_queue_head):
+ * tao/GIOP_Message_State.cpp: Fixed a problem that has long been
+ there. We have been unlucky that we did not get to this before.
+
+Fri Jul 06 14:58:09 2001 Nanbor Wang <nanbor@cs.wustl.edu>
+
+ To build "CosEvent - Win32 MFC Release":
+
+ * TAOACE.dsw: Make RTEvent a dependent of CosEvent.
+
+ * orbsvcs/orbsvcs/RTEvent.dsp: Set up IDL custom build rules for
+ MFC configs.
+
+ * orbsvcs/orbsvcs/CosEvent.dsp: Changed the name for release
+ version libarary to XXXmfc.lib.
+
+ Thanks to Kristopher Johnson <kristopher.johnson@transcore.com>
+ for providing the fix. [Bug 898]
+
+Fri Jul 6 13:33:35 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/Makefile.BE:
+ * TAO_IDL/Makefile.FE:
+
+ Added lines to force static lib compiliation for mingw. Thanks
+ to Cristian Ferretti <cristian_ferretti@yahoo.com> for the
+ patches.
+
+Fri Jul 6 13:23:46 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/Asynch_Reply_Dispatcher.cpp: Removed the initialization of a
+ buffer from the constructor. Looks like I used to do it in some
+ life of mine and I dont which one it was. :( SunCC 4.2 doesnt
+ like that.
+
+ * tao/Resume_Handle.cpp: Added a #include of the reactor to fix
+ compile errors in Sun CC4.2.
+
+Fri Jul 6 13:19:25 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
+ * TAO_IDL/be/be_visitor_sequence/gen_bounded_wstr_sequence_ch.cpp:
+ Added generation of 'TAO_EXPORT_MACRO' to class declaration.
+ Thanks to Craig Rodrigues and Christopher Kohlhoff for helping to
+ track this stuff down.
+
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
+ Changed generation of 'TAO_EXPORT_NESTED_MACRO' to 'TAO_EXPORT_MACRO'.
+
+Fri Jul 6 12:38:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp: Fixed a bug with thread-per-connection
+ model. We dont need to send notify () to the reactor as there is
+ no reactor.
+
+Fri Jul 6 11:27:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/IFR_Client/IFR_BaseC.h:
+ * tao/DynamicAny/DynamicAnyC.h:
+ * tao/IORManipulation/IORC.h:
+ Export more classes to appease Borland C++.
+
+Fri Jul 6 08:27:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Incoming_Message_Queue.h:
+ * tao/Resume_Handle.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h: Fixed fuzz errors.
+
+Fri Jul 6 08:14:48 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
+ * performance-tests/Cubit/TAO/IDL_Cubit/Makefile: Generated
+ dependencies again.
+
+Fri Jul 6 07:43:15 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * orbsvcs/IFR_Service/Makefile:
+
+ Disable building this for Visual Age C++ due to the fact that the
+ using keyword is not properly supported.
+
+Fri Jul 6 07:38:55 2001 Chad Elliott <elliott_c@ociweb.com>
+
+ * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
+
+ Fix warning when using gcc on Tru64.
+
+Fri Jul 6 07:38:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP.bor:
+ * orbsvcs/orbsvcs/SSLIOP.dsp: Added the new file
+ IIOP_SSL_Transport.cpp to the above files.
+
+Fri Jul 6 07:12:44 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.av: Generated dependencies again. Looks
+ like the last dependency generation did not do a good job. This
+ should fix all the compile errors seen in the builds.
+
+Fri Jul 6 06:56:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Makefile.bor:
+ * tao/Strategies/Makefile.bor: Fixed the makefiles. Thanks to
+ Johnny Willemsen for alerting me on this.
+
+Thu Jul 6 01:06:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/DIOP_Connection_Handler.h: Fixed a link error
+ on Win32 builds.
+
+Fri Jul 6 00:39:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/*/Makefile: Updated dependencies.
+
+Fri Jul 6 00:38:05 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * examples/*/Makefile: Updated dependencies.
+
+Fri Jul 6 00:34:13 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * performance-tests/*/Makefile: Updated dependencies.
+
+Fri Jul 6 00:27:54 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/*/Makefile: Updated dependencies.
+
+Thu Jul 6 00:16:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/TAO_Static.dsp:
+ * tao/Strategies/TAO_Strategies.dsp:
+ * tao/Strategies/TAO_Strategies_Static.dsp: Added the new files
+ and removed old ones.
+
+Thu Jul 5 23:57:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Makefile:
+ * tao/*/Makefile: Updated dependencies.
+
+Thu Jul 5 23:49:34 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/Makefile.SSLIOP: Added IIOP_SSL_Transport to it.
+
+Thu Jul 5 23:44:16 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/GIOP_Message_NonReactive_Base.h:
+ * tao/Strategies/GIOP_Message_NonReactive_Base.cpp:
+ * tao/Strategies/GIOP_Message_NonReactive_Handler.h:
+ * tao/Strategies/GIOP_Message_NonReactive_Handler.cpp:
+ * tao/Strategies/GIOP_Message_NonReactive_Handler.inl:
+ * tao/GIOP_Message_Reactive_Handler.h:
+ * tao/GIOP_Message_Reactive_Handler.cpp:
+ * tao/GIOP_Message_Reactive_Handler.inl: Removed them from the
+ main trunk. They are no longer needed.
+
+Thu Jul 5 23:42:17 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_State.i: Removed from the main trunk. Replaced
+ that with GIOP_Message_State.inl.
+
+Thu Jul 5 23:30:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ The long awaited fix for bug 575 is finally in!! This has been
+ merged from bug_575_stage_2. The ChangeLog entries start here,
+
+Thu Jul 5 23:00:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h: Fixed some more
+ compilation errors in g++.
+
+Thu Jul 5 22:35:07 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp: Fixed compile
+ errors in g++. The new IIOP_SSL_Transport classes now does the
+ functionality of the IIOP_SSL_Connection_Handler classes. The
+ connection handler classes exist now only to create the
+ transport.
+
+Thu Jul 5 21:44:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Transport.cpp: New files for the
+ SSLIOP.
+
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.h:
+ * orbsvcs/orbsvcs/SSLIOP/IIOP_SSL_Connection_Handler.cpp: Moved
+ the handle_input () from the connection handler to transport.
+
+ * tao/Strategies/DIOP_*: Fixed it for the new setup. We now make
+ a buffer of dgram size and use that to read messages.
+
+Thu Jul 5 14:44:59 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ Merged with the main trunk and moved it to a new branch by name
+ bug_575_stage_2.
+
+Wed Jul 4 18:53:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp (recv_i): Added the
+ error checking.
+
+ * tao/Pluggable_Messaging.h: Made reset () as a pure virtual
+ function.
+
+ * tao/Strategies/UIOP_Transport.cpp: Removed the close_connection
+ () call on TMS.
+
+ * tao/LIST_OF_TODO: Updated..
+
+Wed Jul 4 18:45:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_State.inl (reset):
+ * tao/GIOP_Message_State.h:
+ * tao/GIOP_Message_State.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.inl:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Pluggable_Messaging.h:
+ * tao/Pluggable_Messaging.cpp: Added documentation.
+
+ * tao/Transport.h:
+ * tao/Transport.cpp: Fixed a minor bug. In consolidate_message ()
+ we were not checking the queue before processing the message on
+ hand. Now we check the queue and process the head of the queue
+ if it is not empty. In the process we add the message on hand in
+ the queue.
+
+Wed Jul 4 16:21:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Transport.cpp: Removed the connection_closed () from
+ the recv_i () call.
+
+ * tao/Transport.h:
+ * tao/Transport.cpp: Added a number of comments and cleaned up the
+ code for readability.
+
+ * tao/LIST_OF_TODO: Updated the list.
+
+Wed Jul 4 09:20:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.h (TAO_Transport): Added some documentation for
+ the incoming_data_path.
+
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Transport.h:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.cpp:
+ * orbsvcs/orbsvcs/SSLIOP/SSLIOP_Connection_Handler.h: Fixed the
+ SSLIOP for the changes. Havent compiled this yet.
+
+Tue Jul 3 17:09:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Transport.cpp: Fixed a bug in
+ consolidate_message (). The IDL_Cubit tests work fine with the
+ SHMIOP & UIOP transports.
+
+Tue Jul 3 16:29:06 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Transport.cpp: Fixed warnings and errors
+ in g++.
+
+ * tao/Strategies/UIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Transport.h:
+ * tao/Strategies/UIOP_Connection_Handler.h:
+ * tao/Strategies/UIOP_Connection_Handler.cpp: Fixed warnungs and
+ errors in g++.
+
+ * tao/IIOP_Connection_Handler.cpp: Used fetch_handle () to get the
+ handle instead of the handle passed as an argument of the
+ handle_input () call.
+
+ * tao/Connection_Handler.h: Added a new #define and changed
+ TAO_CONNECTION_HANDLER_BUF_SIZE as
+ TAO_CONNECTION_HANDLER_STACK_BUF_SIZE.
+
+
+Tue Jul 03 15:45:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Strategies/SHMIOP_Transport.h:
+ * tao/Strategies/SHMIOP_Transport.cpp:
+ * tao/Strategies/SHMIOP_Connection_Handler.h:
+ * tao/Strategies/SHMIOP_Connection_Handler.cpp: Fixed the protocol
+ to work with the latest changes.
+
+ * tao/Strategies/TAO_Strategies.dsp: Removed the
+ GIOP_NonReactive_* files.
+
+ * tao/Resume_Handle.cpp: Fixed a bug in resume_handle (). If we
+ have a null ORB_Core we just dont resume the handle.
+
+Mon Jul 02 23:16:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/IIOP_Transport.cpp:
+ * tao/IIOP_Transport.h: Removed some functions which would no
+ longer be used.
+
+ * tao/Transport.h: Added some documentation for the incoming data
+ path.
+
+ * tao/Strategies/UIOP_Transport.h:
+ * tao/Strategies/UIOP_Transport.cpp:
+ * tao/Strategies/UIOP_Connection_Handler.cpp: Brought them up in
+ sync with IIOP.
+
+Mon Jul 02 20:28:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ This checkin fixes many problems with multiple calls being read in
+ a single read.
+
+ * tao/GIOP_Message_Base.cpp: Changed the way we calculate the
+ remaining length that needs to be copied if the last read had
+ left with a very small piece of message ie. less than 12 bytes
+ in the queue.
+
+ * tao/GIOP_Message_State.cpp: Fixed a check condition before we go
+ ahead to parse the header.
+
+ * tao/Incoming_Message_Queue.h:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.inl: Added a method set_flags
+ (). Further the condition for resuming the handler has been
+ relaxed. Clients of this class can decide not to resume handlers
+ at all. This comes in handy at times. Also added a operator=
+ method.
+
+ * tao/Transport.cpp:
+ * tao/Transport.h: One of the bigger problems have been
+ solved. The way we now multiple oneways is like this
+
+ - The leader thread uses the transport and reads more messages
+ - It splits up the messages in to pieces and queues them up.
+ - It just takes one message and processes (the head of the
+ queue). The changes above makes sure that only one of the
+ message is processed.
+ - Before processing if it finds one more message it sends a
+ notify () to the reactor. An important point is that it does
+ this without resuming the handler.
+ - The notify call processes one more message. Before processing
+ if it finds one more complete message it just sends another
+ notify to the reactor.
+ - The thread that reads the last complete message from the queue
+ resumes the handler before processing the message.
+
+ By the above process we dont starve any thread and at the
+ same time ensures concurrency within the ORB.
+
+ * tao/LIST_OF_TODO: Updated..
+
+Sun Jul 01 18:35:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Asynch_Reply_Dispatcher.h:
+ * tao/Asynch_Reply_Dispatcher.cpp:
+ * tao/DynamicInterface/DII_Reply_Dispatcher.h:
+ * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Applied the same
+ optimization that was done in the last checkin. The last checkin
+ works fine. It is no more a suspect.
+
+Sun Jul 01 18:05:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp: Fixed small problems in getting
+ message types.
+
+ * tao/Synch_Reply_Dispatcher.h:
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/Pluggable_Messaging_Utils.h:
+ * tao/Pluggable_Messaging_Utils.cpp: Suspect optimisations added
+ to create datablocks on stack.
+
+ * tao/LIST_OF_TODO: Updated list..
+
+Sun Jul 01 09:05:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport_Mux_Strategy.h:
+ * tao/Muxed_TMS.h:
+ * tao/Muxed_TMS.cpp:
+ * tao/Exclusive_TMS.cpp:
+ * tao/Exclusive_TMS.h: Removed commented out code. They have been
+ commented out for sometime that we dont need them anymore.
+
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.inl:
+ * tao/Incoming_Message_Queue.h: Added lots of comments. Changed
+ the name of the method copy_message () to copy_tail () and
+ missing_data () to missing_data_tail (). Added a new static
+ method TAO_Queued_Data::release () that releases a node.
+
+ * tao/Transport.cpp: Accomodated the changes to the
+ Incoming_Message_Queue to the Transport class.
+
+ * tao/LIST_OF_TODO: Updated ..
+
+Sat Jun 30 13:00:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h: Fixed a subtle bug while allocating
+ memory for the datablock in the queue. Memory was allocated only
+ for the exact number of bytes without thinking about the
+ alignment. Increased the number of bytes allocated.
+
+ Created the outgoing CDR streams on the stack with memory drawn
+ from the TSS. We cannot share the buffers like the way it has
+ been done so far.
+
+ * tao/IIOP_Transport.cpp: Increased the debug_level for a debug
+ statement.
+
+ * This checkin fixes the AMI problems that have been seen so far.
+
+ * tao/LIST_OF_TODO: Updated the list.
+
+Fri Jun 29 18:30:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp: Fixed a bug in calculating the number
+ of bytes that needs to be copied into queue.
+
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.h: Changed the signature of copy
+ (). It returns the number of bytes copied instead of a void.
+
+ * tao/Transport.cpp (parse_consolidate_messages):
+ * tao/Transport.h: Added a new method parse_consolidate_messages
+ () to the class. It does some common functaionalities like
+ parsing the messages & consolidating the messages.
+
+Thu Jun 28 18:30:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Resume_Handle.cpp: Added a check for resumable_handlers
+ before actually resuming the handle.
+
+Thu Jun 28 18:25:03 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp (process_queue_head):
+ * tao/Transport.h: Added a new method that would take the message
+ from the head of the incoming queue and send it for processing.
+
+ * tao/GIOP_Message_Base.cpp: Minor formatting.
+
+Thu Jun 28 17:16:50 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/Pluggable_Messaging.h: Removed all the arguments that had an
+ TAO_ORB_Core as one of the arguments. GIOP classes hold a copy
+ of the pointer to the ORB_Core and so it is no
+ necessary. Removed the following methods
+
+ - is_message_complete ()
+ - message_type ()
+
+ The message_type () method is now local to the GIOP classes and
+ it returns the Pluggable Message type from the
+ GIOP_Message_State. This method is now used to fill the node
+ with the right information type about the message.
+
+ * tao/Transport.cpp: Used the information from the node of the
+ queue to determine the type of message before processing it.
+
+Thu Jun 28 15:12:32 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.i: Moved the get_queued_data () from the
+ .i file to the .cpp file.
+
+ * tao/Incoming_Message_Queue.h: #include'd a file.
+ * tao/Makefile: Added new files.
+ * tao/Resume_Handle.inl: Added the ACE_INLINE macros to the
+ methods defined in this file.
+
+Thu Jun 28 09:30:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Base.i:
+ * tao/GIOP_Message_Base.cpp: Made lots of changes to deal with the
+ following
+
+ - to parse & queue up messages if we have read multiple messages.
+ - to consolidate messages if we had read half of a message
+ - to process a consolidated message.
+
+ We now use the node of the Incoming Message Queue to share data
+ between the Transport layer and the GIOP layer.
+
+ * tao/Incoming_Message_Queue.h:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.inl: Made the TAO_Queued_Data as a
+ seperate class. This helped using the node of the queue to be
+ shared between the GIOP layer. Removed many of the useless
+ methods like wr_ptr (), is_message_complete (), add_message ()
+ etc. We have the following methods that are more meaningful
+
+ - is_tail_complete ()
+ - is_message_complete ()
+ - dequeue_head ()
+ - dequeue_tail ()
+ - enqueue_tail ()
+
+ Added a static method get_queued_data () to create a node in the
+ Message Queue.
+
+ Added the protocol version information to the Queued Data. We
+ also need the message type and that has also been added.
+
+ * tao/Resume_Handle.h:
+ * tao/Resume_Handle.cpp:
+ * tao/Resume_Handle.inl: This is a utility class that is used to
+ resume handlers. This works more or less similar to our
+ ACE_GUARD macros, but uses a flag to keep track whether the
+ handle has been resumed.
+
+ * tao/IIOP_Connection_Handler.cpp: Installed the Resume_Handle in
+ handle_input () methods.
+
+ * tao/Pluggable_Messaging.h: Removed the method byte_order () and
+ added the methods consolidate_node (), get_message_data () and
+ extract_next_message ().
+
+ * tao/Wait_On_Read.cpp:
+ * tao/Connection_Handler.cpp: Changes to keep in sync with the
+ changes to the signature of handle_input_i () in Transport
+ class.
+
+ * tao/LIST_OF_TODO: Updated the list of TODO's.
+
+Mon Jun 25 19:21:43 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Base.i:
+ * tao/GIOP_Message_State.inl:
+ * tao/IIOP_Transport.cpp:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.h:
+ * tao/Incoming_Message_Queue.inl:
+ * tao/Pluggable_Messaging.h:
+ * tao/Transport.cpp:
+ * tao/Transport.h: An inconsistent checkin only to transfer the
+ files to the box at home.
+
+Mon Jun 25 12:10:15 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Incoming_Message_Queue.{h,cpp,inl}:
+ * tao/LIST_OF_TODO:
+ * tao/GIOP_Message_State.inl: Added these to my branch.
+
+Mon Jun 25 07:54:31 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/* : Merged the files from the main branch.
+
+Mon Jun 25 07:45:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * Created this file.
+
+Fri Jun 22 17:00:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/LIST_OF_TODO: Updated the list of TODO's.
+
+Mon Jun 18 13:31:38 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Asynch_Reply_Dispatcher.cpp (dispatch_reply):
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/Transport.cpp:
+ * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Fixed warnings in
+ g++ builds.
+
+Sat Jun 17 17:46:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ This set of changes comes with complete revamping of the previous
+ design. The flaws with the previous design were as follows
+ (1) We were unnecessarily penalising large data blocks. We were
+ trying to read a particular size of data till the data was
+ completely removed from the socket. This was totally
+ ridiculous because we were doing more reads than required.
+
+ (2) The message block that was constructed on the stack with a
+ buffer from stack never did what we wanted. It was allocating
+ a data block on the heap and was thus spoiling whatever
+ optimization that we had tried putting in.
+
+ (3) The incoming message Queue is now managed by the TAO_Transport
+ object instead of the GIOP classes.
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h: Removed the references to the incoming
+ message queue. Implemention for two methods missing_data () and
+ byte_order (). Added an extra argument to the methods
+ process_request_message () and process_reply_message (). Used
+ the incoming message block to create a input CDR with the
+ DONT_DELETE flag so that the data block is not deleted after
+ request processing.
+
+ * tao/GIOP_Message_State.cpp: Removed the inclusion of
+ Transport.h.
+
+ * tao/Incoming_Message_Queue.h:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.inl: Added an argument to the
+ add_message (). Further the implementation of add_message () has
+ changed a bit. It now adds only a new message to the queue. It
+ doesn't modify a half filled queue. The TAO_Transport object
+ does that job. So declared the TAO_Transport as the friend class
+ of the Incoming_Message_Queue.
+
+ Changed the name of the methods complete_message () as
+ is_complete_message (). Removed the methods current_message ()&
+ current_byte_order ().
+
+ Added a new method copy_message () which copies messages into
+ the half empty nodes.
+
+ Added a method wr_ptr () to access the write pointer of the tail
+ node that has halfempty message.
+
+ * tao/Transport.cpp:
+ * tao/Transport.h: The Incoming Message Queue is now managed by
+ this class. Added the following methods
+ - missing_data ()
+ - parse_incoming_messages ()
+ - check_message_integrity ()
+ - consolidate_message ()
+ - conslodate_message_queue ()
+
+ * tao/Pluggable_Messaging.h: Added two new virtual functions
+ missing_data () and byte_order ().
+
+ * tao/ORB_Core.h:
+ * tao/ORB_Core.cpp:
+ * tao/ORB_Core.i: Added an accessor for the locking_strategy used
+ for the CDR blocks.
+
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/Asynch_Reply_Dispatcher.cpp:
+ * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Changed the
+ exchange_data_block () to clone_from () which is a new method in
+ ACE_InputCDR.
+
+ * tao/LIST_OF_TODO: Updated the list
+
+Sat Jun 16 15:49:23 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Any.cpp:
+ * tao/Asynch_Reply_Dispatcher.cpp:
+ * tao/CDR.cpp:
+ * tao/CDR.h:
+ * tao/CDR.i:
+ * tao/GIOP_Message_Lite.cpp:
+ * tao/IIOP_Profile.cpp:
+ * tao/Invocation.cpp:
+ * tao/ORB.cpp:
+ * tao/Pluggable_Messaging_Utils.cpp:
+ * tao/Synch_Reply_Dispatcher.cpp:
+ * tao/TAO_Server_Request.cpp:
+ * tao/DynamicInterface/DII_Reply_Dispatcher.cpp: Integrated some
+ of the changes from the main trunk in this branch.
+
+Wed Jun 13 17:55:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.inl: Fixed a bad way to use the tail
+ of the circular linked list. This is now replaced by the size of
+ the linked list. This fixes quite a few errors.
+
+ * tao/Transport.cpp: On read () if we get errno == EWOULDBLOCK we
+ were closing the connection prematurely. This is not right. We
+ should only return a 0 to the reactor, so that it can call us
+ back when there is data in the socket.
+
+Wed Jun 13 10:45:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_Base.cpp (process_reply_message): Fixed the
+ reply parsing and generation of the CDR stream that is passed on
+ to the higher layers of the ORB.
+
+Wed Jun 13 07:25:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Makefile: Added new files.
+ * tao/Exclusive_TMS.cpp: Removed some commented code.
+
+Tue Jun 12 18:42:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_State.h:
+ * tao/GIOP_Message_State.inl: The message_size () now returns the
+ payload size + the GIOP header length. Added a new method
+ payload_size () that returns the payload size alone.
+
+ * tao/GIOP_Message_Base.cpp: Fixed a warning with g++ builds.
+
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.cpp: The svc_i () method now calls
+ handle_input_i () on the transport instead of the method in the
+ same class. The handle_input_i () in the TAO_Connection_Handler
+ class has been removed as it is no longer used.
+
+ * tao/IIOP_Connection_Handler.h:
+ * tao/IIOP_Connection_Handler.cpp: Removed the implementation of
+ handle_input_i ().
+
+ * tao/Incoming_Message_Queue.cpp: When trying to make a new data
+ block we dont add the size of GIOP header. The message_size ()
+ now returns with that value.
+
+ * tao/Incoming_Message_Queue.inl: Fixed a link error in g++
+ builds.
+
+Tue Jun 12 17:42:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ First set of checkins for big two ways.
+
+ * tao/Connection_Handler.h: Added #define for the default
+ buffer size . Not sure yet whether this is the right place for
+ it.
+
+ * tao/Incoming_Message_Queue.h:
+ * tao/Incoming_Message_Queue.cpp:
+ * tao/Incoming_Message_Queue.inl: Queue up the incoming
+ messages. We form a circular linked list of messages that are
+ bigger than a particular buffer size. During processing we take
+ messages of the queue to pass it onto the higher layers of the
+ ORB.
+
+ * tao/GIOP_Message_Base.cpp:
+ * tao/GIOP_Message_Base.h: Added support for big two way
+ requests. If the message has only been partially read we add the
+ message in the queue and then go for the next read. During
+ processing we check if the queue has messages before processing
+ the message on hand.
+
+ * tao/GIOP_Message_State.h:
+ * tao/GIOP_Message_State.cpp:
+ * tao/GIOP_Message_State.inl: Added accessor methods.
+
+ * tao/Transport.cpp: Added support for bigger two ways. If we
+ receive a two way bigger than a particular size we read and
+ queue the message and do a further read to retrieve the rest of
+ the message.
+
+ * tao/TAO.dsp: Added new files.
+ * tao/default_resource.cpp: For single threaded configuration we
+ have been creating a locked data block and that seems to defy
+ logic. We now should create a lock free datablock for single
+ threaded configurations.
+
+Sat Jun 2 12:02:55 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/* : Merged with the main trunk.
+
+Fri Jun 1 17:22:29 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/GIOP_Message_State.cpp (parse_message_header_i):
+ * tao/Connection_Handler.cpp:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/Makefile:
+ * tao/Transport.cpp: Fixed warnings and errors in Linux g++.
+
+Thu Jun 01 13:39:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.cpp:
+ * tao/Transport.h: Added the following methods -- handle_input_i
+ (), process_parsed_message (). The handle_input_i () creates a
+ buffer on the stack. It uses the buffer to read the
+ messages. Any errors in read () or dealt here directly. The read
+ message is then parsed and processed by the GIOP classes. Moved
+ most of the code for processing here as they seem to be common
+ between different transport protocols. Once we have received a
+ full message, we just resume the handler and go ahead with
+ processing the message.
+
+ * tao/IIOP_Connection_Handler.cpp (handle_input ()): Calls
+ handle_input_i () on the transport.
+
+ * tao/Connection_Handler.h:
+ * tao/Connection_Handler.cpp: The svc_i () calls the
+ handle_input_i () on the transport instead of the same call on
+ the connection handler. This way we should be able to share the
+ same code among different protocol objects.
+
+ * tao/GIOP_Message_State.h:
+ * tao/GIOP_Message_State.cpp: Much of the message parsing and
+ state information is stored here.
+
+ * tao/GIOP_Message_Base.h:
+ * tao/GIOP_Message_Base.cpp:
+ * tao/Pluggable_Messaging.h: made some changes to suit the
+ above. But more changes could come in, to suit different
+ protocols. We may want to change the interfaces in
+ Pluggable_Messaging to give a much cleaner interface to the
+ world.
+
+ * tao/Wait_On_Read.cpp: Used the handle_input_i () on the
+ transport for processing the incoming data.
+
+ * tao/TAO.dsp:
+ * tao/PortableServer/TAO_PortableServer.dsp: Added new files and
+ removed files from GIOP_Lite in the first round.
+
+ * tao/GIOP_Message_Reactive_Handler.cpp:
+ * tao/GIOP_Message_Reactive_Handler.h: Looks like these files
+ would be removed during the final merge.
+
+ The above checkins works for simple two way calls. The
+ BiDirectional_NestedUpcall test works with the TP_Reactor. This
+ works on Win32.
+
+
+Thu May 24 12:19:02 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/Transport.h: Added some design forces for the input data
+ path.
+
+ End of ChangeLog entries from branch bug_575_stage_2.
+
+Thu Jul 5 22:04:24 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tests/LongUpcalls/run_ami_test.pl: Adding a new perl script to
+ this test. This is supposed to fail in the daily builds as this
+ needs bug fix 575.
+
+Thu Jul 5 21:16:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/AV_Core.h
+
+ Added some Borland compiler pragma options to prevent
+ singleton problems when AV_Core is in a DLL.
+
+Thu Jul 5 20:41:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * tao/CONV_FRAMEC.h
+ * tao/DynamicC.h
+ * tao/PolicyC.h
+ Added export macros for some Unbounded Sequence types.
+
+ * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp
+ Add export macro for unbounded object sequence types
+
+Thu Jul 5 09:22:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/AVStreams/Makefile.bor
+ Added Asynch_Three_Stage
+ * orbsvcs/tests/AVStreams/Asynch_Three_Stage/*.bor
+ Added BCB makefiles
+
+Thu Jul 5 04:53:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/tests/AVStreams/Component_Switching/Makefile
+ Add missing link flag -lTAO_Strategies, needed
+ for Advanced_Resource_Factory in svc.conf.
+
+ * orbsvcs/tests/AVStreams/Component_Switching/receiver.cpp
+ Fix typo
+
+ * orbsvcs/tests/AVStreams/Component_Switching/run_test.pl
+ Add -ORBSkipServiceConfigOpen to startup of Naming_Service,
+ it did not like the svc.conf file in this directory.
+
+Wed Jul 4 09:53:01 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * tao/Strategies/TAO_Strategies_Static.dsp:
+
+ Updated static build with DIOP files.
+
+Wed Jul 4 09:52:20 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DynamicAny/DynCommon.cpp (insert_reference):
+
+ Added a call to _is_a() as a final check to see if there
+ is a type mismatch between the dynamic any and the
+ object reference argument. Thanks to Jonathan Biggar
+ <jon@floorboard.com> for clarifying the spec and to
+ Philippe Merle <Philippe.Merle@lifl.fr> for suggesting
+ optimizations.
+
+Wed Jul 4 09:10:24 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_root/root_sth.cpp:
+
+ Removed ACE_HAS_USING_KEYWORD guard from each TIE class
+ declaration, and added it to the global module reopening
+ where all TIE class declarations will occur. This
+ includes the TAO_NAMESPACE macro inside the guard, which
+ is what we want if the platform does not support
+ namespaces.
+
+Wed Jul 4 14:05:12 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/Makefile.bor
+ Updated to include AVStreams
+
+ * orbsvcs/tests/AVStreams/Component_Switching/*.bor
+ * orbsvcs/tests/AVStreams/Simple_Three_Stage/*.bor
+ * orbsvcs/tests/AVStreams/Simgle_Two_Stage/*.bor
+ Updated these BCB makefiles so that these tests are now
+ build without errors
+
+Tue Jul 3 20:09:58 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * tao/Strategies/TAO_Strategies.dsp:
+
+ Added DIOP source files to project.
+
+Tue Jul 3 20:09:58 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * examples/PluggableUDP/tests/Basic/Makefile:
+ * examples/PluggableUDP/tests/Performance/Makefile:
+ * examples/PluggableUDP/tests/SimplePerformance/Makefile:
+ * tao/Strategies/Makefile:
+
+ Updated dependencies.
+
+Tue Jul 3 18:25:41 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * examples/PluggableUDP/DIOP/*:
+
+ Moved DIOP source files from PluggableUDP to Strategies.
+
+ * examples/PluggableUDP/README:
+ * examples/PluggableUDP/DIOP/README:
+
+ Updated README files to note file location change.
+
+ * examples/PluggableUDP/Makefile:
+ * examples/PluggableUDP/Makefile.bor:
+
+ Removed DIOP directory from build.
+
+ * examples/PluggableUDP/tests/Basic/Makefile:
+ * examples/PluggableUDP/tests/Basic/client.bor:
+ * examples/PluggableUDP/tests/Basic/client.cpp:
+ * examples/PluggableUDP/tests/Basic/client.dsp:
+ * examples/PluggableUDP/tests/Basic/server.bor:
+ * examples/PluggableUDP/tests/Basic/server.cpp:
+ * examples/PluggableUDP/tests/Basic/server.dsp:
+ * examples/PluggableUDP/tests/Basic/svc.conf:
+ * examples/PluggableUDP/tests/Performance/Makefile:
+ * examples/PluggableUDP/tests/Performance/client.bor:
+ * examples/PluggableUDP/tests/Performance/client.cpp:
+ * examples/PluggableUDP/tests/Performance/client.dsp:
+ * examples/PluggableUDP/tests/Performance/server.bor:
+ * examples/PluggableUDP/tests/Performance/server.cpp:
+ * examples/PluggableUDP/tests/Performance/server.dsp:
+ * examples/PluggableUDP/tests/Performance/svc.conf:
+ * examples/PluggableUDP/tests/SimplePerformance/Makefile:
+ * examples/PluggableUDP/tests/SimplePerformance/client.bor:
+ * examples/PluggableUDP/tests/SimplePerformance/client.cpp:
+ * examples/PluggableUDP/tests/SimplePerformance/client.dsp:
+ * examples/PluggableUDP/tests/SimplePerformance/server.bor:
+ * examples/PluggableUDP/tests/SimplePerformance/server.cpp:
+ * examples/PluggableUDP/tests/SimplePerformance/server.dsp:
+ * examples/PluggableUDP/tests/SimplePerformance/svc.conf:
+
+ Updated source files and Makefiles to look for the DIOP
+ code in the Strategies library rather than in the DIOP library.
+
+ * tao/orbconf.h:
+
+ Added #define to control whether DIOP is compiled in or not.
+
+ * tao/Strategies/DIOP_Acceptor.cpp:
+ * tao/Strategies/DIOP_Acceptor.h:
+ * tao/Strategies/DIOP_Acceptor.i:
+ * tao/Strategies/DIOP_Connection_Handler.cpp:
+ * tao/Strategies/DIOP_Connection_Handler.h:
+ * tao/Strategies/DIOP_Connection_Handler.i:
+ * tao/Strategies/DIOP_Connector.cpp:
+ * tao/Strategies/DIOP_Connector.h:
+ * tao/Strategies/DIOP_Endpoint.cpp:
+ * tao/Strategies/DIOP_Endpoint.h:
+ * tao/Strategies/DIOP_Endpoint.i:
+ * tao/Strategies/DIOP_Factory.cpp:
+ * tao/Strategies/DIOP_Factory.h:
+ * tao/Strategies/DIOP_Profile.cpp:
+ * tao/Strategies/DIOP_Profile.h:
+ * tao/Strategies/DIOP_Profile.i:
+ * tao/Strategies/DIOP_Transport.cpp:
+ * tao/Strategies/DIOP_Transport.h:
+ * tao/Strategies/DIOP_Transport.i:
+
+ Moved DIOP files to Strategies. Updated linking specifiers and
+ include files to reflect change.
+
+ * tao/Strategies/Makefile:
+ * tao/Strategies/Makefile.bor:
+
+ Added DIOP files.
+
+ * tao/Strategies/TAO_Strategies_Internal.cpp:
+ * tao/Strategies/advanced_resource.cpp:
+
+ Added service configurator hooks for DIOP.
+
+Tue Jul 3 14:53:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/AV_Core.h
+ * orbsvcs/orbsvcs/AV/RTCP.h
+ * orbsvcs/orbsvcs/AV/RTP.h
+ * orbsvcs/orbsvcs/AV/Transport.h
+ * orbsvcs/orbsvcs/AV/UDP.h
+
+ Fix some includes, add TAO_AV_Export in more class
+ declarations.
+
+Tue Jul 3 11:27:03 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/be/be_codegen.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
+ * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
+
+ Removed the #if defined (ACE_HAS_USING_KEYWORD)
+ guards from the top and bottom of the *S_T.{h,i}
+ files and added their generation on a TIE class by
+ TIE class basis, conditionally, if the original
+ interface is defined inside a module. TIE class
+ code will compile for interfaces declared at global
+ scope, even on platforms that do not support
+ namespaces. This enhancement was requested by
+ Marco Kranawetter <Marco.Kranawetter@icn.siemens.de>.
+
+Tue Jul 3 09:55:22 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tao/DynamicAny/DynUnion_i.cpp:
+
+ Added missing .in() to a CORBA::Any_var.
+
+ * tao/DynamicAny/DynCommon.cpp:
+
+ Removed unnecessary break statement.
+
+Tue Jul 3 08:45:13 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/Smart_Proxies/Benchmark/client.dsp:
+ * tests/Smart_Proxies/Benchmark/server.dsp:
+
+ Fixed IDL compiler settings in the release version.
+
+Mon Jul 2 08:59:16 2001 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * orbsvcs/tests/AVStreams/Makefile.bor
+ Added BCB makefile
+
+Mon Jul 2 23:13:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/orbsvcs/AV/AVStreams_i.h
+ * orbsvcs/orbsvcs/AV/Protocol_Factory.h
+ * orbsvcs/orbsvcs/AV/Transport.h
+ * orbsvcs/orbsvcs/AV/UDP.h
+
+ Added TAO_AV_Export to more classes to fix Borland DLL builds.
+
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/receiver.bor
+ * orbsvcs/tests/AVStreams/Simple_Two_Stage/sender.bor
+
+ Added more linker flags to fix Borland DLL builds.
+
+Mon Jul 2 19:32:09 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/Queued_Message_Test/Queued_Message_Test.cpp:
+
+ Changed use of ACE_OS::rand_r(seed) to ACE_OS::srand(seed)
+ and ACE_OS::rand(). ACE_OS::rand_r(seed) is not supported
+ on Win32 platforms, and was causing the test to hang.
+
+Mon Jul 2 17:06:22 2001 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * tao/ORB_Core.cpp: Initialization of the transport_cache ()
+ should preceed the preconnects (). Thanks to Irfan for pointing
+ this out.
+
+Mon Jul 2 15:53:29 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * orbsvcs/tests/InterfaceRepo/IFR_Test/Admin_Client.cpp:
+ * tao/Typecode.cpp:
+ * tao/append.cpp:
+ * tao/skip.cpp:
+ * tao/DynamicAny/DynUnion_i.cpp:
+
+ Modified CORBA::TypeCode::member_label() to return a duplicate
+ Any pointer (to be comsumed by the caller), making it consistent
+ with other ORB functions that return pseudo-object types. Also
+ modified all uses of member_label() in TAO to prevent memory
+ leaks. Thanks to Philippe Merle <Philippe.Merle@lifl.fr> for
+ pointing out this inconsistency, and to Jonanthan Biggar
+ <jon@floorboard.com> for clarifying the spec with regard to
+ memory management of pseudo-objects.
+
+Mon Jul 2 14:29:49 2001 Frank Hunleth <fhunleth@cs.wustl.edu>
+
+ * performance-tests/RTCorba/Multiple_Endpoints/Single_Endpoint/Makefile:
+ * performance-tests/RTCorba/Multiple_Endpoints/Orb_Per_Priority/Makefile:
+
+ Removed duplicate ACE and TAO library includes. Should fix KCC
+ linker warnings.
+
+Mon Jul 2 14:50:00 2001 Craig Rodrigues <crodrigu@bbn.com>
+
+ * orbsvcs/AV/AVStreams_i.cpp
+
+ Only display certain debug messages when higher ORB debug level
+ is specified.
+
+Mon Jul 2 13:37:45 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * TAO_IDL/fe/idl.ll:
+ * TAO_IDL/fe/lex.yy.cpp:
+
+ Added '\x' to the list of escaped characters in the
+ regular expression for strings in the TAO IDL lexer,
+ and regenerated the C++ file. Legal IDL strings such
+ as "\xA" were producing syntax errors. Thanks to
+ Jules Colding <dsl11814@vip.cybercity.dk> for reporting
+ this bug.
+
+Mon Jul 2 13:18:14 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
+
+ * Moved all the ChangeLog-* files into the new ChangeLogs
+ directory. Thanks to Holger P . Krekel <krekel@merlinux.de> for
+ this suggestion.
+
+Mon Jul 2 10:57:26 2001 Jeff Parsons <parsons@cs.wustl.edu>
+
+ * tests/Smart_Proxies/Benchmark/Benchmark.dsw:
+ * tests/Smart_Proxies/Benchmark/client.dsp:
+ * tests/Smart_Proxies/Benchmark/server.dsp:
+
+ New files to build the smart proxies benchmark test on
+ Win32 platforms.
+
+ * tests/Smart_Proxies/Benchmark/client.cpp:
+ * tests/Smart_Proxies/Benchmark/Smart_Proxy_Impl.cpp:
+ * tests/Smart_Proxies/Benchmark/Smart_Proxy_Impl.h:
+
+ Removed unnecessary TAO_HAS_SMART_PROXIES macro from
+ these files.
+
+ * docs/Smart_Proxies.html:
+
+ Updated documentation.
diff --git a/TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp b/TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp
new file mode 100644
index 00000000000..187b799e1ae
--- /dev/null
+++ b/TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp
@@ -0,0 +1,409 @@
+// $Id$
+
+#include "Consumer.h"
+#include "Supplier.h"
+#include "AddrServer.h"
+#include "orbsvcs/Event_Service_Constants.h"
+#include "orbsvcs/Event/EC_Event_Channel.h"
+#include "orbsvcs/Event/EC_Default_Factory.h"
+#include "orbsvcs/Event/EC_Gateway_UDP.h"
+#include "orbsvcs/Event/ECG_Mcast_EH.h"
+#include "tao/ORB_Core.h"
+#include "ace/Get_Opt.h"
+
+ACE_RCSID(EC_Examples, MCast, "$Id$")
+
+const char *udp_mcast_address =
+ ACE_DEFAULT_MULTICAST_ADDR ":10001";
+
+int parse_args (int argc, char *argv[]);
+
+int
+main (int argc, char* argv[])
+{
+ // Register the default factory in the Service Configurator.
+ // If your platform supports static constructors then you can
+ // simply using the ACE_STATIC_SVC_DEFINE() macro, unfortunately TAO
+ // must run on platforms where static constructors do not work well,
+ // so we have to explicitly invoke this function.
+ TAO_EC_Default_Factory::init_svcs ();
+
+ // The exception macros are described in:
+ //
+ // $ACE_ROOT/docs/exceptions.html
+ //
+ // and defined in:
+ //
+ // $ACE_ROOT/ace/CORBA_macros.h
+ //
+ // If your platform supports native exceptions, and TAO was compiled
+ // with native exception support then you can simply use try/catch
+ // and avoid the ACE_TRY_ENV argument.
+ // Unfortunately many embedded systems cannot use exceptions due to
+ // the space and time overhead.
+ //
+ // This would be OK except for the fact that event channel library
+ // is compiled with support for platforms without exceptions, so
+ // some of the classes (the consumers and suppliers), must receive
+ // the extra CORBA::Environment argument.
+ // In platforms with native C++ exception support the argument must
+ // be present, but it can be ignored, and the standard C++ exception
+ // mechanisms can be used instead.
+ // Still we are workin on some way to avoid the extra argument
+ // altogether, at least for platforms that do not require it.
+ //
+ ACE_DECLARE_NEW_CORBA_ENV;
+ ACE_TRY
+ {
+ // **************** HERE STARTS THE ORB SETUP
+
+ // Create the ORB, pass the argv list for parsing.
+ CORBA::ORB_var orb =
+ CORBA::ORB_init (argc, argv, "", ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // Parse the arguments, you usually want to do this after
+ // invoking ORB_init() because ORB_init() will remove all the
+ // -ORB options from the command line.
+ if (parse_args (argc, argv) == -1)
+ {
+ ACE_ERROR ((LM_ERROR,
+ "Usage: Service [-m udp_mcast_addr]\n"));
+ return 1;
+ }
+
+ // This is the standard code to get access to the POA and
+ // activate it.
+ // The POA starts in the holding state, if it is not activated
+ // it will not process any requests.
+ CORBA::Object_var object =
+ orb->resolve_initial_references ("RootPOA", ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ PortableServer::POA_var poa =
+ PortableServer::POA::_narrow (object.in (), ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ PortableServer::POAManager_var poa_manager =
+ poa->the_POAManager (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ poa_manager->activate (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // **************** THAT COMPLETS THE ORB SETUP
+
+ // **************** HERE START THE LOCAL EVENT CHANNEL SETUP
+
+ // This structure is used to define the startup time event
+ // channel configuration.
+ // This structure is described in
+ //
+ // $TAO_ROOT/docs/ec_options.html
+ //
+ TAO_EC_Event_Channel_Attributes attributes (poa.in (),
+ poa.in ());
+
+ // Create the Event Channel implementation class
+ TAO_EC_Event_Channel ec_impl (attributes);
+
+ // Activate the Event Channel, depending on the configuration
+ // that may involve creating some threads.
+ // But it should always be invoked because several internal data
+ // structures are initialized at that point.
+ ec_impl.activate (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // The event channel is activated as any other CORBA servant.
+ // In this case we use the simple implicit activation with the
+ // RootPOA
+ RtecEventChannelAdmin::EventChannel_var event_channel =
+ ec_impl._this (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // **************** THAT COMPLETES THE LOCAL EVENT CHANNEL SETUP
+
+ // **************** HERE STARTS THE FEDERATION SETUP
+
+ // The next step is to setup the multicast gateways.
+ // There are two gateways involved, one sends the locally
+ // generated events to the federated peers, the second gateway
+ // receives multicast traffic and turns it into local events.
+
+ // The sender requires a helper object to select what
+ // multicast group will carry what traffic, this is the
+ // so-called 'Address Server'.
+ // The intention is that advanced applications can use different
+ // multicast groups for different events, this can exploit
+ // network interfaces that filter unwanted multicast traffic.
+ // The helper object is accessed through an IDL interface, so it
+ // can reside remotely.
+ // In this example, and in many application, using a fixed
+ // multicast group is enough, and a local address server is the
+ // right approach.
+
+ // First we convert the string into an INET address, then we
+ // convert that into the right IDL structure:
+ ACE_INET_Addr udp_addr (udp_mcast_address);
+ ACE_DEBUG ((LM_DEBUG,
+ "Multicast address is: %s\n",
+ udp_mcast_address));
+ RtecUDPAdmin::UDP_Addr addr;
+ addr.ipaddr = udp_addr.get_ip_address ();
+ addr.port = udp_addr.get_port_number ();
+
+ // Now we create and activate the servant
+ AddrServer as_impl (addr);
+ RtecUDPAdmin::AddrServer_var address_server =
+ as_impl._this (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // We need a local socket to send the data, open it and check
+ // that everything is OK:
+ TAO_ECG_UDP_Out_Endpoint endpoint;
+ if (endpoint.dgram ().open (ACE_Addr::sap_any) == -1)
+ {
+ ACE_ERROR_RETURN ((LM_ERROR, "Cannot open send endpoint\n"),
+ 1);
+ }
+
+ // Now we setup the sender:
+ TAO_ECG_UDP_Sender sender;
+ sender.init (event_channel.in (),
+ address_server.in (),
+ &endpoint,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // Now we connect the sender as a consumer of events, it will
+ // receive any event from any source and send it to the "right"
+ // multicast group, as defined by the address server set above:
+ RtecEventChannelAdmin::ConsumerQOS sub;
+ sub.is_gateway = 1;
+
+ sub.dependencies.length (1);
+ sub.dependencies[0].event.header.type =
+ ACE_ES_EVENT_ANY; // first free event type
+ sub.dependencies[0].event.header.source =
+ ACE_ES_EVENT_SOURCE_ANY; // Any source is OK
+
+ sender.open (sub, ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // To receive events we need to setup an event handler:
+ TAO_ECG_UDP_Receiver receiver;
+ TAO_ECG_Mcast_EH mcast_eh (&receiver);
+
+ // The event handler uses the ORB reactor to wait for multicast
+ // traffic:
+ mcast_eh.reactor (orb->orb_core ()->reactor ());
+
+ // The multicast Event Handler needs to know to what multicast
+ // groups it should listen to. To do so it becomes an observer
+ // with the event channel, to determine the list of events
+ // required by all the local consumer.
+ // Then it register for the multicast groups that carry those
+ // events:
+ int r = mcast_eh.open (event_channel.in (),
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ if (r == -1)
+ {
+ ACE_ERROR_RETURN ((LM_ERROR, "Cannot open EH %p\n"), 1);
+ }
+
+ // Big events have to be fragmented when sent using multicast.
+ // The receiver periodically checks the status of the fragments,
+ // using the following timer.
+ // If after <max_expiration_count> iterations the complete
+ // message has not been received it is dropped:
+ ACE_Time_Value expire (0, 50000);
+ const int max_expiration_count = 5;
+
+ // Again the receiver connects to the event channel as a
+ // supplier of events, using the Observer features to detect
+ // local consumers and their interests:
+ receiver.init (event_channel.in (),
+ &endpoint,
+ address_server.in (),
+ orb->orb_core ()->reactor (),
+ expire,
+ max_expiration_count,
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // The Receiver is also a supplier of events. The exact type of
+ // events is only known to the application, because it depends
+ // on the traffic carried by all the multicast groups that the
+ // different event handlers subscribe to.
+ // In this example we choose to simply describe our publications
+ // using wilcards, any event from any source. More advanced
+ // application could use the Observer features in the event
+ // channel to update this information (and reduce the number of
+ // multicast groups that each receive subscribes to).
+ // In a future version the event channel could perform some of
+ // those tasks automatically
+ RtecEventChannelAdmin::SupplierQOS pub;
+ pub.publications.length (1);
+ pub.publications[0].event.header.type = ACE_ES_EVENT_ANY;
+ pub.publications[0].event.header.source = ACE_ES_EVENT_SOURCE_ANY;
+ pub.is_gateway = 1;
+
+ receiver.open (pub, ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // **************** THAT COMPLETES THE FEDERATION SETUP
+
+ // **************** HERE STARTS THE CLIENT SETUP
+
+ // First let us create a consumer and connect it to the event
+ // channel
+ Consumer consumer;
+ RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
+ event_channel->for_consumers (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ consumer.connect (consumer_admin.in (),
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // And now create a supplier
+ Supplier supplier;
+ RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
+ event_channel->for_suppliers (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ supplier.connect (supplier_admin.in (),
+ ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // **************** THAT COMPLETES THE CLIENT SETUP
+
+ // **************** HERE STARTS THE EVENT LOOP
+
+ // Wait for events, including incoming multicast data.
+ // We could also use orb->run(), but that will not let us
+ // terminate the application in a nice way.
+ for (int i = 0; i != 1000; ++i)
+ {
+ CORBA::Boolean there_is_work =
+ orb->work_pending (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ if (there_is_work)
+ {
+ // We use a TAO extension. The CORBA mechanism does not
+ // provide any decent way to control the duration of
+ // perform_work() or work_pending(), so just calling
+ // them results in a spin loop.
+ ACE_Time_Value tv (0, 50000);
+ orb->perform_work (tv, ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ }
+ ACE_Time_Value tv (0, 100000);
+ ACE_OS::sleep (tv);
+ supplier.perform_push (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ }
+
+ // **************** THAT COMPLETES THE EVENT LOOP
+
+ // **************** HERE STARTS THE CLEANUP CODE
+
+ // First the easy ones
+ supplier.disconnect (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ consumer.disconnect (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // Now let us close the Receiver
+ receiver.close (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ r = mcast_eh.close (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ if (r == -1)
+ {
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "Closing MCast event handler\n"), 1);
+ }
+
+ // And also close the sender of events
+ sender.close (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // The event channel must be destroyed, so it can release its
+ // resources, and inform all the clients that are still
+ // connected that it is going away.
+ event_channel->destroy (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // Deactivating the event channel implementation is not strictly
+ // required, the POA will do it for us, but it is good manners:
+ {
+ // Using _this() activates with the default POA, we must gain
+ // access to that POA to deactivate the object.
+ // Notice that we 'know' that the default POA for this servant
+ // is the root POA, but the code is more robust if we don't
+ // rely on that.
+ PortableServer::POA_var poa =
+ ec_impl._default_POA (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ // Get the Object Id used for the servant..
+ PortableServer::ObjectId_var oid =
+ poa->servant_to_id (&ec_impl, ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ // Deactivate the object
+ poa->deactivate_object (oid.in (), ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+ }
+
+ // Now we can destroy the POA, the flags mean that we want to
+ // wait until the POA is really destroyed
+ poa->destroy (1, 1, ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // Finally destroy the ORB
+ orb->destroy (ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // **************** THAT COMPLETES THE CLEANUP CODE
+
+ ACE_DEBUG ((LM_DEBUG,
+ "MCast example terminated\n"));
+ }
+ ACE_CATCHANY
+ {
+ ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Service");
+ return 1;
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+// ****************************************************************
+
+int parse_args (int argc, char *argv[])
+{
+ ACE_Get_Opt get_opts (argc, argv, "m:");
+ int c;
+
+ while ((c = get_opts ()) != -1)
+ switch (c)
+ {
+ case 'm':
+ udp_mcast_address = get_opts.optarg;
+ break;
+
+ case '?':
+ default:
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "usage: %s "
+ "[-m udp_mcast_address]"
+ "\n",
+ argv [0]),
+ -1);
+ }
+ // Indicates sucessful parsing of the command line
+ return 0;
+}
+
+// ****************************************************************
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/examples/RtEC/MCast/Makefile b/TAO/orbsvcs/examples/RtEC/MCast/Makefile
new file mode 100644
index 00000000000..1aa9b3343e1
--- /dev/null
+++ b/TAO/orbsvcs/examples/RtEC/MCast/Makefile
@@ -0,0 +1,1134 @@
+#----------------------------------------------------------------------------
+#
+# $Id$
+#
+#----------------------------------------------------------------------------
+
+#----------------------------------------------------------------------------
+# Local macros
+#----------------------------------------------------------------------------
+
+ifndef TAO_ROOT
+ TAO_ROOT = $(ACE_ROOT)/TAO
+endif # ! TAO_ROOT
+
+BIN2 = MCast
+
+SRC=MCast.cpp Consumer.cpp Supplier.cpp AddrServer.cpp
+LDLIBS = -lTAO_RTEvent -lTAO_RTSched -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable -lTAO_PortableServer -lTAO
+CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs \
+ $(foreach svc, $(TAO_ORBSVCS), -DTAO_ORBSVCS_HAS_$(svc))
+
+#----------------------------------------------------------------------------
+# Include macros and targets
+#----------------------------------------------------------------------------
+
+include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
+include $(ACE_ROOT)/include/makeinclude/macros.GNU
+include $(TAO_ROOT)/rules.tao.GNU
+
+#### If the orbsvcs library wasn't built with all components, don't
+#### try to build certain tests.
+TAO_ORBSVCS := $(shell sh $(ACE_ROOT)/bin/ace_components --orbsvcs)
+ifeq (RTEvent,$(findstring RTEvent,$(TAO_ORBSVCS)))
+ ifneq ($(ACE_HAS_GNUG_PRE_2_8),1)
+ BIN = $(BIN2)
+ endif # ACE_HAS_GNUG_PRE_2_8
+endif # RTEvent
+
+include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
+
+# To build multiple executables in the same directory on AIX, it works
+# best to wipe out any previously-created tempinc directory.
+# The compiler/linker isn't too smart about instantiating templates...
+ifdef TEMPINCDIR
+COMPILE.cc := $(RM) -rf tempinc; $(COMPILE.cc)
+endif
+
+#----------------------------------------------------------------------------
+# Local targets
+#----------------------------------------------------------------------------
+
+#----------------------------------------------------------------------------
+# Dependencies
+#----------------------------------------------------------------------------
+# DO NOT DELETE THIS LINE -- g++dep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+
+.obj/MCast.o .obj/MCast.so .shobj/MCast.o .shobj/MCast.so: MCast.cpp Consumer.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/event_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
+ Supplier.h AddrServer.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Factory.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Defaults.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Default_Factory.h \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Default_Factory.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram.h \
+ $(ACE_ROOT)/ace/SOCK.h \
+ $(ACE_ROOT)/ace/Addr.h \
+ $(ACE_ROOT)/ace/Addr.i \
+ $(ACE_ROOT)/ace/IPC_SAP.h \
+ $(ACE_ROOT)/ace/IPC_SAP.i \
+ $(ACE_ROOT)/ace/SOCK.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram.i \
+ $(ACE_ROOT)/ace/INET_Addr.h \
+ $(ACE_ROOT)/ace/INET_Addr.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.h \
+ $(ACE_ROOT)/ace/SOCK_IO.h \
+ $(ACE_ROOT)/ace/SOCK_IO.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(ACE_ROOT)/ace/Get_Opt.h \
+ $(ACE_ROOT)/ace/Get_Opt.i
+
+.obj/Consumer.o .obj/Consumer.so .shobj/Consumer.o .shobj/Consumer.so: Consumer.cpp Consumer.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/event_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i
+
+.obj/Supplier.o .obj/Supplier.so .shobj/Supplier.o .shobj/Supplier.so: Supplier.cpp Supplier.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/event_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i
+
+.obj/AddrServer.o .obj/AddrServer.so .shobj/AddrServer.o .shobj/AddrServer.so: AddrServer.cpp AddrServer.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/event_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.i
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
new file mode 100644
index 00000000000..e93659ba353
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp
@@ -0,0 +1,406 @@
+// $Id$
+
+#include "orbsvcs/Event/ECG_Mcast_EH.h"
+#include "orbsvcs/Event/EC_Gateway_UDP.h"
+#include "orbsvcs/Event_Service_Constants.h"
+
+#if !defined(__ACE_INLINE__)
+#include "orbsvcs/Event/ECG_MCast_EH.i"
+#endif /* __ACE_INLINE__ */
+
+ACE_RCSID(Event, ECG_UDP_EH, "$Id$")
+
+TAO_ECG_Mcast_EH::TAO_ECG_Mcast_EH (TAO_ECG_UDP_Receiver *recv,
+ const ACE_TCHAR *net_if)
+ : net_if_ (net_if?ACE_OS::strdup (net_if):0)
+ , receiver_ (recv)
+ , observer_ (this)
+{
+}
+
+TAO_ECG_Mcast_EH::~TAO_ECG_Mcast_EH (void)
+{
+ ACE_OS::free (this->net_if_);
+}
+
+// @@ TODO Why have a return code *and* exceptions? Only one would do!
+
+int
+TAO_ECG_Mcast_EH::open (RtecEventChannelAdmin::EventChannel_ptr ec,
+ CORBA::Environment& ACE_TRY_ENV)
+{
+ // @@ TODO Think about the exception safety (or lack thereof) of
+ // this code, what if the following operations fail?
+
+ this->ec_ = RtecEventChannelAdmin::EventChannel::_duplicate (ec);
+
+ // @@ TODO This activation should be configured by the application,
+ // it is too much policy to use _this().
+ // @@ TODO Using a full instance instead of a pointer makes memory
+ // management complex. The observer_ object should derive from
+ // PortableServer::RefCountServantBase and use the POA to control
+ // its lifetime.
+
+ RtecEventChannelAdmin::Observer_var obs =
+ this->observer_._this (ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+
+ ACE_TRY
+ {
+ this->handle_ =
+ this->ec_->append_observer (obs.in (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+ }
+ ACE_CATCH(CORBA::SystemException, ex)
+ {
+ // @@ TODO This code is tedious and error prone, plus its
+ // exceptions should be ignored (no way to recover from them),
+ // we should encapsulate it in a Deactivator.
+
+ PortableServer::POA_var poa =
+ this->observer_._default_POA (ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+ PortableServer::ObjectId_var id =
+ poa->servant_to_id (&this->observer_, ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+ poa->deactivate_object (id.in (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+
+ ACE_RE_THROW;
+ }
+ ACE_ENDTRY;
+ ACE_CHECK_RETURN (-1);
+
+ return 0;
+}
+
+int
+TAO_ECG_Mcast_EH::close (CORBA::Environment& ACE_TRY_ENV)
+{
+ if (this->handle_ == 0)
+ return 0;
+
+ RtecEventChannelAdmin::Observer_Handle h = this->handle_;
+ this->handle_ = 0;
+ this->ec_->remove_observer (h, ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+
+ // @@ TODO If the first operation raises an exception then the
+ // second one never executes!!!
+ {
+ PortableServer::POA_var poa =
+ this->observer_._default_POA (ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+ PortableServer::ObjectId_var id =
+ poa->servant_to_id (&this->observer_, ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+ poa->deactivate_object (id.in (), ACE_TRY_ENV);
+ ACE_CHECK_RETURN (-1);
+ }
+
+ // Ignore the result, the handler could have been removed by a call
+ // to update_consumer() or something similar.
+ (void) this->reactor ()->remove_handler (this,
+ ACE_Event_Handler::READ_MASK);
+
+ size_t sockets_size = this->sockets_.size ();
+ for (size_t i = 0; i != sockets_size; ++i)
+ {
+ // Ignore any errors that we may have when closing the socket,
+ // there is nothing we can do about them at this point....
+ (void) this->sockets_[i]->close();
+ delete this->sockets_[i];
+ }
+ this->sockets_.size (0);
+
+ // Once all the sockets are closed they no longer are subscribed for
+ // anything
+ this->subscriptions_.unbind_all ();
+
+ return 0;
+}
+
+int
+TAO_ECG_Mcast_EH::handle_input (ACE_HANDLE fd)
+{
+ // @@ TODO How expensive is this loop? Should we use a more
+ // efficient data structure than an Array? For example a RB tree
+ // or a hash map?
+ size_t sockets_size = this->sockets_.size ();
+ for (size_t i = 0; i != sockets_size; ++i)
+ {
+ ACE_SOCK_Dgram_Mcast *socket = this->sockets_[i];
+ if (socket->get_handle () == fd)
+ {
+ return this->receiver_->handle_input (*socket);
+ }
+ }
+ return -1;
+}
+
+void
+TAO_ECG_Mcast_EH::compute_required_subscriptions (
+ const RtecEventChannelAdmin::ConsumerQOS& sub,
+ Address_Set& multicast_addresses,
+ CORBA::Environment& ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ CORBA::ULong count = sub.dependencies.length ();
+ for (CORBA::ULong i = 0; i != count; ++i)
+ {
+ const RtecEventComm::EventHeader& header =
+ sub.dependencies[i].event.header;
+ if (0 <= header.type && header.type < ACE_ES_EVENT_UNDEFINED)
+ {
+ continue;
+ }
+ RtecUDPAdmin::UDP_Addr addr;
+
+ // For the time being we are exception neutral, i.e., if an
+ // exception is raised at this point we simply propagate it.
+ // Notice that we haven't performed any changes to the state of
+ // the current class, so this is the easiest approach. The
+ // alternatives are:
+ // + Ignore the exception and continue with the operation: risky
+ // because we don't know if the exception indicated a
+ // temporary or permanent condition, and if it is the former
+ // we may loose an important multicast group, with no
+ // opportunity to recover it.
+ // + Close the MCast Event Handler completely, too much policy
+ // for this level.
+ this->receiver_->get_addr (header, addr, ACE_TRY_ENV);
+ ACE_CHECK;
+
+ ACE_INET_Addr inet_addr (addr.port, addr.ipaddr);
+ // Ignore errors, if the element is in the set we simply ignore
+ // the problem...
+ (void) multicast_addresses.insert (inet_addr);
+ }
+}
+
+int
+TAO_ECG_Mcast_EH::delete_unwanted_subscriptions (
+ Address_Set& multicast_addresses)
+{
+ Subscriptions_Iterator j = this->subscriptions_.begin ();
+ while (j != this->subscriptions_.end ())
+ {
+ ACE_INET_Addr multicast_group = (*j).ext_id_;
+ if (multicast_addresses.find (multicast_group))
+ {
+ // Remove from the list of subscriptions that should be
+ // added, because it is already there...
+ (void) multicast_addresses.remove (multicast_group);
+ ++j;
+ continue;
+ }
+
+ char buf[256];
+ multicast_group.addr_to_string (buf, sizeof buf, 1);
+ ACE_SOCK_Dgram_Mcast *socket = (*j).int_id_;
+ // Ignore errors, there is no appropriate policy to handle them
+ // at this layer.
+ // @@ TODO Consider if we should raise exceptions.
+ socket->unsubscribe (multicast_group, this->net_if_);
+ // Increment and then remove, this is a safe way to remove the
+ // element without invalidating the iterator.
+ ++j;
+ this->subscriptions_.unbind (multicast_group);
+ }
+ return 0;
+}
+
+int
+TAO_ECG_Mcast_EH::subscribe_to_existing_socket (
+ ACE_INET_Addr& multicast_group)
+{
+ size_t sockets_size = this->sockets_.size ();
+ int result = -1;
+ for (size_t i = 0; i != sockets_size; ++i)
+ {
+ ACE_SOCK_Dgram_Mcast *socket = this->sockets_[i];
+ result =
+ socket->subscribe (multicast_group, 1, this->net_if_);
+ if (result == 0)
+ {
+ // Add the subscription to the subscription list
+ (void) this->subscriptions_.bind (multicast_group, socket);
+ break;
+ }
+ /* assert(result == -1) */
+ if (errno == ENOBUFS || errno == ETOOMANYREFS)
+ {
+ // The socket is full, try with the next one...
+ continue;
+ }
+ // @@ TODO: There was an error, but the problem is not with
+ // too many subscriptions... what we need to do is close the
+ // socket? Or skip the subscription?
+ }
+ return result;
+}
+
+void
+TAO_ECG_Mcast_EH::subscribe_to_new_socket(
+ ACE_INET_Addr& multicast_group)
+{
+ ACE_SOCK_Dgram_Mcast *socket;
+ ACE_NEW (socket, ACE_SOCK_Dgram_Mcast);
+ size_t sockets_size = this->sockets_.size ();
+
+ if (this->sockets_.max_size () == sockets_size)
+ {
+ this->sockets_.max_size (sockets_size + 1);
+ this->sockets_.size (sockets_size + 1);
+ }
+ this->sockets_[sockets_size] = socket;
+ socket->subscribe (multicast_group, 1, this->net_if_);
+
+ // @@ TODO: we have no way to handle this failure....
+ (void) this->subscriptions_.bind (multicast_group, socket);
+
+ // @@ TODO: we have no way to handle this failure....
+ (void) this->reactor ()->register_handler (socket->get_handle (),
+ this,
+ ACE_Event_Handler::READ_MASK);
+}
+
+void
+TAO_ECG_Mcast_EH::add_new_subscriptions (
+ Address_Set& multicast_addresses)
+{
+ typedef ACE_Unbounded_Set_Iterator<ACE_INET_Addr> Address_Iterator;
+ for (Address_Iterator k = multicast_addresses.begin ();
+ k != multicast_addresses.end ();
+ ++k)
+ {
+ // This is the multicast group we want to add to...
+ ACE_INET_Addr multicast_group = *k;
+
+ char buf[256];
+ multicast_group.addr_to_string (buf, sizeof buf, 1);
+
+ // Try to find a socket that has space for another multicast
+ // group.
+ int successful_subscription =
+ this->subscribe_to_existing_socket (multicast_group);
+
+ if (successful_subscription == -1)
+ {
+ // We try all the sockets and all of them appear to be full,
+ // we need to open a new one and add it to the Array...
+ this->subscribe_to_new_socket(multicast_group);
+ }
+ }
+}
+
+void
+TAO_ECG_Mcast_EH::update_consumer (
+ const RtecEventChannelAdmin::ConsumerQOS& sub,
+ CORBA::Environment& ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ // @@ TODO This function turned out to be too long, we need to break
+ // it up in pieces, maybe 3 or 4 private member functions....
+
+ // 1) Figure out the list of multicast groups that we need to
+ // subscribe to
+
+ Address_Set multicast_addresses;
+
+ this->compute_required_subscriptions (sub, multicast_addresses, ACE_TRY_ENV);
+
+ // 2) To conserve OS and network resources we first unsubscribe from
+ // the multicast groups no longer wanted. This is done by
+ // iterating over the current set of multicast groups and
+ // removing those not present in the "multicast_addresses" set.
+
+ this->delete_unwanted_subscriptions (multicast_addresses);
+
+ // 3) After the loop above the "multicast_addresses" set contains
+ // only the new subscriptions... go ahead and add them to the
+ // sockets, opening sockets if needed.
+
+ this->add_new_subscriptions (multicast_addresses);
+}
+
+void
+TAO_ECG_Mcast_EH::update_supplier (const RtecEventChannelAdmin::SupplierQOS&,
+ CORBA::Environment&)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ // Do nothing
+}
+
+// ****************************************************************
+
+TAO_ECG_Mcast_EH::Observer::Observer (TAO_ECG_Mcast_EH* eh)
+ : eh_ (eh)
+{
+}
+
+void
+TAO_ECG_Mcast_EH::Observer::update_consumer (
+ const RtecEventChannelAdmin::ConsumerQOS& sub,
+ CORBA::Environment& ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ this->eh_->update_consumer (sub, ACE_TRY_ENV);
+}
+
+void
+TAO_ECG_Mcast_EH::Observer::update_supplier (
+ const RtecEventChannelAdmin::SupplierQOS& pub,
+ CORBA::Environment& ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ this->eh_->update_supplier (pub, ACE_TRY_ENV);
+}
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+template class ACE_Atomic_Op<TAO_SYNCH_MUTEX,CORBA::ULong>;
+
+template class ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Manager<ACE_INET_Addr,ACE_SOCK_Dgram_Mcast*,ACE_Null_Mutex>;
+template class ACE_Unbounded_Set<ACE_INET_Addr>;
+template class ACE_Hash_Map_Iterator_Base_Ex<ACE_INET_Addr, ACE_SOCK_Dgram_Mcast *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, ACE_Null_Mutex>;
+template class ACE_Array_Base<ACE_SOCK_Dgram_Mcast *>;
+template class ACE_Hash_Map_Entry<ACE_INET_Addr, ACE_SOCK_Dgram_Mcast *>;
+template class ACE_Unbounded_Set_Iterator<ACE_INET_Addr>;
+template class ACE_Hash_Map_Manager_Ex<ACE_INET_Addr, ACE_SOCK_Dgram_Mcast *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, ACE_Null_Mutex>;
+template class ACE_Hash_Map_Manager_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Entry<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*>;
+template class ACE_Hash<TAO_ECG_UDP_Request_Index>;
+template class ACE_Equal_To<TAO_ECG_UDP_Request_Index>;
+template class ACE_Hash_Map_Iterator_Base_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Iterator<ACE_INET_Addr,ACE_SOCK_Dgram_Mcast*,ACE_Null_Mutex>;
+template class ACE_Hash_Map_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Reverse_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+
+#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+#pragma instantiate ACE_Atomic_Op<TAO_SYNCH_MUTEX,CORBA::ULong>
+
+#pragma instantiate ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Unbounded_Set<ACE_INET_Addr>
+#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_INET_Addr, ACE_SOCK_Dgram_Mcast *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, ACE_Null_Mutex>
+#pragma instantiate ACE_Array_Base<ACE_SOCK_Dgram_Mcast *>
+#pragma instantiate ACE_Hash_Map_Entry<ACE_INET_Addr, ACE_SOCK_Dgram_Mcast *>
+#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_INET_Addr>
+#pragma instantiate ACE_Hash_Map_Manager<ACE_INET_Addr,ACE_SOCK_Dgram_Mcast*,ACE_Null_Mutex>
+#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_INET_Addr, ACE_SOCK_Dgram_Mcast *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, ACE_Null_Mutex>
+#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Entry<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*>
+#pragma instantiate ACE_Hash<TAO_ECG_UDP_Request_Index>
+#pragma instantiate ACE_Equal_To<TAO_ECG_UDP_Request_Index>
+#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Iterator<ACE_INET_Addr,ACE_SOCK_Dgram_Mcast*,ACE_Null_Mutex>;
+#pragma instantiate ACE_Hash_Map_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Reverse_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
new file mode 100644
index 00000000000..3bb1a708476
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h
@@ -0,0 +1,212 @@
+/* -*- C++ -*- */
+/**
+ * @file ECG_Mcast_EH.h
+ *
+ * $Id$
+ *
+ * @author Carlos O'Ryan <coryan@uci.edu>
+ * @author Jaiganesh Balasubramanian <jai@doc.ece.uci.edu>
+ *
+ * http://doc.ece.uci.edu/~coryan/EC/index.html
+ *
+ */
+#ifndef TAO_ECG_MCAST_EH_H
+#define TAO_ECG_MCAST_EH_H
+#include "ace/pre.h"
+
+#include "orbsvcs/Event/event_export.h"
+#include "orbsvcs/RtecEventChannelAdminS.h"
+#include "ace/Event_Handler.h"
+#include "ace/Hash_Map_Manager.h"
+#include "ace/Array_Base.h"
+#include "ace/SOCK_Dgram_Mcast.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+class TAO_ECG_UDP_Receiver;
+
+/**
+ * @class TAO_ECG_Mcast_EH
+ *
+ * @brief Event Handler for UDP messages.
+ *
+ * This object receives callbacks from the Reactor when data is
+ * available on the mcast socket, it forwards to the UDP_Receive
+ * gateway which reads the events and transform it into an event.
+ */
+class TAO_RTEvent_Export TAO_ECG_Mcast_EH : public ACE_Event_Handler
+{
+public:
+ /**
+ * Constructor, the messages received by this EH are forwarded to
+ * the <recv>.
+ * It is possible to select the NIC where the multicast messages are
+ * expected using <net_if>
+ */
+ TAO_ECG_Mcast_EH (TAO_ECG_UDP_Receiver *recv,
+ const ACE_TCHAR *net_if = 0);
+
+ /// Destructor
+ virtual ~TAO_ECG_Mcast_EH (void);
+
+ /**
+ * Register for changes in the EC subscription list.
+ * When the subscription list becomes non-empty we join the proper
+ * multicast groups (using the receiver to translate between event
+ * types and mcast groups) and the class registers itself with the
+ * reactor.
+ */
+ int open (RtecEventChannelAdmin::EventChannel_ptr ec,
+ CORBA::Environment &env = TAO_default_environment ());
+
+ /**
+ * Remove ourselves from the event channel, unsubscribe from the
+ * multicast groups, close the sockets and unsubscribe from the
+ * reactor.
+ */
+ int close (CORBA::Environment &env = TAO_default_environment ());
+
+ /// Reactor callbacks
+ virtual int handle_input (ACE_HANDLE fd);
+
+ /// The Observer methods
+ void update_consumer (const RtecEventChannelAdmin::ConsumerQOS& sub,
+ CORBA::Environment &env = TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+ void update_supplier (const RtecEventChannelAdmin::SupplierQOS& pub,
+ CORBA::Environment &env = TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ /**
+ * @class Observer
+ *
+ * @brief Observe changes in the EC subscriptions.
+ *
+ * As the subscriptions on the EC change we also change the
+ * mcast groups that we join.
+ * We could use the TIE classes, but they don't work in all
+ * compilers.
+ */
+
+ class Observer : public POA_RtecEventChannelAdmin::Observer
+ {
+ public:
+ /// We report changes in the EC subscriptions to the event
+ /// handler.
+ Observer (TAO_ECG_Mcast_EH* eh);
+
+ // The Observer methods
+ virtual void update_consumer (
+ const RtecEventChannelAdmin::ConsumerQOS& sub,
+ CORBA::Environment &env =
+ TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+ virtual void update_supplier (
+ const RtecEventChannelAdmin::SupplierQOS& pub,
+ CORBA::Environment &env =
+ TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ private:
+ /// Our callback object.
+ TAO_ECG_Mcast_EH *eh_;
+ };
+
+private:
+ typedef ACE_Unbounded_Set<ACE_INET_Addr> Address_Set;
+
+ /// Compute the list of multicast addresses that we need to be
+ /// subscribed to, in order to receive the events described in the
+ /// ConsumerQOS parameter.
+ /**
+ * @param sub The list of event types that our event channel
+ * consumers are interested into.
+ * @param multicast_addresses Returns the list of multicast
+ * addresses that we need to subscribe to.
+ * @param env Used to raise CORBA exceptions when there is no
+ * support for native C++ exceptions.
+ *
+ * @throw CORBA::SystemException This method needs to perform
+ * several CORBA invocations and propagates any exceptions
+ * back to the caller.
+ */
+
+ void compute_required_subscriptions (
+ const RtecEventChannelAdmin::ConsumerQOS& sub,
+ Address_Set& multicast_addresses,
+ CORBA::Environment &ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ /// Delete the list of multicast addresses that we need not
+ /// subscribe to, in order to receive the events described in the
+ /// ConsumerQOS parameter.
+ /**
+ * @param multicast_addresses Returns the list of multicast
+ * addresses that we need to subscribe to.
+ */
+
+ int delete_unwanted_subscriptions (
+ Address_Set& multicast_addresses);
+
+ /// Add the list of new multicast addresses that we need to
+ /// subscribe to, in order to receive the events described in the
+ /// ConsumerQOS parameter.
+ /**
+ * @param multicast_addresses Returns the list of multicast
+ * addresses that we need to subscribe to.
+ */
+
+ void add_new_subscriptions (
+ Address_Set& multicast_addresses);
+
+ /// Subscribe an existing socket to a multicast group.
+ /**
+ * @param multicast_group Returns the multicast
+ * address that we need to subscribe to.
+ */
+ int subscribe_to_existing_socket (ACE_INET_Addr& multicast_group);
+
+ /// Subscribe a new socket to a multicast group.
+ /**
+ * @param multicast_group Returns the multicast
+ * address that we need to subscribe to.
+ */
+ void subscribe_to_new_socket (ACE_INET_Addr& multicast_group);
+
+private:
+ /// The NIC name used to subscribe for multicast traffic.
+ ACE_TCHAR *net_if_;
+
+ /// Define the collection used to keep the iterator
+ typedef ACE_Hash_Map_Manager<ACE_INET_Addr,ACE_SOCK_Dgram_Mcast*,ACE_Null_Mutex> Subscriptions_Map;
+ typedef ACE_Hash_Map_Iterator<ACE_INET_Addr,ACE_SOCK_Dgram_Mcast*,ACE_Null_Mutex> Subscriptions_Iterator;
+
+ /// @@ Please describe this map and its role in the class!
+ Subscriptions_Map subscriptions_;
+
+ /// The datagram used to receive the data.
+ typedef ACE_Array_Base<ACE_SOCK_Dgram_Mcast*> Socket_List;
+ Socket_List sockets_;
+
+ /// We callback to this object when a message arrives.
+ TAO_ECG_UDP_Receiver* receiver_;
+
+ /// This object will call us back when the subscription list
+ /// changes.
+ Observer observer_;
+
+ /// Keep the handle of the observer so we can unregister later.
+ RtecEventChannelAdmin::Observer_Handle handle_;
+
+ /// The Event Channel.
+ RtecEventChannelAdmin::EventChannel_var ec_;
+};
+
+#if defined(__ACE_INLINE__)
+#include "ECG_Mcast_EH.i"
+#endif /* __ACE_INLINE__ */
+
+#include "ace/post.h"
+#endif /* TAO_ECG_Mcast_EH_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
new file mode 100644
index 00000000000..cfa1da318d3
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i
@@ -0,0 +1 @@
+// $Id$
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
new file mode 100644
index 00000000000..71636f5eb64
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
@@ -0,0 +1,1083 @@
+// $Id$
+
+#include "orbsvcs/Event/EC_Gateway_UDP.h"
+#include "orbsvcs/Event_Utilities.h"
+#include "orbsvcs/Time_Utilities.h"
+#include "ace/Reactor.h"
+
+#if !defined(__ACE_INLINE__)
+#include "EC_Gateway_UDP.i"
+#endif /* __ACE_INLINE__ */
+
+ACE_RCSID(Event, EC_Gateway_UDP, "$Id$")
+
+// ****************************************************************
+
+TAO_ECG_UDP_Sender::TAO_ECG_UDP_Sender (void)
+ : mtu_ (TAO_ECG_UDP_Sender::ECG_DEFAULT_MTU)
+{
+}
+
+int
+TAO_ECG_UDP_Sender::get_local_addr (ACE_INET_Addr& addr)
+{
+ if (this->endpoint_ == 0)
+ return -1;
+ return this->dgram ().get_local_addr (addr);
+}
+
+void
+TAO_ECG_UDP_Sender::init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
+ RtecUDPAdmin::AddrServer_ptr addr_server,
+ TAO_ECG_UDP_Out_Endpoint* endpoint,
+ CORBA::Environment &)
+{
+ this->lcl_ec_ =
+ RtecEventChannelAdmin::EventChannel::_duplicate (lcl_ec);
+
+ this->addr_server_ =
+ RtecUDPAdmin::AddrServer::_duplicate (addr_server);
+
+ this->endpoint_ = endpoint;
+}
+
+int
+TAO_ECG_UDP_Sender::mtu (CORBA::ULong new_mtu)
+{
+ if (new_mtu < TAO_ECG_UDP_Sender::ECG_MIN_MTU
+ || new_mtu >= TAO_ECG_UDP_Sender::ECG_MAX_MTU)
+ return -1;
+ this->mtu_ = new_mtu;
+ return 0;
+}
+
+void
+TAO_ECG_UDP_Sender::shutdown (CORBA::Environment& ACE_TRY_ENV)
+{
+ this->close (ACE_TRY_ENV);
+ ACE_CHECK;
+ this->lcl_ec_ = RtecEventChannelAdmin::EventChannel::_nil ();
+}
+
+void
+TAO_ECG_UDP_Sender::open (RtecEventChannelAdmin::ConsumerQOS& sub,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ // ACE_DEBUG ((LM_DEBUG, "ECG (%t) Open gateway\n"));
+ if (CORBA::is_nil (this->lcl_ec_.in ()))
+ return;
+
+ if (!CORBA::is_nil (this->supplier_proxy_.in ()))
+ this->close (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ if (sub.dependencies.length () == 0)
+ return;
+
+ //ACE_DEBUG ((LM_DEBUG, "ECG (%t) Gateway/Supplier "));
+ //ACE_SupplierQOS_Factory::debug (pub);
+
+ RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
+ this->lcl_ec_->for_consumers (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ this->supplier_proxy_ =
+ consumer_admin->obtain_push_supplier (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ RtecEventComm::PushConsumer_var consumer_ref =
+ this->_this (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ //ACE_DEBUG ((LM_DEBUG, "ECG (%t) Gateway/Consumer "));
+ //ACE_ConsumerQOS_Factory::debug (sub);
+
+ this->supplier_proxy_->connect_push_consumer (consumer_ref.in (),
+ sub,
+ ACE_TRY_ENV);
+ ACE_CHECK;
+}
+
+void
+TAO_ECG_UDP_Sender::close (CORBA::Environment &ACE_TRY_ENV)
+{
+ // ACE_DEBUG ((LM_DEBUG, "ECG (%t) Closing gateway\n"));
+ if (CORBA::is_nil (this->supplier_proxy_.in ()))
+ return;
+
+ this->supplier_proxy_->disconnect_push_supplier (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ this->supplier_proxy_ =
+ RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
+
+ PortableServer::POA_var poa =
+ this->_default_POA (ACE_TRY_ENV);
+ ACE_CHECK;
+ PortableServer::ObjectId_var id =
+ poa->servant_to_id (this, ACE_TRY_ENV);
+ ACE_CHECK;
+ poa->deactivate_object (id.in (), ACE_TRY_ENV);
+ ACE_CHECK;
+}
+
+void
+TAO_ECG_UDP_Sender::disconnect_push_consumer (CORBA::Environment &)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ ACE_DEBUG ((LM_DEBUG,
+ "ECG (%t): Supplier-consumer received "
+ "disconnect from channel.\n"));
+}
+
+void
+TAO_ECG_UDP_Sender::push (const RtecEventComm::EventSet &events,
+ CORBA::Environment & ACE_TRY_ENV)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ // ACE_DEBUG ((LM_DEBUG, "ECG_UDP_Sender::push - \n"));
+
+ if (events.length () == 0)
+ {
+ // ACE_DEBUG ((LM_DEBUG, "no events\n"));
+ return;
+ }
+
+ // @@ TODO precompute this when the MTU changes...
+ CORBA::ULong max_fragment_payload = this->mtu () -
+ TAO_ECG_UDP_Sender::ECG_HEADER_SIZE;
+ // ACE_ASSERT (max_fragment_payload != 0);
+
+ // ACE_DEBUG ((LM_DEBUG, "%d event(s) - ", events.length ()));
+
+ // Send each event in a separate message.
+ // @@ TODO It is interesting to group events destined to the
+ // same mcast group in a single message.
+ for (u_int i = 0; i < events.length (); ++i)
+ {
+ // To avoid loops we keep a TTL field on the events and skip the
+ // events with TTL <= 0
+ if (events[i].header.ttl <= 0)
+ continue;
+
+ const RtecEventComm::Event& e = events[i];
+
+ // We need to modify the TTL field, but copying the entire event
+ // would be wasteful; instead we create a new header and only
+ // modify the header portion.
+ RtecEventComm::EventHeader header = e.header;
+ header.ttl--;
+
+ // Grab the right mcast group for this event...
+ RtecUDPAdmin::UDP_Addr udp_addr;
+ this->addr_server_->get_addr (header, udp_addr, ACE_TRY_ENV);
+ ACE_CHECK;
+
+ // Start building the message
+ TAO_OutputCDR cdr;
+
+ // Marshal as if it was a sequence of one element, notice how we
+ // marshal a modified version of the header, but the payload is
+ // marshal without any extra copies.
+ cdr.write_ulong (1);
+ if (!(cdr << header)
+ || !(cdr << e.data))
+ ACE_THROW (CORBA::MARSHAL ());
+
+#if defined (ACE_HAS_BROKEN_DGRAM_SENDV)
+ const int TAO_WRITEV_MAX = IOV_MAX - 1;
+#else
+ const int TAO_WRITEV_MAX = IOV_MAX;
+#endif /* ACE_HAS_BROKEN_DGRAM_SENDV */
+ iovec iov[TAO_WRITEV_MAX];
+
+ CORBA::ULong total_length;
+ CORBA::ULong fragment_count =
+ this->compute_fragment_count (cdr.begin (),
+ cdr.end (),
+ TAO_WRITEV_MAX,
+ max_fragment_payload,
+ total_length);
+
+ CORBA::ULong request_id = this->endpoint_->next_request_id ();
+
+ // Reserve the first iovec for the header...
+ int iovcnt = 1;
+ CORBA::ULong fragment_id = 0;
+ CORBA::ULong fragment_offset = 0;
+ CORBA::ULong fragment_size = 0;
+ for (const ACE_Message_Block* b = cdr.begin ();
+ b != cdr.end ();
+ b = b->cont ())
+ {
+ CORBA::ULong l = b->length ();
+
+ char* rd_ptr = b->rd_ptr ();
+
+ iov[iovcnt].iov_base = rd_ptr;
+ iov[iovcnt].iov_len = l;
+ fragment_size += l;
+ iovcnt++;
+ while (fragment_size > max_fragment_payload)
+ {
+ // This fragment is full, we have to send it...
+
+ // First adjust the last iov entry:
+ CORBA::ULong last_mb_length =
+ max_fragment_payload - (fragment_size - l);
+ iov[iovcnt - 1].iov_len = last_mb_length;
+
+ this->send_fragment (udp_addr,
+ request_id,
+ total_length,
+ max_fragment_payload,
+ fragment_offset,
+ fragment_id,
+ fragment_count,
+ iov,
+ iovcnt,
+ ACE_TRY_ENV);
+ ACE_CHECK;
+ fragment_id++;
+ fragment_offset += max_fragment_payload;
+
+ // Reset, but don't forget that the last Message_Block
+ // may need to be sent in multiple fragments..
+ l -= last_mb_length;
+ rd_ptr += last_mb_length;
+ iov[1].iov_base = rd_ptr;
+ iov[1].iov_len = l;
+ fragment_size = l;
+ iovcnt = 2;
+ }
+ if (fragment_size == max_fragment_payload)
+ {
+ // We filled a fragment, but this time it was filled
+ // exactly, the treatment is a little different from the
+ // loop above...
+ this->send_fragment (udp_addr,
+ request_id,
+ total_length,
+ max_fragment_payload,
+ fragment_offset,
+ fragment_id,
+ fragment_count,
+ iov,
+ iovcnt,
+ ACE_TRY_ENV);
+ ACE_CHECK;
+ fragment_id++;
+ fragment_offset += max_fragment_payload;
+
+ iovcnt = 1;
+ fragment_size = 0;
+ }
+ if (iovcnt == TAO_WRITEV_MAX)
+ {
+ // Now we ran out of space in the iovec, we must send a
+ // fragment to work around that....
+ this->send_fragment (udp_addr,
+ request_id,
+ total_length,
+ fragment_size,
+ fragment_offset,
+ fragment_id,
+ fragment_count,
+ iov,
+ iovcnt,
+ ACE_TRY_ENV);
+ ACE_CHECK;
+ fragment_id++;
+ fragment_offset += fragment_size;
+
+ iovcnt = 1;
+ fragment_size = 0;
+ }
+ }
+ // There is something left in the iovvec that we must send
+ // also...
+ if (iovcnt != 1)
+ {
+ // Now we ran out of space in the iovec, we must send a
+ // fragment to work around that....
+ this->send_fragment (udp_addr,
+ request_id,
+ total_length,
+ fragment_size,
+ fragment_offset,
+ fragment_id,
+ fragment_count,
+ iov,
+ iovcnt,
+ ACE_TRY_ENV);
+ ACE_CHECK;
+ fragment_id++;
+ fragment_offset += fragment_size;
+
+ // reset, not needed here...
+ // iovcnt = 1;
+ // fragment_size = 0;
+ }
+ // ACE_ASSERT (total_length == fragment_offset);
+ // ACE_ASSERT (fragment_id == fragment_count);
+
+ }
+}
+
+void
+TAO_ECG_UDP_Sender::send_fragment (const RtecUDPAdmin::UDP_Addr& udp_addr,
+ CORBA::ULong request_id,
+ CORBA::ULong request_size,
+ CORBA::ULong fragment_size,
+ CORBA::ULong fragment_offset,
+ CORBA::ULong fragment_id,
+ CORBA::ULong fragment_count,
+ iovec iov[],
+ int iovcnt,
+ CORBA::Environment& ACE_TRY_ENV)
+{
+ CORBA::ULong header[TAO_ECG_UDP_Sender::ECG_HEADER_SIZE
+ / sizeof(CORBA::ULong)
+ + ACE_CDR::MAX_ALIGNMENT];
+ char* buf = ACE_reinterpret_cast(char*,header);
+ TAO_OutputCDR cdr (buf, sizeof(header));
+ cdr.write_boolean (TAO_ENCAP_BYTE_ORDER);
+ cdr.write_ulong (request_id);
+ cdr.write_ulong (request_size);
+ cdr.write_ulong (fragment_size);
+ cdr.write_ulong (fragment_offset);
+ cdr.write_ulong (fragment_id);
+ cdr.write_ulong (fragment_count);
+ CORBA::Octet padding[4];
+ cdr.write_octet_array (padding, 4);
+
+ iov[0].iov_base = cdr.begin ()->rd_ptr ();
+ iov[0].iov_len = cdr.begin ()->length ();
+
+ ACE_INET_Addr inet_addr (udp_addr.port,
+ udp_addr.ipaddr);
+
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Sender (%P|%t): msg = %d, fragment %d/%d, "
+ // "dest = (%u:%d)\n",
+ // request_id,
+ // fragment_id, fragment_count,
+ // udp_addr.ipaddr, udp_addr.port));
+
+ ssize_t n = this->dgram ().send (iov,
+ iovcnt,
+ inet_addr);
+ if (n == -1)
+ {
+ // @@ TODO Use a Event Channel specific exception
+ ACE_DEBUG ((LM_DEBUG,
+ "ECG_UDP (%t) send failed %p\n", ""));
+ ACE_THROW(CORBA::COMM_FAILURE ());
+ }
+ else if (n == 0)
+ {
+ // @@ TODO Use a Event Channel specific exception
+ ACE_DEBUG ((LM_DEBUG,
+ "ECG_UDP (%t) EOF on send \n"));
+ ACE_THROW(CORBA::COMM_FAILURE ());
+ }
+}
+
+
+CORBA::ULong
+TAO_ECG_UDP_Sender::compute_fragment_count (const ACE_Message_Block* begin,
+ const ACE_Message_Block* end,
+ int iov_size,
+ CORBA::ULong max_fragment_payload,
+ CORBA::ULong& total_length)
+{
+ CORBA::ULong fragment_count = 0;
+ total_length = 0;
+
+ CORBA::ULong fragment_size = 0;
+ // Reserve the first iovec for the header...
+ int iovcnt = 1;
+ for (const ACE_Message_Block* b = begin;
+ b != end;
+ b = b->cont ())
+ {
+ CORBA::ULong l = b->length ();
+ total_length += l;
+ fragment_size += l;
+ iovcnt++;
+ while (fragment_size > max_fragment_payload)
+ {
+ // Ran out of space, must create a fragment...
+ fragment_count++;
+
+ // The next iovector will contain what remains of this
+ // buffer, but also consider
+ iovcnt = 2;
+ l -= max_fragment_payload - (fragment_size - l);
+ fragment_size = l;
+ }
+ if (fragment_size == max_fragment_payload)
+ {
+ fragment_count++;
+ iovcnt = 1;
+ fragment_size = 0;
+ }
+ if (iovcnt >= iov_size)
+ {
+ // Ran out of space in the iovector....
+ fragment_count++;
+ iovcnt = 1;
+ fragment_size = 0;
+ }
+ }
+ if (iovcnt != 1)
+ {
+ // Send the remaining data in another fragment
+ fragment_count++;
+ }
+ return fragment_count;
+}
+
+// ****************************************************************
+
+TAO_ECG_UDP_Out_Endpoint::~TAO_ECG_UDP_Out_Endpoint (void)
+{
+ delete[] this->ifs_;
+ this->ifs_ = 0;
+}
+
+CORBA::Boolean
+TAO_ECG_UDP_Out_Endpoint::is_loopback (const ACE_INET_Addr& from)
+{
+ if (this->port_number_ == 0)
+ {
+ // Cache the port number...
+ ACE_INET_Addr local_addr;
+ if (this->dgram ().get_local_addr (local_addr) == -1)
+ return 0;
+ this->port_number_ = local_addr.get_port_number ();
+ }
+
+ // Most of the time the port number is enough to determine if the
+ // message is remote, only when the local port number and the remote
+ // port number match we have to look at the local ip addresses.
+ if (from.get_port_number () != this->port_number_)
+ return 0;
+
+ if (this->ifs_ == 0)
+ {
+ ACE::get_ip_interfaces (this->if_count_, this->ifs_);
+ }
+
+ for (ACE_INET_Addr* i = this->ifs_;
+ i != this->ifs_ + this->if_count_;
+ ++i)
+ {
+ if ((*i).get_ip_address () == from.get_ip_address ())
+ return 1;
+ }
+ return 0;
+}
+
+
+// ****************************************************************
+
+#if 0
+TAO_ECG_UDP_Request_Entry::TAO_ECG_UDP_Request_Entry (void)
+ : request_size_ (0),
+ fragment_count_ (0),
+ timeout_counter_ (0),
+ payload_ (0),
+ received_fragments_ (default_received_fragments_),
+ own_received_fragments_ (0)
+{
+}
+
+// @@ todo:This code is commented out. So no problem. But when this
+// code is enabled we need to make sure that
+// ACE_Message_Block::duplicate () should be called only if the data
+// block in it is NOT from stack. Else we need to copy the datablock
+// and then duplicate () it. See $TAO_ROOT/tao/Sequence.{cpp,i} on how
+// this is done.
+
+TAO_ECG_UDP_Request_Entry::
+TAO_ECG_UDP_Request_Entry (const TAO_ECG_UDP_Request_Entry& rhs)
+ : byte_order_ (rhs.byte_order_),
+ request_id_ (rhs.request_id_),
+ request_size_ (rhs.request_size_),
+ fragment_count_ (rhs.fragment_count_),
+ timeout_counter_ (rhs.timeout_counter_),
+ payload_ (ACE_Message_Block::duplicate (rhs.payload_)),
+ received_fragments_ (default_received_fragments_),
+ own_received_fragments_ (0)
+{
+}
+#endif
+
+TAO_ECG_UDP_Request_Entry::~TAO_ECG_UDP_Request_Entry (void)
+{
+ if (this->own_received_fragments_)
+ {
+ this->own_received_fragments_ = 0;
+ delete[] this->received_fragments_;
+ }
+}
+
+TAO_ECG_UDP_Request_Entry::
+TAO_ECG_UDP_Request_Entry (CORBA::Boolean byte_order,
+ CORBA::ULong request_id,
+ CORBA::ULong request_size,
+ CORBA::ULong fragment_count)
+ : byte_order_ (byte_order),
+ request_id_ (request_id),
+ request_size_ (request_size),
+ fragment_count_ (fragment_count),
+ timeout_counter_ (0)
+{
+ ACE_CDR::grow (&this->payload_, this->request_size_);
+ this->payload_.wr_ptr (request_size_);
+
+ this->received_fragments_ = this->default_received_fragments_;
+ this->own_received_fragments_ = 0;
+ const int bits_per_ulong = sizeof(CORBA::ULong) * CHAR_BIT;
+ this->received_fragments_size_ =
+ this->fragment_count_ / bits_per_ulong + 1;
+ if (this->received_fragments_size_ > ECG_DEFAULT_FRAGMENT_BUFSIZ)
+ {
+ ACE_NEW (this->received_fragments_,
+ CORBA::ULong[this->received_fragments_size_]);
+ this->own_received_fragments_ = 1;
+ }
+
+ for (CORBA::ULong i = 0; i < this->received_fragments_size_; ++i)
+ this->received_fragments_[i] = 0;
+ CORBA::ULong idx = this->fragment_count_ / bits_per_ulong;
+ CORBA::ULong bit = this->fragment_count_ % bits_per_ulong;
+ this->received_fragments_[idx] = (0xFFFFFFFF << bit);
+}
+
+int
+TAO_ECG_UDP_Request_Entry::validate_fragment (CORBA::Boolean byte_order,
+ CORBA::ULong request_size,
+ CORBA::ULong fragment_size,
+ CORBA::ULong fragment_offset,
+ CORBA::ULong /* fragment_id */,
+ CORBA::ULong fragment_count) const
+{
+ if (byte_order != this->byte_order_
+ || request_size != this->request_size_
+ || fragment_count != this->fragment_count_)
+ return 0;
+
+ if (fragment_offset >= request_size
+ || fragment_offset + fragment_size > request_size)
+ return 0;
+
+ return 1;
+}
+
+int
+TAO_ECG_UDP_Request_Entry::test_received (CORBA::ULong fragment_id) const
+{
+ // Assume out-of-range fragments as received, so they are dropped...
+ if (fragment_id > this->fragment_count_)
+ return 1;
+
+ const int bits_per_ulong = sizeof(CORBA::ULong) * CHAR_BIT;
+ CORBA::ULong idx = fragment_id / bits_per_ulong;
+ CORBA::ULong bit = fragment_id % bits_per_ulong;
+ return ACE_BIT_ENABLED (this->received_fragments_[idx], 1<<bit);
+}
+
+void
+TAO_ECG_UDP_Request_Entry::mark_received (CORBA::ULong fragment_id)
+{
+ // Assume out-of-range fragments as received, so they are dropped...
+ if (fragment_id > this->fragment_count_)
+ return;
+
+ const int bits_per_ulong = sizeof(CORBA::ULong) * CHAR_BIT;
+ CORBA::ULong idx = fragment_id / bits_per_ulong;
+ CORBA::ULong bit = fragment_id % bits_per_ulong;
+ ACE_SET_BITS (this->received_fragments_[idx], 1<<bit);
+}
+
+int
+TAO_ECG_UDP_Request_Entry::complete (void) const
+{
+ for (CORBA::ULong i = 0;
+ i < this->received_fragments_size_;
+ ++i)
+ {
+ if (this->received_fragments_[i] != 0xFFFFFFFF)
+ return 0;
+ }
+ return 1;
+}
+
+char*
+TAO_ECG_UDP_Request_Entry::fragment_buffer (CORBA::ULong fragment_offset)
+{
+ return this->payload_.rd_ptr () + fragment_offset;
+}
+
+void
+TAO_ECG_UDP_Request_Entry::decode (RtecEventComm::EventSet& event,
+ CORBA::Environment& ACE_TRY_ENV)
+{
+ TAO_InputCDR cdr (&this->payload_,
+ ACE_static_cast(int,this->byte_order_));
+ if (!(cdr >> event))
+ ACE_THROW (CORBA::MARSHAL ());
+}
+
+// ****************************************************************
+
+TAO_ECG_UDP_TH::TAO_ECG_UDP_TH (TAO_ECG_UDP_Receiver* r)
+ : receiver_ (r)
+{
+}
+
+int
+TAO_ECG_UDP_TH::handle_timeout (const ACE_Time_Value& tv,
+ const void* act)
+{
+ return this->receiver_->handle_timeout (tv, act);
+}
+
+// ****************************************************************
+
+TAO_ECG_UDP_Receiver::TAO_ECG_UDP_Receiver (void)
+ : timeout_handler_ (this),
+ reactor_ (0)
+{
+}
+
+void
+TAO_ECG_UDP_Receiver::init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
+ TAO_ECG_UDP_Out_Endpoint* ignore_from,
+ RtecUDPAdmin::AddrServer_ptr addr_server,
+ ACE_Reactor *reactor,
+ const ACE_Time_Value &expire_interval,
+ int max_timeout,
+ CORBA::Environment &)
+{
+ this->ignore_from_ = ignore_from;
+
+ this->lcl_ec_ =
+ RtecEventChannelAdmin::EventChannel::_duplicate (lcl_ec);
+
+ this->addr_server_ =
+ RtecUDPAdmin::AddrServer::_duplicate (addr_server);
+
+ this->reactor_ = reactor;
+ this->max_timeout_ = max_timeout;
+ // @@ TODO throw an exception....
+ if (this->reactor_ == 0
+ || this->reactor_->schedule_timer (&this->timeout_handler_, 0,
+ expire_interval,
+ expire_interval) == -1)
+ ACE_ERROR ((LM_ERROR,
+ "TAO_ECG_UDP_Receiver::init - "
+ "cannot schedule timer\n"));
+}
+
+void
+TAO_ECG_UDP_Receiver::open (RtecEventChannelAdmin::SupplierQOS& pub,
+ CORBA::Environment &ACE_TRY_ENV)
+{
+ if (CORBA::is_nil (this->lcl_ec_.in ()))
+ return;
+
+ if (!CORBA::is_nil (this->consumer_proxy_.in ()))
+ this->close (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ if (pub.publications.length () == 0)
+ return;
+
+ // = Connect as a supplier to the local EC
+ RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
+ this->lcl_ec_->for_suppliers (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ this->consumer_proxy_ =
+ supplier_admin->obtain_push_consumer (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ RtecEventComm::PushSupplier_var supplier_ref =
+ this->_this (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ // ACE_DEBUG ((LM_DEBUG, "ECG_UDP_Receiver (%t) Gateway/Supplier "));
+ // ACE_SupplierQOS_Factory::debug (pub);
+
+ this->consumer_proxy_->connect_push_supplier (supplier_ref.in (),
+ pub,
+ ACE_TRY_ENV);
+ ACE_CHECK;
+}
+
+void
+TAO_ECG_UDP_Receiver::close (CORBA::Environment &ACE_TRY_ENV)
+{
+ // ACE_DEBUG ((LM_DEBUG, "ECG (%t) Closing gateway\n"));
+ if (CORBA::is_nil (this->consumer_proxy_.in ()))
+ return;
+
+ this->consumer_proxy_->disconnect_push_consumer (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ this->consumer_proxy_ =
+ RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
+
+ PortableServer::POA_var poa =
+ this->_default_POA (ACE_TRY_ENV);
+ ACE_CHECK;
+ PortableServer::ObjectId_var id =
+ poa->servant_to_id (this, ACE_TRY_ENV);
+ ACE_CHECK;
+ poa->deactivate_object (id.in (), ACE_TRY_ENV);
+ ACE_CHECK;
+}
+
+void
+TAO_ECG_UDP_Receiver::disconnect_push_supplier (CORBA::Environment &)
+ ACE_THROW_SPEC ((CORBA::SystemException))
+{
+ ACE_DEBUG ((LM_DEBUG,
+ "ECG (%t): Supplier received "
+ "disconnect from channel.\n"));
+}
+
+void
+TAO_ECG_UDP_Receiver::shutdown (CORBA::Environment& ACE_TRY_ENV)
+{
+ this->close (ACE_TRY_ENV);
+ ACE_CHECK;
+
+ this->lcl_ec_ = RtecEventChannelAdmin::EventChannel::_nil ();
+
+ this->reactor_->cancel_timer (&this->timeout_handler_);
+}
+
+int
+TAO_ECG_UDP_Receiver::handle_input (ACE_SOCK_Dgram& dgram)
+{
+ // Use ULong so the alignment is right.
+ CORBA::ULong header[TAO_ECG_UDP_Sender::ECG_HEADER_SIZE
+ / sizeof(CORBA::ULong)
+ + ACE_CDR::MAX_ALIGNMENT];
+ ACE_INET_Addr from;
+ ssize_t n = dgram.recv (header, sizeof(header), from, MSG_PEEK);
+ if (n == -1)
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "ECG_UDP_Receive_EH::handle_input - peek\n"), -1);
+ else if (n == 0)
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "ECG_UDP_Receive_EH::handle_input - peek 0\n"),
+ 0);
+
+ // This is to avoid receiving the events we send; notice that we
+ // must read the message to drop it...
+ if (this->ignore_from_ != 0
+ && this->ignore_from_->is_loopback (from))
+ {
+ n = dgram.recv (header, sizeof(header), from);
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Receiver (%P|%t): cycle dropped\n"));
+ return 0;
+ }
+
+ char* buf = ACE_reinterpret_cast(char*,header);
+ int byte_order = buf[0];
+ TAO_InputCDR header_cdr (buf, sizeof(header), byte_order);
+ CORBA::Boolean unused;
+ CORBA::ULong request_id;
+ CORBA::ULong request_size;
+ CORBA::ULong fragment_size;
+ CORBA::ULong fragment_offset;
+ CORBA::ULong fragment_id;
+ CORBA::ULong fragment_count;
+ header_cdr.read_boolean (unused);
+ header_cdr.read_ulong (request_id);
+ header_cdr.read_ulong (request_size);
+ header_cdr.read_ulong (fragment_size);
+ header_cdr.read_ulong (fragment_offset);
+ header_cdr.read_ulong (fragment_id);
+ header_cdr.read_ulong (fragment_count);
+
+ if (request_size < fragment_size
+ || fragment_offset >= request_size
+ || fragment_id >= fragment_count)
+ {
+ // Drop the packet...
+ n = dgram.recv (header, sizeof(header), from);
+ return 0;
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Receiver (%P|%t): invalid fragment dropped"
+ // ", from = (%u:%d)\n",
+ // from.get_ip_address (), from.get_port_number ()));
+ }
+
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Receiver (%P|%t): msg = %d, from = (%u:%d) "
+ // "fragment = %d/%d\n",
+ // request_id,
+ // from.get_ip_address (), from.get_port_number (),
+ // fragment_id, fragment_count));
+
+ TAO_ECG_UDP_Request_Index map_index (from, request_id);
+ Request_Map_Entry* entry;
+
+ if (this->request_map_.find (map_index, entry) == -1)
+ {
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Receiver (%P|%t): new entry\n"
+ // " byte_order = %d\n"
+ // " request_id = %d\n"
+ // " request_size = %d\n"
+ // " fragment_size = %d\n"
+ // " fragment_offset = %d\n"
+ // " fragment_id = %d\n"
+ // " fragment_count = %d\n",
+ // byte_order,
+ // request_id,
+ // request_size,
+ // fragment_size,
+ // fragment_offset,
+ // fragment_id,
+ // fragment_count));
+
+ // Create an entry and insert it....
+ TAO_ECG_UDP_Request_Entry* request_entry =
+ new TAO_ECG_UDP_Request_Entry(byte_order,
+ request_id,
+ request_size,
+ fragment_count);
+ if (request_entry == 0
+ || this->request_map_.bind (map_index,
+ request_entry,
+ entry) == -1)
+ {
+ // Drop the packet...
+ n = dgram.recv (header, sizeof(header), from);
+ return 0;
+ }
+ }
+
+ // Validate the message...
+ if (entry->int_id_->validate_fragment (byte_order,
+ request_size,
+ fragment_size,
+ fragment_offset,
+ fragment_id,
+ fragment_count) == 0)
+ {
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Receiver (%P|%t): fragment rejected:"
+ // " byte_order = %d\n"
+ // " request_id = %d\n"
+ // " request_size = %d\n"
+ // " fragment_size = %d\n"
+ // " fragment_offset = %d\n"
+ // " fragment_id = %d\n"
+ // " fragment_count = %d\n",
+ // byte_order,
+ // request_id,
+ // request_size,
+ // fragment_size,
+ // fragment_offset,
+ // fragment_id,
+ // fragment_count));
+
+ // Drop the fragment if it is invalid...
+ n = dgram.recv (header, sizeof(header), from);
+ return 0;
+ }
+
+ // Was this fragment received already?
+ if (entry->int_id_->test_received (fragment_id) == 1)
+ {
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Receiver (%P|%t): fragment duplicate\n"));
+
+ // Drop the fragment...
+ n = dgram.recv (header, sizeof(header), from);
+ return 0;
+ }
+
+ // Now we should read the fragment, use an iovec to drop the header
+ // into the bit bucket and the payload into the entry's buffer:
+ const int iovcnt = 2;
+ iovec iov[iovcnt];
+ char drop_header[TAO_ECG_UDP_Sender::ECG_HEADER_SIZE];
+ iov[0].iov_base = drop_header;
+ iov[0].iov_len = sizeof(drop_header);
+ iov[1].iov_base = entry->int_id_->fragment_buffer (fragment_offset);
+ iov[1].iov_len = fragment_size;
+
+ n = dgram.recv (iov, iovcnt, from);
+
+ if (n == -1)
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "ECG_UDP_Receive_EH::handle_input - read\n"), -1);
+ else if (n == 0)
+ ACE_ERROR_RETURN ((LM_ERROR,
+ "ECG_UDP_Receive_EH::handle_input - read 0\n"),
+ 0);
+
+ entry->int_id_->mark_received (fragment_id);
+ // If the message is not complete we must return...
+ if (!entry->int_id_->complete ())
+ {
+ // ACE_DEBUG ((LM_DEBUG,
+ // "ECG_UDP_Receiver (%P|%t): incomplete message\n"));
+
+ return 0;
+ }
+
+ ACE_DECLARE_NEW_CORBA_ENV;
+ ACE_TRY
+ {
+ RtecEventComm::EventSet event;
+ entry->int_id_->decode (event, ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ this->consumer_proxy_->push (event, ACE_TRY_ENV);
+ ACE_TRY_CHECK;
+
+ // ACE_DEBUG ((LM_DEBUG,
+ // "TAO_ECG_UDP_Received (%P|%t): push %d "
+ // "from = (%u:%d)\n",
+ // request_id,
+ // from.get_ip_address (), from.get_port_number ()));
+ }
+ ACE_CATCHANY
+ {
+ ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
+ "ECG_UDP_Receive_EH::handle_input");
+ }
+ ACE_ENDTRY;
+ return 0;
+}
+
+void
+TAO_ECG_UDP_Receiver::get_addr (const RtecEventComm::EventHeader& header,
+ RtecUDPAdmin::UDP_Addr_out addr,
+ CORBA::Environment& env)
+{
+ this->addr_server_->get_addr (header, addr, env);
+}
+
+int
+TAO_ECG_UDP_Receiver::handle_timeout (const ACE_Time_Value& /* tv */,
+ const void* /* act */)
+{
+ Request_Map::iterator begin = this->request_map_.begin ();
+ Request_Map::iterator end = this->request_map_.end ();
+ {
+ for (Request_Map::iterator i = begin;
+ i != end;
+ ++i)
+ {
+ (*i).int_id_->inc_timeout ();
+ }
+ }
+ for (Request_Map::iterator j = begin;
+ j != end;
+ )
+ {
+ if ((*j).int_id_->get_timeout () > this->max_timeout_)
+ {
+ Request_Map_Entry& entry = *j;
+ ++j;
+ {
+ // ACE_DEBUG ((LM_DEBUG,
+ // "TAO_ECG_UDP_Receiver::handle_timeout (%P|%t) "
+ // "msg = %d\n",
+ // entry.ext_id_.request_id));
+ delete entry.int_id_;
+ this->request_map_.unbind (&entry);
+ }
+ }
+ else
+ {
+ ++j;
+ }
+ }
+ return 0;
+}
+
+// ****************************************************************
+
+TAO_ECG_UDP_EH::TAO_ECG_UDP_EH (TAO_ECG_UDP_Receiver *recv)
+ : receiver_ (recv)
+{
+}
+
+int
+TAO_ECG_UDP_EH::open (const ACE_INET_Addr& ipaddr,
+ int reuse_addr)
+{
+ if (this->dgram_.open (ipaddr, PF_INET, 0, reuse_addr) == -1)
+ return -1;
+ return this->reactor ()->register_handler (this,
+ ACE_Event_Handler::READ_MASK);
+}
+
+int
+TAO_ECG_UDP_EH::close (void)
+{
+ if (this->reactor ()->remove_handler (this,
+ ACE_Event_Handler::READ_MASK) == -1)
+ return -1;
+
+ return this->dgram_.close ();
+}
+
+int
+TAO_ECG_UDP_EH::handle_input (ACE_HANDLE)
+{
+ return this->receiver_->handle_input (this->dgram_);
+}
+
+ACE_HANDLE
+TAO_ECG_UDP_EH::get_handle (void) const
+{
+ return this->dgram_.get_handle ();
+}
+
+// ****************************************************************
+
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+template class ACE_Atomic_Op<TAO_SYNCH_MUTEX,CORBA::ULong>;
+
+template class ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Manager_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Entry<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*>;
+template class ACE_Hash<TAO_ECG_UDP_Request_Index>;
+template class ACE_Equal_To<TAO_ECG_UDP_Request_Index>;
+template class ACE_Hash_Map_Iterator_Base_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Reverse_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>;
+template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>;
+
+#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+#pragma instantiate ACE_Atomic_Op<TAO_SYNCH_MUTEX,CORBA::ULong>
+
+#pragma instantiate ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Entry<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*>
+#pragma instantiate ACE_Hash<TAO_ECG_UDP_Request_Index>
+#pragma instantiate ACE_Equal_To<TAO_ECG_UDP_Request_Index>
+#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Reverse_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,TAO_SYNCH_MUTEX>
+#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_ECG_UDP_Request_Index, TAO_ECG_UDP_Request_Entry*, ACE_Hash<TAO_ECG_UDP_Request_Index>, ACE_Equal_To<TAO_ECG_UDP_Request_Index>, TAO_SYNCH_MUTEX>
+
+#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
new file mode 100644
index 00000000000..31fbd7762fa
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
@@ -0,0 +1,564 @@
+/* -*- C++ -*- */
+/**
+ * @file EC_Gateway_UDP.h
+ *
+ * $Id$
+ *
+ * @author Carlos O'Ryan (coryan@cs.wustl.edu)
+ *
+ * Based on previous work by Tim Harrison (harrison@cs.wustl.edu) and
+ * other members of the DOC group. More details can be found in:
+ *
+ * http://doc.ece.uci.edu/~coryan/EC/index.html
+ *
+ * Define helper classes to propagate events between ECs using
+ * either UDP or multicast.
+ * The architecture is a bit complicated and deserves some
+ * explanation: sending the events over UDP (or mcast) is easy, a
+ * Consumer (TAO_ECG_UDP_Sender) subscribes for a certain set of
+ * events, its push() method marshalls the event set into a CDR
+ * stream that is sent using an ACE_SOCK_CODgram. The subscription
+ * set and IP address can be configured.
+ * Another helper class (TAO_ECG_UDP_Receiver) acts as a supplier of
+ * events; it receives a callback when an event is available on an
+ * ACE_SOCK_Dgram, it demarshalls the event and pushes it to the
+ * EC. Two ACE_Event_Handler classes are provided that can forward
+ * the events to this Supplier: TAO_ECG_Mcast_EH can receive events
+ * from a multicast group; TAO_ECG_UDP_EH can receive events from a
+ * regular UDP socket.
+ *
+ * Matching of the events types carried by a multicast group (or IP
+ * address) is up to the application. Gateway classes can be
+ * implemented to automate this: the EC informs its gateways about
+ * local changes in the subscriptions (for example), the Gateway
+ * could then consult an administrative server that will inform it
+ * which multicast groups carry those event types, it can then
+ * create the proper event handlers and TAO_ECG_Receivers. An
+ * analogous class can be implemented for the Supplier side.
+ *
+ * An alternative approach would be to look the current set of
+ * multicast groups and the events carried on each, using that
+ * information a suitable TAO_ECG_UDP_Receiver can be configured
+ * (and of course the Senders on the client side).
+ *
+ * @todo The class makes an extra copy of the events, we need to
+ * investigate if closer collaboration with its collocated EC could
+ * be used to remove that copy.
+ *
+ *
+ */
+
+#ifndef TAO_EC_GATEWAY_UDP_H
+#define TAO_EC_GATEWAY_UDP_H
+#include "ace/pre.h"
+
+#include "orbsvcs/RtecUDPAdminS.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "orbsvcs/RtecEventChannelAdminS.h"
+
+#include "orbsvcs/Event/event_export.h"
+
+#include "ace/SOCK_Dgram_Mcast.h"
+#include "ace/SOCK_CODgram.h"
+#include "ace/Hash_Map_Manager.h"
+
+class TAO_ECG_UDP_Out_Endpoint;
+
+/**
+ * @class TAO_ECG_UDP_Sender
+ *
+ * @brief Send events received from a "local" EC using UDP.
+ *
+ * This class connect as a consumer to an EventChannel
+ * and it sends the events using UDP, the UDP address can be a
+ * normal IP address or it can be a multicast group.
+ * The UDP address is obtained from a RtecUDPAdmin::AddrServer
+ * class.
+ * It marshalls the events using TAO CDR classes.
+ *
+ * <H2>MESSAGE FORMAT</H2>
+ * The messages header are encapsulated using CDR, with the
+ * following format:
+ * struct Header {
+ * octet byte_order_flags;
+ * // bit 0 represents the byte order as in GIOP 1.1
+ * // bit 1 is set if this is the last fragment
+ * unsigned long request_id;
+ * // The request ID, senders must not send two requests with
+ * // the same ID, senders can be distinguished using recvfrom..
+ * unsigned long request_size;
+ * // The size of this request, this can be used to pre-allocate
+ * // the request buffer.
+ * unsgined long fragment_size;
+ * // The size of this fragment, excluding the header...
+ * unsigned long fragment_offset;
+ * // Where does this fragment fit in the complete message...
+ * unsigned long fragment_id;
+ * // The ID of this fragment...
+ * unsigned long fragment_count;
+ * // The total number of fragments to expect in this request
+ *
+ * // @todo This could be eliminated if efficient reassembly
+ * // could be implemented without it.
+ * octet padding[4];
+ *
+ * // Ensures the header ends at an 8-byte boundary.
+ * }; // size (in CDR stream) = 32
+ */
+class TAO_RTEvent_Export TAO_ECG_UDP_Sender : public POA_RtecEventComm::PushConsumer
+{
+public:
+ TAO_ECG_UDP_Sender (void);
+
+ enum {
+ ECG_HEADER_SIZE = 32,
+ ECG_MIN_MTU = 32 + 8,
+ ECG_MAX_MTU = 65536, // Really optimistic...
+ ECG_DEFAULT_MTU = 1024
+ };
+
+ /// Get the local endpoint used to send the events.
+ int get_local_addr (ACE_INET_Addr& addr);
+
+ /**
+ * To do its job this class requires to know the local EC it will
+ * connect to; it also requires to build an RT_Info for the local
+ * scheduler.
+ * It only keeps a copy of its SupplierProxy, used for later
+ * connection and disconnections.
+ * @todo part of the RT_Info is hardcoded, we need to make it
+ * parametric.
+ */
+ void init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
+ RtecUDPAdmin::AddrServer_ptr addr_server,
+ TAO_ECG_UDP_Out_Endpoint *endpoint,
+ CORBA::Environment &env = TAO_default_environment ());
+
+ /**
+ * The sender may need to fragment the message, otherwise the
+ * network may drop the packets.
+ * Setting the MTU can fail if the value is too small (at least the
+ * header + 8 bytes must fit).
+ */
+ int mtu (CORBA::ULong mtu);
+ CORBA::ULong mtu (void) const;
+
+ /// Disconnect and shutdown the sender, no further connections will
+ /// work unless init() is called again.
+ void shutdown (CORBA::Environment & = TAO_default_environment ());
+
+ /// Connect (or reconnect) to the EC with the given subscriptions.
+ void open (RtecEventChannelAdmin::ConsumerQOS &sub,
+ CORBA::Environment &env = TAO_default_environment ());
+
+ /// Disconnect from the EC, but reconnection is still possible.
+ void close (CORBA::Environment &env = TAO_default_environment ());
+
+ /// The PushConsumer methods.
+ virtual void disconnect_push_consumer (CORBA::Environment & =
+ TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+ virtual void push (const RtecEventComm::EventSet &events,
+ CORBA::Environment & = TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+private:
+ /// Return the datagram...
+ ACE_SOCK_Dgram& dgram (void);
+
+ /**
+ * Send one fragment, the first entry in the iovec is used to send
+ * the header, the rest of the iovec array should contain pointers
+ * to the actual data.
+ */
+ void send_fragment (const RtecUDPAdmin::UDP_Addr& udp_addr,
+ CORBA::ULong request_id,
+ CORBA::ULong request_size,
+ CORBA::ULong fragment_size,
+ CORBA::ULong fragment_offset,
+ CORBA::ULong fragment_id,
+ CORBA::ULong fragment_count,
+ iovec iov[],
+ int iovcnt,
+ CORBA::Environment &env = TAO_default_environment ());
+
+ /**
+ * Count the number of fragments that will be required to send the
+ * message blocks in the range [begin,end)
+ * The maximum fragment payload (i.e. the size without the header is
+ * also required); <total_length> returns the total message size.
+ */
+ CORBA::ULong compute_fragment_count (const ACE_Message_Block* begin,
+ const ACE_Message_Block* end,
+ int iov_size,
+ CORBA::ULong max_fragment_payload,
+ CORBA::ULong& total_length);
+
+private:
+ /// The remote and the local EC, so we can reconnect when the
+ /// subscription list changes.
+ RtecEventChannelAdmin::EventChannel_var lcl_ec_;
+
+ /// We talk to the EC (as a consumer) using this proxy.
+ RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
+
+ /// We query this object to determine where are the events sent.
+ RtecUDPAdmin::AddrServer_var addr_server_;
+
+ /// The datagram used to sendto(), this object is *not* owned by the
+ /// UDP_Sender.
+ TAO_ECG_UDP_Out_Endpoint *endpoint_;
+
+ /// The MTU for this sender...
+ CORBA::ULong mtu_;
+};
+
+// ****************************************************************
+
+/**
+ * @class TAO_ECG_UDP_Out_Endpoint
+ *
+ * @brief Maintains information about an outgoing endpoint.
+ *
+ * UDP senders can share a single endpoint to send UDP packets,
+ * but there is more state associated with this endpoint than its
+ * datagram SAP; for instance we need to keep track of the request
+ * id.
+ */
+class TAO_RTEvent_Export TAO_ECG_UDP_Out_Endpoint
+{
+public:
+ /// Constructor
+ TAO_ECG_UDP_Out_Endpoint (void);
+
+ /// Constructor
+ ~TAO_ECG_UDP_Out_Endpoint (void);
+
+ /// Obtain the datagram associated with this endpoint. Clients of
+ /// this class must open, and register (if necessary) this datagram.
+ ACE_SOCK_Dgram& dgram (void);
+
+ /// Obtain the next request id.
+ CORBA::ULong next_request_id (void);
+
+ /// The endpoint can detect if a data-gram was sent by itself, this
+ /// is useful to ignore or remove messages sent by the same process.
+ CORBA::Boolean is_loopback (const ACE_INET_Addr& from);
+
+private:
+ /// The request id....
+ ACE_Atomic_Op<TAO_SYNCH_MUTEX,CORBA::ULong> request_id_generator_;
+
+ /// The datagram....
+ ACE_SOCK_Dgram dgram_;
+
+ /// cache the port-number so we can quickly determine if an event is
+ /// coming from another endpoint.
+ u_short port_number_;
+
+ /// Keep the list of local interfaces, needed for the is_loopback
+ /// method.
+ size_t if_count_;
+ ACE_INET_Addr* ifs_;
+};
+
+// ****************************************************************
+
+/**
+ * @class TAO_ECG_UDP_Request_Index
+ *
+ * @brief Index to the request map.
+ *
+ * This object is used to index the map of incomplete (due to
+ * fragmentation) requests.
+ */
+class TAO_RTEvent_Export TAO_ECG_UDP_Request_Index
+{
+public:
+ /// default copy ctor, dtor and operator=
+ TAO_ECG_UDP_Request_Index (void);
+ TAO_ECG_UDP_Request_Index (const ACE_INET_Addr& from,
+ CORBA::ULong request_id);
+
+ // The ACE_INLINE macros here are to keep g++ 2.7.X happy,
+ // otherwise it thinks they are used as inline functions before
+ // beign used as such.... Apparently in the template code for the
+ // Hash_Map_Manager.
+ /// Return a hash value...
+ ACE_INLINE u_long hash (void) const;
+
+ /// Compare
+ ACE_INLINE int operator== (const TAO_ECG_UDP_Request_Index& rhs) const;
+ ACE_INLINE int operator!= (const TAO_ECG_UDP_Request_Index& rhs) const;
+
+ ACE_INET_Addr from;
+ CORBA::ULong request_id;
+};
+
+// ****************************************************************
+
+/**
+ * @class TAO_ECG_UDP_Request_Entry
+ *
+ * @brief Keeps information about an incomplete request.
+ *
+ * When a request arrives in fragments this object is used to
+ * keep track of the incoming data.
+ */
+class TAO_RTEvent_Export TAO_ECG_UDP_Request_Entry
+{
+public:
+ enum {
+ ECG_DEFAULT_FRAGMENT_BUFSIZ = 8
+ };
+
+ // TAO_ECG_UDP_Request_Entry (void);
+ // TAO_ECG_UDP_Request_Entry (const TAO_ECG_UDP_Request_Entry& rhs);
+ // TAO_ECG_UDP_Request_Entry& operator=(const TAO_ECG_UDP_Request_Entry& rhs);
+ ~TAO_ECG_UDP_Request_Entry (void);
+
+ /// Initialize the fragment, allocating memory, etc.
+ TAO_ECG_UDP_Request_Entry (CORBA::Boolean byte_order,
+ CORBA::ULong request_id,
+ CORBA::ULong request_size,
+ CORBA::ULong fragment_count);
+
+ /// Validate a fragment, it should be rejected if it is invalid..
+ int validate_fragment (CORBA::Boolean byte_order,
+ CORBA::ULong request_size,
+ CORBA::ULong fragment_size,
+ CORBA::ULong fragment_offset,
+ CORBA::ULong fragment_id,
+ CORBA::ULong fragment_count) const;
+
+ /// Has <fragment_id> been received?
+ int test_received (CORBA::ULong fragment_id) const;
+
+ /// Mark <fragment_id> as received, reset timeout counter...
+ void mark_received (CORBA::ULong fragment_id);
+
+ /// Is the message complete?
+ int complete (void) const;
+
+ /// Return a buffer for the fragment at offset <fragment_offset>
+ char* fragment_buffer (CORBA::ULong fragment_offset);
+
+ /// Decode the events, the message must be complete.
+ void decode (RtecEventComm::EventSet& event,
+ CORBA::Environment &env = TAO_default_environment ());
+
+ /// Increment the timeout counter...
+ void inc_timeout (void);
+
+ /// Get the timeout counter....
+ int get_timeout (void) const;
+
+private:
+ /// This attributes should remain constant in all the fragments, used
+ /// for validation....
+ CORBA::Boolean byte_order_;
+ CORBA::ULong request_id_;
+ CORBA::ULong request_size_;
+ CORBA::ULong fragment_count_;
+
+ CORBA::ULong timeout_counter_;
+ ACE_Message_Block payload_;
+
+ /// This is a bit vector, used to keep track of the received buffers.
+ CORBA::ULong* received_fragments_;
+ int own_received_fragments_;
+ CORBA::ULong received_fragments_size_;
+ CORBA::ULong default_received_fragments_[ECG_DEFAULT_FRAGMENT_BUFSIZ];
+};
+
+// ****************************************************************
+
+class TAO_ECG_UDP_Receiver;
+
+/**
+ * @class TAO_ECG_UDP_TH
+ *
+ * @brief Timer Handler for the UDP Receivers.
+ *
+ * This object receives timer events from the reactor and forwards
+ * them to the UDP_Receiver; which uses those events to expire old
+ * messages that did not receive all their fragments.
+ */
+class TAO_RTEvent_Export TAO_ECG_UDP_TH : public ACE_Event_Handler
+{
+public:
+ TAO_ECG_UDP_TH (TAO_ECG_UDP_Receiver *recv);
+
+ // Reactor callbacks
+ virtual int handle_timeout (const ACE_Time_Value& tv,
+ const void* act);
+
+private:
+ /// We callback to this object when a message arrives.
+ TAO_ECG_UDP_Receiver* receiver_;
+};
+
+// ****************************************************************
+
+/**
+ * @class TAO_ECG_UDP_Receiver
+ *
+ * @brief Decodes events from an ACE_SOCK_Dgram and pushes them to the
+ * Event_Channel.
+ *
+ * This supplier receives events from an ACE_SOCK_Dgram, either
+ * from a UDP socket or a Mcast group, decodes them and push them
+ * to the EC.
+ * = REASSEMBLY
+ * Whenever an incomplete fragment is received (one with
+ * fragment_count > 1) we allocate an entry for the message in an
+ * map indexed by (host,port,request_id). The entry contains the
+ * buffer, a bit vector to keep track of the fragments received
+ * so far, and a timeout counter. This timeout counter is set to
+ * 0 on each (new) fragment arrival, and incremented on a regular
+ * basis. If the counter reaches a maximum value the message is
+ * dropped.
+ * Once all the fragments have been received the message is sent
+ * up, and the memory reclaimed. The entry is *not* removed until
+ * the timer expires (to handle re-transmitions).
+ */
+class TAO_RTEvent_Export TAO_ECG_UDP_Receiver : public POA_RtecEventComm::PushSupplier
+{
+public:
+ TAO_ECG_UDP_Receiver (void);
+
+ /**
+ * To do its job this class requires to know the local EC it will
+ * connect to; it also requires to build an RT_Info for the local
+ * scheduler.
+ * The <reactor> is used to receive timeout events..
+ * The <ignore_from> endpoint is used to remove events generated by
+ * the same process.
+ * @todo part of the RT_Info is hardcoded, we need to make it
+ * parametric.
+ */
+ void init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
+ TAO_ECG_UDP_Out_Endpoint* ignore_from,
+ RtecUDPAdmin::AddrServer_ptr addr_server,
+ ACE_Reactor *reactor,
+ const ACE_Time_Value &expire_interval,
+ int max_timeout,
+ CORBA::Environment &env = TAO_default_environment ());
+
+ /// Disconnect and shutdown the gateway, no further connectsions
+ void shutdown (CORBA::Environment & = TAO_default_environment ());
+
+ /// Connect to the EC using the given publications lists.
+ void open (RtecEventChannelAdmin::SupplierQOS& pub,
+ CORBA::Environment &env = TAO_default_environment ());
+
+ /// Disconnect to the EC.
+ virtual void close (CORBA::Environment &env = TAO_default_environment ());
+
+ /**
+ * The Event_Handlers call this method when data is available at the
+ * socket, the <dgram> must be ready for reading and contain a full
+ * event.
+ */
+ int handle_input (ACE_SOCK_Dgram& dgram);
+
+ /// The timer has expired, must update all the unreceived
+ /// messages...
+ int handle_timeout (const ACE_Time_Value& tv,
+ const void* act);
+
+ // The PushSupplier method.
+ virtual void disconnect_push_supplier (CORBA::Environment & =
+ TAO_default_environment ())
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+ /// Call the RtecUDPAdmin::AddrServer
+ void get_addr (const RtecEventComm::EventHeader& header,
+ RtecUDPAdmin::UDP_Addr_out addr,
+ CORBA::Environment &env = TAO_default_environment ());
+
+private:
+ /// The remote and the local EC, so we can reconnect when the list changes.
+ RtecEventChannelAdmin::EventChannel_var lcl_ec_;
+
+ /// We talk to the EC (as a consumer) using this proxy.
+ RtecEventChannelAdmin::ProxyPushConsumer_var consumer_proxy_;
+
+ /// Ignore any events coming from this IP addres.
+ TAO_ECG_UDP_Out_Endpoint* ignore_from_;
+
+ /// The server used to map event types into multicast groups.
+ RtecUDPAdmin::AddrServer_var addr_server_;
+
+ typedef ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,
+ TAO_ECG_UDP_Request_Entry*,
+ TAO_SYNCH_MUTEX> Request_Map;
+ typedef ACE_Hash_Map_Entry<TAO_ECG_UDP_Request_Index,
+ TAO_ECG_UDP_Request_Entry*> Request_Map_Entry;
+
+ /// The map containing all the incoming requests which have been
+ /// partially received.
+ Request_Map request_map_;
+
+ /// To receive the timeouts..
+ TAO_ECG_UDP_TH timeout_handler_;
+
+ /// The reactor we are using for the timeout handler...
+ ACE_Reactor* reactor_;
+
+ /// How many timeouts before we expire a message...
+ int max_timeout_;
+};
+
+// ****************************************************************
+
+/**
+ * @class TAO_ECG_UDP_EH
+ *
+ * @brief Event Handler for UDP messages.
+ *
+ * This object receives callbacks from the Reactor when data is
+ * available on a UDP socket, it forwards to the ECG_UDP_Receiver
+ * which reads the events and transform it into an event.
+ */
+class TAO_RTEvent_Export TAO_ECG_UDP_EH : public ACE_Event_Handler
+{
+public:
+ TAO_ECG_UDP_EH (TAO_ECG_UDP_Receiver *recv);
+
+ /// Open the datagram and register with this->reactor()
+ int open (const ACE_INET_Addr& ipaddr,
+ int reuse_addr = 0);
+
+ /// Close the datagram and unregister with the reactor.
+ int close (void);
+
+ /**
+ * Obtain the dgram, this is one of those "controlled violations of
+ * type safety", allowing the user to setup options and gain access
+ * to low-level features.
+ */
+ ACE_SOCK_Dgram &dgram (void);
+
+ // Reactor callbacks
+ virtual int handle_input (ACE_HANDLE fd);
+ virtual ACE_HANDLE get_handle (void) const;
+
+private:
+ /// The datagram used to receive the data.
+ ACE_SOCK_Dgram dgram_;
+
+ /// We callback to this object when a message arrives.
+ TAO_ECG_UDP_Receiver* receiver_;
+};
+
+#if defined(__ACE_INLINE__)
+#include "EC_Gateway_UDP.i"
+#endif /* __ACE_INLINE__ */
+
+#include "ace/post.h"
+#endif /* ACE_EVENT_CHANNEL_UDP_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
new file mode 100644
index 00000000000..c9c8279f64d
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
@@ -0,0 +1,96 @@
+//
+// $Id$
+//
+
+ACE_INLINE
+TAO_ECG_UDP_Out_Endpoint::TAO_ECG_UDP_Out_Endpoint (void)
+ : port_number_ (0),
+ if_count_ (0),
+ ifs_ (0)
+{
+}
+
+ACE_INLINE ACE_SOCK_Dgram&
+TAO_ECG_UDP_Out_Endpoint::dgram (void)
+{
+ return this->dgram_;
+}
+
+ACE_INLINE CORBA::ULong
+TAO_ECG_UDP_Out_Endpoint::next_request_id (void)
+{
+ return this->request_id_generator_++;
+}
+
+// ****************************************************************
+
+ACE_INLINE ACE_SOCK_Dgram&
+TAO_ECG_UDP_Sender::dgram (void)
+{
+ return this->endpoint_->dgram ();
+}
+
+ACE_INLINE CORBA::ULong
+TAO_ECG_UDP_Sender::mtu (void) const
+{
+ return this->mtu_;
+}
+
+// ****************************************************************
+
+ACE_INLINE
+TAO_ECG_UDP_Request_Index::TAO_ECG_UDP_Request_Index (void)
+ : request_id (0)
+{
+}
+
+ACE_INLINE
+TAO_ECG_UDP_Request_Index::TAO_ECG_UDP_Request_Index (const ACE_INET_Addr& from_,
+ CORBA::ULong request_id_)
+ : from (from_),
+ request_id (request_id_)
+{
+}
+
+ACE_INLINE u_long
+TAO_ECG_UDP_Request_Index::hash (void) const
+{
+ return ((from.get_ip_address() << 24)
+ | (from.get_port_number () << 8)
+ | (request_id & 0x000000ff));
+}
+
+ACE_INLINE int
+TAO_ECG_UDP_Request_Index::operator== (const TAO_ECG_UDP_Request_Index& rhs) const
+{
+ return (this->from == rhs.from &&
+ this->request_id == rhs.request_id);
+}
+
+ACE_INLINE int
+TAO_ECG_UDP_Request_Index::operator!= (const TAO_ECG_UDP_Request_Index& rhs) const
+{
+ return !(*this == rhs);
+}
+
+// ****************************************************************
+
+ACE_INLINE void
+TAO_ECG_UDP_Request_Entry::inc_timeout (void)
+{
+ this->timeout_counter_++;
+}
+
+ACE_INLINE int
+TAO_ECG_UDP_Request_Entry::get_timeout (void) const
+{
+ return this->timeout_counter_;
+}
+
+// ****************************************************************
+
+ACE_INLINE ACE_SOCK_Dgram&
+TAO_ECG_UDP_EH::dgram (void)
+{
+ return this->dgram_;
+}
diff --git a/TAO/orbsvcs/orbsvcs/Event/Makefile.am b/TAO/orbsvcs/orbsvcs/Event/Makefile.am
new file mode 100644
index 00000000000..457d9ae3524
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Event/Makefile.am
@@ -0,0 +1,150 @@
+##---------------------------------------------------------------------------
+## $Id$
+##
+## Makefile for TAO's Event Channel library
+##
+##---------------------------------------------------------------------------
+
+##
+## Process this file with automake to create Makefile.in
+##
+
+## The number in AUTOMAKE_OPTIONS is the minimum required version automake
+## needed to process this file.
+AUTOMAKE_OPTIONS = 1.4
+
+INCLUDES = -I$(top_builddir) -I$(top_srcdir)
+
+lib_LTLIBRARIES = libTAO_Event.la
+
+libTAO_Event_la_LDADD = \
+ $(top_builddir)/ace/libACE.la $(top_builddir)/TAO/tao/libTAO.la
+
+libTAO_Event_la_SOURCES = \
+ BCU.cpp \
+ Dispatching_Modules.cpp \
+ EC_Basic_Factory.cpp \
+ EC_Basic_Filter_Builder.cpp \
+ EC_Busy_Lock.cpp \
+ EC_Command.cpp \
+ EC_Conjunction_Filter.cpp \
+ EC_ConsumerAdmin.cpp \
+ EC_Disjunction_Filter.cpp \
+ EC_Dispatching.cpp \
+ EC_Event_Channel.cpp \
+ EC_Factory.cpp \
+ EC_Filter.cpp \
+ EC_Filter_Builder.cpp \
+ EC_Gateway.cpp \
+ EC_Gateway_UDP.cpp \
+ ECG_Mcast_EH.cpp \
+ EC_Null_Factory.cpp \
+ EC_ObserverStrategy.cpp \
+ EC_Per_Supplier_Filter.cpp \
+ EC_ProxyConsumer.cpp \
+ EC_ProxyPushSupplier_Set.cpp \
+ EC_ProxyPushSupplier_Set_T.cpp \
+ EC_ProxySupplier.cpp \
+ EC_QOS_Info.cpp \
+ EC_Reactive_Timeout_Generator.cpp \
+ EC_SupplierAdmin.cpp \
+ EC_SupplierFiltering.cpp \
+ EC_Timeout_Filter.cpp \
+ EC_Timeout_Generator.cpp \
+ EC_Type_Filter.cpp \
+ EC_UDP_Admin.cpp \
+ Event_Channel.cpp \
+ Event_Manip.cpp \
+ GPlot_File.cpp \
+ Local_ESTypes.cpp \
+ Memory_Pools.cpp \
+ Module_Factory.cpp \
+ RT_Task.cpp \
+ ReactorTask.cpp \
+ Timer_Module.cpp
+
+noinst_HEADERS = \
+ BCU.h \
+ Debug_Macros.h \
+ Dispatching_Modules.h \
+ Dispatching_Modules.i \
+ EC_Basic_Factory.h \
+ EC_Basic_Factory.i \
+ EC_Basic_Filter_Builder.h \
+ EC_Basic_Filter_Builder.i \
+ EC_Busy_Lock.h \
+ EC_Busy_Lock.i \
+ EC_Command.h \
+ EC_Command.i \
+ EC_Conjunction_Filter.h \
+ EC_Conjunction_Filter.i \
+ EC_ConsumerAdmin.h \
+ EC_ConsumerAdmin.i \
+ EC_Disjunction_Filter.h \
+ EC_Disjunction_Filter.i \
+ EC_Dispatching.h \
+ EC_Dispatching.i \
+ EC_Event_Channel.h \
+ EC_Event_Channel.i \
+ EC_Factory.h \
+ EC_Factory.i \
+ EC_Filter.h \
+ EC_Filter.i \
+ EC_Filter_Builder.h \
+ EC_Filter_Builder.i \
+ EC_Gateway.h \
+ EC_Gateway_UDP.h \
+ EC_Gateway_UDP.i \
+ EC_Null_Factory.h \
+ EC_Null_Factory.i \
+ EC_ObserverStrategy.h \
+ EC_ObserverStrategy.i \
+ EC_Per_Supplier_Filter.h \
+ EC_Per_Supplier_Filter.i \
+ EC_ProxyConsumer.h \
+ EC_ProxyConsumer.i \
+ EC_ProxyPushSupplier_Set.h \
+ EC_ProxyPushSupplier_Set.i \
+ EC_ProxyPushSupplier_Set_T.h \
+ EC_ProxyPushSupplier_Set_T.i \
+ EC_ProxySupplier.h \
+ EC_ProxySupplier.i \
+ EC_QOS_Info.h \
+ EC_QOS_Info.i \
+ EC_Reactive_Timeout_Generator.h \
+ EC_Reactive_Timeout_Generator.i \
+ EC_SupplierAdmin.h \
+ EC_SupplierAdmin.i \
+ EC_SupplierFiltering.h \
+ EC_SupplierFiltering.i \
+ EC_Timeout_Filter.h \
+ EC_Timeout_Filter.i \
+ EC_Timeout_Generator.h \
+ EC_Timeout_Generator.i \
+ EC_Type_Filter.h \
+ EC_Type_Filter.i \
+ EC_UDP_Admin.h \
+ Event_Channel.h \
+ Event_Channel.i \
+ Fast_Reactor.h \
+ GPlot_File.h \
+ GPlot_File.i \
+ Local_ESTypes.h \
+ Local_ESTypes.i \
+ Memory_Pools.h \
+ Memory_Pools.i \
+ Module_Factory.h \
+ RT_Task.h \
+ RT_Task.i \
+ ReactorTask.h \
+ Timer_Module.h \
+ Timer_Module.i
+
+EXTRA_DIST = README
+
+## Clean up some additional files/directories possibly created during
+## the configure script tests.
+clean-local:
+ -rm -f *.bak *.rpo *.sym lib*.*_pure_* Makefile.old core
+ -rm -rf ptrepository Templates.DB gcctemp.c gcctemp so_locations
+
diff --git a/TAO/orbsvcs/orbsvcs/Makefile.RTEvent b/TAO/orbsvcs/orbsvcs/Makefile.RTEvent
new file mode 100644
index 00000000000..9818952c357
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/Makefile.RTEvent
@@ -0,0 +1,13436 @@
+#----------------------------------------------------------------------------
+#
+# $Id$
+#
+#----------------------------------------------------------------------------
+ifndef TAO_ROOT
+ TAO_ROOT = $(ACE_ROOT)/TAO
+endif # ! TAO_ROOT
+
+MAKEFILE = Makefile.RTEvent
+LIBNAME = libTAO_RTEvent
+LIB = $(LIBNAME).a
+SHLIB = $(LIBNAME).$(SOEXT)
+
+VPATH=.:Event
+
+ACE_SHLIBS = -lTAO_Svc_Utils -lTAO_PortableServer -lTAO -lACE
+
+#----------------------------------------------------------------------------
+# Include macros and targets
+#----------------------------------------------------------------------------
+
+include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
+include $(TAO_ROOT)/rules.tao.GNU
+
+# On non-Windows environment, we should at least define
+# the export_include IDL flag.
+override TAO_IDLFLAGS += \
+ -I$(TAO_ROOT) -Ge 1 \
+ -Wb,export_macro=TAO_RTEvent_Export \
+ -Wb,export_include=Event/event_export.h \
+ -Wb,pre_include=ace/pre.h \
+ -Wb,post_include=ace/post.h
+
+
+IDL_FILES += \
+ RtecDefaultEventData \
+ RtecEventComm \
+ RtecEventChannelAdmin \
+ RtecUDPAdmin
+
+ifneq ($(ACE_HAS_GNUG_PRE_2_8),1)
+CPP_SRCS += \
+ Event/EC_Event_Channel \
+ Event/EC_ConsumerAdmin \
+ Event/EC_SupplierAdmin \
+ Event/EC_ProxyConsumer \
+ Event/EC_ProxySupplier \
+ Event/EC_Supplier_Filter \
+ Event/EC_Supplier_Filter_Builder \
+ Event/EC_Trivial_Supplier_Filter \
+ Event/EC_Filter \
+ Event/EC_Filter_Builder \
+ Event/EC_Dispatching \
+ Event/EC_Factory \
+ Event/EC_QOS_Info \
+ Event/EC_Null_Factory \
+ Event/EC_Disjunction_Filter \
+ Event/EC_Conjunction_Filter \
+ Event/EC_Negation_Filter \
+ Event/EC_Type_Filter \
+ Event/EC_Basic_Filter_Builder \
+ Event/EC_Basic_Factory \
+ Event/EC_Default_Factory \
+ Event/EC_ObserverStrategy \
+ Event/EC_Per_Supplier_Filter \
+ Event/EC_Timeout_Filter \
+ Event/EC_Timeout_Generator \
+ Event/EC_Reactive_Timeout_Generator \
+ Event/EC_MT_Dispatching \
+ Event/EC_Dispatching_Task \
+ Event/EC_Scheduling_Strategy \
+ Event/EC_Null_Scheduling \
+ Event/EC_ConsumerControl \
+ Event/EC_SupplierControl \
+ Event/EC_Reactive_ConsumerControl \
+ Event/EC_Reactive_SupplierControl \
+ Event/EC_Bitmask_Filter \
+ Event/EC_Masked_Type_Filter \
+ Event/EC_Prefix_Filter_Builder \
+ Event/EC_And_Filter
+endif # ACE_HAS_GNUG_PRE_2_8
+
+CPP_SRCS += \
+ Event_Utilities \
+ Event/EC_Gateway \
+ Event/EC_Gateway_UDP \
+ Event/ECG_Mcast_EH \
+ Event/EC_UDP_Admin \
+
+IDL_SRC = \
+ $(addsuffix S.cpp, $(IDL_FILES)) \
+ $(addsuffix C.cpp, $(IDL_FILES))
+FILES = $(CPP_SRCS)
+DEFS = $(addsuffix .h,$(FILES))
+LSRC = $(addsuffix .cpp,$(FILES)) $(IDL_SRC)
+
+include $(ACE_ROOT)/include/makeinclude/macros.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
+
+#----------------------------------------------------------------------------
+# Local targets (and local hacks)
+#----------------------------------------------------------------------------
+
+LDFLAGS += -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/orbsvcs
+CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs \
+ -I$(TAO_ROOT)/orbsvcs/orbsvcs/ESF
+
+#
+# Extra dependencies not caught by make depend.
+#
+$(foreach ext, $(IDL_EXT), RtecScheduler$(ext)): TimeBase.idl
+$(foreach ext, $(IDL_EXT), RtecEventComm$(ext)): TimeBase.idl
+$(foreach ext, $(IDL_EXT), RtecEventComm$(ext)): RtecDefaultEventData.idl
+$(foreach ext, $(IDL_EXT), RtecUDPAdmin(ext)): RtecEventComm.idl
+$(foreach ext, $(IDL_EXT), RtecEventChannelAdmin$(ext)): TimeBase.idl
+$(foreach ext, $(IDL_EXT), RtecEventChannelAdmin$(ext)): RtecBase.idl
+$(foreach ext, $(IDL_EXT), RtecEventChannelAdmin$(ext)): RtecEventComm.idl
+
+.PRECIOUS: $(foreach file, $(IDL_FILES), $(foreach ext, $(IDL_EXT), $(file)$(ext))))
+
+realclean: clean
+ -$(RM) $(foreach file, $(IDL_FILES), $(foreach ext, $(IDL_EXT), $(file)$(ext)))
+
+#----------------------------------------------------------------------------
+# Dependencies
+#----------------------------------------------------------------------------
+
+# DO NOT DELETE THIS LINE -- g++dep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+
+.obj/EC_Event_Channel.o .obj/EC_Event_Channel.so .shobj/EC_Event_Channel.o .shobj/EC_Event_Channel.so: Event/EC_Event_Channel.cpp \
+ Event/EC_Event_Channel.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Factory.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Event_Channel.i Event/EC_Default_Factory.h \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Event/EC_Default_Factory.i Event/EC_Dispatching.h \
+ Event/event_export.h Event/EC_Dispatching.i Event/EC_ConsumerAdmin.h \
+ Event/EC_ProxySupplier.h \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/EC_ConsumerAdmin.i Event/EC_SupplierAdmin.h \
+ Event/EC_ProxyConsumer.h Event/EC_ProxyConsumer.i \
+ Event/EC_SupplierAdmin.i Event/EC_Timeout_Generator.h \
+ Event/EC_Timeout_Filter.h Event/EC_Filter.h Event/EC_QOS_Info.h \
+ Event/EC_QOS_Info.i Event/EC_Timeout_Filter.i \
+ Event/EC_Timeout_Generator.i Event/EC_ObserverStrategy.h \
+ $(ACE_ROOT)/ace/RB_Tree.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/RB_Tree.i \
+ $(ACE_ROOT)/ace/RB_Tree.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ Event/EC_ObserverStrategy.i Event/EC_ConsumerControl.h \
+ Event/EC_ConsumerControl.i Event/EC_SupplierControl.h \
+ Event/EC_SupplierControl.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.h \
+ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \
+ $(ACE_ROOT)/ace/Dynamic_Service.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.cpp
+
+.obj/EC_ConsumerAdmin.o .obj/EC_ConsumerAdmin.so .shobj/EC_ConsumerAdmin.o .shobj/EC_ConsumerAdmin.so: Event/EC_ConsumerAdmin.cpp \
+ Event/EC_ConsumerAdmin.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/event_export.h Event/EC_ConsumerAdmin.i \
+ Event/EC_ProxyConsumer.h Event/EC_ProxyConsumer.i \
+ Event/EC_Event_Channel.h Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h Event/EC_Event_Channel.i
+
+.obj/EC_SupplierAdmin.o .obj/EC_SupplierAdmin.so .shobj/EC_SupplierAdmin.o .shobj/EC_SupplierAdmin.so: Event/EC_SupplierAdmin.cpp \
+ Event/EC_SupplierAdmin.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_ProxyConsumer.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxyConsumer.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/event_export.h Event/EC_SupplierAdmin.i \
+ Event/EC_ProxySupplier.h Event/EC_ProxySupplier.i \
+ Event/EC_Event_Channel.h Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h Event/EC_Event_Channel.i
+
+.obj/EC_ProxyConsumer.o .obj/EC_ProxyConsumer.so .shobj/EC_ProxyConsumer.o .shobj/EC_ProxyConsumer.so: Event/EC_ProxyConsumer.cpp \
+ Event/EC_ProxyConsumer.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxyConsumer.i Event/EC_Event_Channel.h Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h Event/EC_Event_Channel.i \
+ Event/EC_Supplier_Filter.h \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/event_export.h Event/EC_Supplier_Filter.i \
+ Event/EC_Supplier_Filter_Builder.h Event/EC_Supplier_Filter_Builder.i
+
+.obj/EC_ProxySupplier.o .obj/EC_ProxySupplier.so .shobj/EC_ProxySupplier.o .shobj/EC_ProxySupplier.so: Event/EC_ProxySupplier.cpp \
+ Event/EC_ProxySupplier.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i Event/EC_Dispatching.h Event/event_export.h \
+ Event/EC_Dispatching.i Event/EC_Filter_Builder.h \
+ Event/EC_Filter_Builder.i Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
+ Event/EC_Event_Channel.h Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h Event/EC_Event_Channel.i \
+ Event/EC_Scheduling_Strategy.h Event/EC_Scheduling_Strategy.i \
+ Event/EC_ConsumerControl.h Event/EC_ConsumerControl.i \
+ ESF/ESF_RefCount_Guard.h \
+ ESF/ESF_RefCount_Guard.i \
+ ESF/ESF_RefCount_Guard.cpp \
+ ESF/ESF_Proxy_RefCount_Guard.h \
+ ESF/ESF_Proxy_RefCount_Guard.i \
+ ESF/ESF_Proxy_RefCount_Guard.cpp
+
+.obj/EC_Supplier_Filter.o .obj/EC_Supplier_Filter.so .shobj/EC_Supplier_Filter.o .shobj/EC_Supplier_Filter.so: Event/EC_Supplier_Filter.cpp \
+ Event/EC_Supplier_Filter.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/event_export.h Event/EC_Supplier_Filter.i \
+ Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i Event/EC_QOS_Info.h Event/EC_QOS_Info.i
+
+.obj/EC_Supplier_Filter_Builder.o .obj/EC_Supplier_Filter_Builder.so .shobj/EC_Supplier_Filter_Builder.o .shobj/EC_Supplier_Filter_Builder.so: Event/EC_Supplier_Filter_Builder.cpp \
+ Event/EC_Supplier_Filter_Builder.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/event_export.h Event/EC_Supplier_Filter_Builder.i
+
+.obj/EC_Trivial_Supplier_Filter.o .obj/EC_Trivial_Supplier_Filter.so .shobj/EC_Trivial_Supplier_Filter.o .shobj/EC_Trivial_Supplier_Filter.so: Event/EC_Trivial_Supplier_Filter.cpp \
+ Event/EC_Trivial_Supplier_Filter.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_Supplier_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/event_export.h Event/EC_Supplier_Filter.i \
+ Event/EC_Supplier_Filter_Builder.h \
+ RtecEventChannelAdminC.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/EC_Supplier_Filter_Builder.i Event/EC_Trivial_Supplier_Filter.i \
+ Event/EC_Event_Channel.h Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Event_Channel.i Event/EC_ConsumerAdmin.h \
+ Event/EC_ProxySupplier.h \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/EC_ConsumerAdmin.i Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
+ Event/EC_ProxyConsumer.h Event/EC_ProxyConsumer.i
+
+.obj/EC_Filter.o .obj/EC_Filter.so .shobj/EC_Filter.o .shobj/EC_Filter.so: Event/EC_Filter.cpp Event/EC_Filter.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i
+
+.obj/EC_Filter_Builder.o .obj/EC_Filter_Builder.so .shobj/EC_Filter_Builder.o .shobj/EC_Filter_Builder.so: Event/EC_Filter_Builder.cpp \
+ Event/EC_Filter_Builder.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/event_export.h Event/EC_Filter_Builder.i Event/EC_Filter.h \
+ Event/EC_Filter.i
+
+.obj/EC_Dispatching.o .obj/EC_Dispatching.so .shobj/EC_Dispatching.o .shobj/EC_Dispatching.so: Event/EC_Dispatching.cpp Event/EC_Dispatching.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Dispatching.i Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i
+
+.obj/EC_Factory.o .obj/EC_Factory.so .shobj/EC_Factory.o .shobj/EC_Factory.so: Event/EC_Factory.cpp Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.h \
+ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \
+ $(ACE_ROOT)/ace/Dynamic_Service.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.cpp
+
+.obj/EC_QOS_Info.o .obj/EC_QOS_Info.so .shobj/EC_QOS_Info.o .shobj/EC_QOS_Info.so: Event/EC_QOS_Info.cpp Event/EC_QOS_Info.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ RtecBaseC.i \
+ Event/event_export.h Event/EC_QOS_Info.i
+
+.obj/EC_Null_Factory.o .obj/EC_Null_Factory.so .shobj/EC_Null_Factory.o .shobj/EC_Null_Factory.so: Event/EC_Null_Factory.cpp Event/EC_Null_Factory.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Factory.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Null_Factory.i Event/EC_Dispatching.h \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Dispatching.i Event/EC_Filter_Builder.h \
+ RtecEventChannelAdminC.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/EC_Filter_Builder.i Event/EC_Trivial_Supplier_Filter.h \
+ Event/EC_Supplier_Filter.h \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/EC_Supplier_Filter.i Event/EC_Supplier_Filter_Builder.h \
+ Event/EC_Supplier_Filter_Builder.i Event/EC_Trivial_Supplier_Filter.i \
+ Event/EC_ConsumerAdmin.h Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/EC_ConsumerAdmin.i Event/EC_SupplierAdmin.h \
+ Event/EC_ProxyConsumer.h Event/EC_ProxyConsumer.i \
+ Event/EC_SupplierAdmin.i Event/EC_ObserverStrategy.h \
+ $(ACE_ROOT)/ace/RB_Tree.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/RB_Tree.i \
+ $(ACE_ROOT)/ace/RB_Tree.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Event/EC_ObserverStrategy.i Event/EC_Null_Scheduling.h \
+ Event/EC_Scheduling_Strategy.h Event/EC_Scheduling_Strategy.i \
+ Event/EC_Null_Scheduling.i Event/EC_Reactive_Timeout_Generator.h \
+ Event/EC_Timeout_Generator.h Event/EC_Timeout_Filter.h \
+ Event/EC_Filter.h Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
+ Event/EC_Timeout_Filter.i Event/EC_Timeout_Generator.i \
+ Event/EC_Reactive_Timeout_Generator.i Event/EC_ConsumerControl.h \
+ Event/EC_ConsumerControl.i Event/EC_SupplierControl.h \
+ Event/EC_SupplierControl.i Event/EC_Event_Channel.h \
+ Event/EC_Defaults.h Event/EC_Event_Channel.i \
+ ESF/ESF_Proxy_List.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ ESF/ESF_Proxy_List.i \
+ ESF/ESF_Proxy_List.cpp \
+ ESF/ESF_Immediate_Changes.h \
+ ESF/ESF_Immediate_Changes.i \
+ ESF/ESF_Immediate_Changes.cpp \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i
+
+.obj/EC_Disjunction_Filter.o .obj/EC_Disjunction_Filter.so .shobj/EC_Disjunction_Filter.o .shobj/EC_Disjunction_Filter.so: Event/EC_Disjunction_Filter.cpp \
+ Event/EC_Disjunction_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_Disjunction_Filter.i
+
+.obj/EC_Conjunction_Filter.o .obj/EC_Conjunction_Filter.so .shobj/EC_Conjunction_Filter.o .shobj/EC_Conjunction_Filter.so: Event/EC_Conjunction_Filter.cpp \
+ Event/EC_Conjunction_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_Conjunction_Filter.i
+
+.obj/EC_Negation_Filter.o .obj/EC_Negation_Filter.so .shobj/EC_Negation_Filter.o .shobj/EC_Negation_Filter.so: Event/EC_Negation_Filter.cpp \
+ Event/EC_Negation_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_Negation_Filter.i
+
+.obj/EC_Type_Filter.o .obj/EC_Type_Filter.so .shobj/EC_Type_Filter.o .shobj/EC_Type_Filter.so: Event/EC_Type_Filter.cpp Event/EC_Type_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_Type_Filter.i
+
+.obj/EC_Basic_Filter_Builder.o .obj/EC_Basic_Filter_Builder.so .shobj/EC_Basic_Filter_Builder.o .shobj/EC_Basic_Filter_Builder.so: Event/EC_Basic_Filter_Builder.cpp \
+ Event_Service_Constants.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ Time_Utilities.h \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ svc_utils_export.h \
+ Time_Utilities.i \
+ Event/EC_Basic_Filter_Builder.h Event/EC_Filter_Builder.h \
+ RtecEventChannelAdminC.h \
+ RtecEventCommC.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/event_export.h Event/EC_Filter_Builder.i \
+ Event/EC_Basic_Filter_Builder.i Event/EC_Type_Filter.h \
+ Event/EC_Filter.h Event/EC_Filter.i Event/EC_Type_Filter.i \
+ Event/EC_Conjunction_Filter.h Event/EC_Conjunction_Filter.i \
+ Event/EC_Disjunction_Filter.h Event/EC_Disjunction_Filter.i \
+ Event/EC_And_Filter.h Event/EC_And_Filter.i \
+ Event/EC_Negation_Filter.h Event/EC_Negation_Filter.i \
+ Event/EC_Bitmask_Filter.h Event/EC_Bitmask_Filter.i \
+ Event/EC_Masked_Type_Filter.h Event/EC_Masked_Type_Filter.i \
+ Event/EC_Timeout_Filter.h Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
+ Event/EC_Timeout_Filter.i
+
+.obj/EC_Basic_Factory.o .obj/EC_Basic_Factory.so .shobj/EC_Basic_Factory.o .shobj/EC_Basic_Factory.so: Event/EC_Basic_Factory.cpp \
+ Event/EC_Basic_Factory.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Factory.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Basic_Factory.i Event/EC_Dispatching.h \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Dispatching.i \
+ Event/EC_Basic_Filter_Builder.h Event/EC_Filter_Builder.h \
+ RtecEventChannelAdminC.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/EC_Filter_Builder.i Event/EC_Basic_Filter_Builder.i \
+ Event/EC_Trivial_Supplier_Filter.h Event/EC_Supplier_Filter.h \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/EC_Supplier_Filter.i Event/EC_Supplier_Filter_Builder.h \
+ Event/EC_Supplier_Filter_Builder.i Event/EC_Trivial_Supplier_Filter.i \
+ Event/EC_ConsumerAdmin.h Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/EC_ConsumerAdmin.i Event/EC_SupplierAdmin.h \
+ Event/EC_ProxyConsumer.h Event/EC_ProxyConsumer.i \
+ Event/EC_SupplierAdmin.i Event/EC_ObserverStrategy.h \
+ $(ACE_ROOT)/ace/RB_Tree.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/RB_Tree.i \
+ $(ACE_ROOT)/ace/RB_Tree.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Event/EC_ObserverStrategy.i Event/EC_Null_Scheduling.h \
+ Event/EC_Scheduling_Strategy.h Event/EC_Scheduling_Strategy.i \
+ Event/EC_Null_Scheduling.i Event/EC_Reactive_Timeout_Generator.h \
+ Event/EC_Timeout_Generator.h Event/EC_Timeout_Filter.h \
+ Event/EC_Filter.h Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
+ Event/EC_Timeout_Filter.i Event/EC_Timeout_Generator.i \
+ Event/EC_Reactive_Timeout_Generator.i \
+ Event/EC_Reactive_ConsumerControl.h Event/EC_ConsumerControl.h \
+ Event/EC_ConsumerControl.i Event/EC_Reactive_ConsumerControl.i \
+ Event/EC_Reactive_SupplierControl.h Event/EC_SupplierControl.h \
+ Event/EC_SupplierControl.i Event/EC_Reactive_SupplierControl.i \
+ Event/EC_Event_Channel.h Event/EC_Defaults.h Event/EC_Event_Channel.i \
+ ESF/ESF_Proxy_List.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ ESF/ESF_Proxy_List.i \
+ ESF/ESF_Proxy_List.cpp \
+ ESF/ESF_Delayed_Changes.h \
+ ESF/ESF_Busy_Lock.h \
+ ESF/ESF_Busy_Lock.i \
+ ESF/ESF_Busy_Lock.cpp \
+ ESF/ESF_Delayed_Changes.i \
+ ESF/ESF_Delayed_Changes.cpp \
+ ESF/ESF_Defaults.h \
+ ESF/ESF_Delayed_Command.h \
+ ESF/ESF_Delayed_Command.i \
+ ESF/ESF_Delayed_Command.cpp \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i
+
+.obj/EC_Default_Factory.o .obj/EC_Default_Factory.so .shobj/EC_Default_Factory.o .shobj/EC_Default_Factory.so: Event/EC_Default_Factory.cpp \
+ Event/EC_Default_Factory.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Factory.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Event/EC_Default_Factory.i Event/EC_MT_Dispatching.h \
+ Event/EC_Dispatching.h \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Dispatching.i \
+ Event/EC_Dispatching_Task.h Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ $(ACE_ROOT)/ace/Task.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(ACE_ROOT)/ace/Task.i \
+ $(ACE_ROOT)/ace/Task_T.h \
+ $(ACE_ROOT)/ace/Message_Queue.h \
+ $(ACE_ROOT)/ace/IO_Cntl_Msg.h \
+ $(ACE_ROOT)/ace/Message_Queue_T.h \
+ $(ACE_ROOT)/ace/Message_Queue_T.i \
+ $(ACE_ROOT)/ace/Message_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Strategies.h \
+ $(ACE_ROOT)/ace/Strategies_T.h \
+ $(ACE_ROOT)/ace/Synch_Options.h \
+ $(ACE_ROOT)/ace/Synch_Options.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Strategies_T.i \
+ $(ACE_ROOT)/ace/Strategies_T.cpp \
+ $(ACE_ROOT)/ace/Service_Repository.h \
+ $(ACE_ROOT)/ace/Service_Types.h \
+ $(ACE_ROOT)/ace/Service_Types.i \
+ $(ACE_ROOT)/ace/Service_Repository.i \
+ $(ACE_ROOT)/ace/WFMO_Reactor.h \
+ $(ACE_ROOT)/ace/Process_Mutex.h \
+ $(ACE_ROOT)/ace/Process_Mutex.inl \
+ $(ACE_ROOT)/ace/WFMO_Reactor.i \
+ $(ACE_ROOT)/ace/Strategies.i \
+ $(ACE_ROOT)/ace/Message_Queue.i \
+ $(ACE_ROOT)/ace/Task_T.i \
+ $(ACE_ROOT)/ace/Task_T.cpp \
+ $(ACE_ROOT)/ace/Module.h \
+ $(ACE_ROOT)/ace/Module.i \
+ $(ACE_ROOT)/ace/Module.cpp \
+ $(ACE_ROOT)/ace/Stream_Modules.h \
+ $(ACE_ROOT)/ace/Stream_Modules.cpp \
+ Event/EC_Dispatching_Task.i Event/EC_MT_Dispatching.i \
+ Event/EC_Basic_Filter_Builder.h Event/EC_Filter_Builder.h \
+ Event/EC_Filter_Builder.i Event/EC_Basic_Filter_Builder.i \
+ Event/EC_Prefix_Filter_Builder.h Event/EC_Prefix_Filter_Builder.i \
+ Event/EC_ConsumerAdmin.h \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/EC_ConsumerAdmin.i Event/EC_SupplierAdmin.h \
+ Event/EC_ProxyConsumer.h Event/EC_ProxyConsumer.i \
+ Event/EC_SupplierAdmin.i Event/EC_Trivial_Supplier_Filter.h \
+ Event/EC_Supplier_Filter.h Event/EC_Supplier_Filter.i \
+ Event/EC_Supplier_Filter_Builder.h Event/EC_Supplier_Filter_Builder.i \
+ Event/EC_Trivial_Supplier_Filter.i Event/EC_Per_Supplier_Filter.h \
+ Event/EC_Per_Supplier_Filter.i Event/EC_ObserverStrategy.h \
+ $(ACE_ROOT)/ace/RB_Tree.h \
+ $(ACE_ROOT)/ace/RB_Tree.i \
+ $(ACE_ROOT)/ace/RB_Tree.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ Event/EC_ObserverStrategy.i Event/EC_Null_Scheduling.h \
+ Event/EC_Scheduling_Strategy.h Event/EC_Scheduling_Strategy.i \
+ Event/EC_Null_Scheduling.i Event/EC_Reactive_Timeout_Generator.h \
+ Event/EC_Timeout_Generator.h Event/EC_Timeout_Filter.h \
+ Event/EC_Filter.h Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
+ Event/EC_Timeout_Filter.i Event/EC_Timeout_Generator.i \
+ Event/EC_Reactive_Timeout_Generator.i Event/EC_Event_Channel.h \
+ Event/EC_Event_Channel.i Event/EC_Reactive_ConsumerControl.h \
+ Event/EC_ConsumerControl.h Event/EC_ConsumerControl.i \
+ Event/EC_Reactive_ConsumerControl.i \
+ Event/EC_Reactive_SupplierControl.h Event/EC_SupplierControl.h \
+ Event/EC_SupplierControl.i Event/EC_Reactive_SupplierControl.i \
+ ESF/ESF_Proxy_List.h \
+ ESF/ESF_Proxy_List.i \
+ ESF/ESF_Proxy_List.cpp \
+ ESF/ESF_Proxy_RB_Tree.h \
+ ESF/ESF_Proxy_RB_Tree.i \
+ ESF/ESF_Proxy_RB_Tree.cpp \
+ ESF/ESF_Immediate_Changes.h \
+ ESF/ESF_Immediate_Changes.i \
+ ESF/ESF_Immediate_Changes.cpp \
+ ESF/ESF_Copy_On_Read.h \
+ ESF/ESF_Copy_On_Read.i \
+ ESF/ESF_Copy_On_Read.cpp \
+ ESF/ESF_Copy_On_Write.h \
+ ESF/ESF_Copy_On_Write.i \
+ ESF/ESF_Copy_On_Write.cpp \
+ ESF/ESF_Delayed_Changes.h \
+ ESF/ESF_Busy_Lock.h \
+ ESF/ESF_Busy_Lock.i \
+ ESF/ESF_Busy_Lock.cpp \
+ ESF/ESF_Delayed_Changes.i \
+ ESF/ESF_Delayed_Changes.cpp \
+ ESF/ESF_Defaults.h \
+ ESF/ESF_Delayed_Command.h \
+ ESF/ESF_Delayed_Command.i \
+ ESF/ESF_Delayed_Command.cpp \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(ACE_ROOT)/ace/Arg_Shifter.h \
+ $(ACE_ROOT)/ace/Sched_Params.h \
+ $(ACE_ROOT)/ace/Sched_Params.i
+
+.obj/EC_ObserverStrategy.o .obj/EC_ObserverStrategy.so .shobj/EC_ObserverStrategy.o .shobj/EC_ObserverStrategy.so: Event/EC_ObserverStrategy.cpp \
+ Event/EC_ObserverStrategy.h \
+ $(ACE_ROOT)/ace/pre.h \
+ ESF/ESF_Worker.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ $(ACE_ROOT)/ace/RB_Tree.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/RB_Tree.i \
+ $(ACE_ROOT)/ace/RB_Tree.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ RtecEventChannelAdminC.h \
+ Event/event_export.h \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/event_export.h Event/EC_ObserverStrategy.i \
+ Event/EC_Event_Channel.h Event/EC_Factory.h Event/EC_Factory.i \
+ Event/EC_Defaults.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Event_Channel.i Event/EC_ProxySupplier.h \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i Event/EC_ProxyConsumer.h \
+ Event/EC_ProxyConsumer.i Event/EC_ConsumerAdmin.h \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/EC_ConsumerAdmin.i Event/EC_SupplierAdmin.h \
+ Event/EC_SupplierAdmin.i \
+ Event_Service_Constants.h \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp
+
+.obj/EC_Per_Supplier_Filter.o .obj/EC_Per_Supplier_Filter.so .shobj/EC_Per_Supplier_Filter.o .shobj/EC_Per_Supplier_Filter.so: Event/EC_Per_Supplier_Filter.cpp \
+ Event/EC_Per_Supplier_Filter.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_Supplier_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/event_export.h Event/EC_Supplier_Filter.i \
+ Event/EC_Supplier_Filter_Builder.h \
+ RtecEventChannelAdminC.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/EC_Supplier_Filter_Builder.i Event/EC_Per_Supplier_Filter.i \
+ Event/EC_Event_Channel.h Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Event_Channel.i Event/EC_ProxySupplier.h \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i Event/EC_ProxyConsumer.h \
+ Event/EC_ProxyConsumer.i Event/EC_Scheduling_Strategy.h \
+ Event/EC_Scheduling_Strategy.i Event/EC_QOS_Info.h \
+ Event/EC_QOS_Info.i \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ Event_Service_Constants.h \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i
+
+.obj/EC_Timeout_Filter.o .obj/EC_Timeout_Filter.so .shobj/EC_Timeout_Filter.o .shobj/EC_Timeout_Filter.so: Event/EC_Timeout_Filter.cpp \
+ Event/EC_Timeout_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_QOS_Info.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ Event/EC_QOS_Info.i Event/EC_Timeout_Filter.i \
+ Event/EC_Timeout_Generator.h Event/EC_Timeout_Generator.i \
+ Event/EC_Event_Channel.h Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Event_Channel.i Event/EC_ProxySupplier.h \
+ Event/EC_Filter.h \
+ Event/EC_ProxySupplier.i \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i \
+ Event_Service_Constants.h
+
+.obj/EC_Timeout_Generator.o .obj/EC_Timeout_Generator.so .shobj/EC_Timeout_Generator.o .shobj/EC_Timeout_Generator.so: Event/EC_Timeout_Generator.cpp \
+ Event/EC_Timeout_Generator.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ Event/EC_Timeout_Filter.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_QOS_Info.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ Event/EC_QOS_Info.i Event/EC_Timeout_Filter.i \
+ Event/EC_Timeout_Generator.i \
+ Event_Service_Constants.h \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i
+
+.obj/EC_Reactive_Timeout_Generator.o .obj/EC_Reactive_Timeout_Generator.so .shobj/EC_Reactive_Timeout_Generator.o .shobj/EC_Reactive_Timeout_Generator.so: \
+ Event/EC_Reactive_Timeout_Generator.cpp \
+ Event/EC_Reactive_Timeout_Generator.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_Timeout_Generator.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ Event/EC_Timeout_Filter.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_QOS_Info.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ Event/EC_QOS_Info.i Event/EC_Timeout_Filter.i \
+ Event/EC_Timeout_Generator.i Event/EC_Reactive_Timeout_Generator.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h
+
+.obj/EC_MT_Dispatching.o .obj/EC_MT_Dispatching.so .shobj/EC_MT_Dispatching.o .shobj/EC_MT_Dispatching.so: Event/EC_MT_Dispatching.cpp \
+ Event/EC_MT_Dispatching.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Dispatching.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Dispatching.i \
+ Event/EC_Dispatching_Task.h Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ $(ACE_ROOT)/ace/Task.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(ACE_ROOT)/ace/Task.i \
+ $(ACE_ROOT)/ace/Task_T.h \
+ $(ACE_ROOT)/ace/Message_Queue.h \
+ $(ACE_ROOT)/ace/IO_Cntl_Msg.h \
+ $(ACE_ROOT)/ace/Message_Queue_T.h \
+ $(ACE_ROOT)/ace/Message_Queue_T.i \
+ $(ACE_ROOT)/ace/Message_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Strategies.h \
+ $(ACE_ROOT)/ace/Strategies_T.h \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Synch_Options.h \
+ $(ACE_ROOT)/ace/Synch_Options.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Strategies_T.i \
+ $(ACE_ROOT)/ace/Strategies_T.cpp \
+ $(ACE_ROOT)/ace/Service_Repository.h \
+ $(ACE_ROOT)/ace/Service_Types.h \
+ $(ACE_ROOT)/ace/Service_Types.i \
+ $(ACE_ROOT)/ace/Service_Repository.i \
+ $(ACE_ROOT)/ace/WFMO_Reactor.h \
+ $(ACE_ROOT)/ace/Process_Mutex.h \
+ $(ACE_ROOT)/ace/Process_Mutex.inl \
+ $(ACE_ROOT)/ace/WFMO_Reactor.i \
+ $(ACE_ROOT)/ace/Strategies.i \
+ $(ACE_ROOT)/ace/Message_Queue.i \
+ $(ACE_ROOT)/ace/Task_T.i \
+ $(ACE_ROOT)/ace/Task_T.cpp \
+ $(ACE_ROOT)/ace/Module.h \
+ $(ACE_ROOT)/ace/Module.i \
+ $(ACE_ROOT)/ace/Module.cpp \
+ $(ACE_ROOT)/ace/Stream_Modules.h \
+ $(ACE_ROOT)/ace/Stream_Modules.cpp \
+ Event/EC_Dispatching_Task.i Event/EC_MT_Dispatching.i
+
+.obj/EC_Dispatching_Task.o .obj/EC_Dispatching_Task.so .shobj/EC_Dispatching_Task.o .shobj/EC_Dispatching_Task.so: Event/EC_Dispatching_Task.cpp \
+ Event/EC_Dispatching_Task.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_ProxySupplier.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i Event/event_export.h \
+ $(ACE_ROOT)/ace/Task.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(ACE_ROOT)/ace/Task.i \
+ $(ACE_ROOT)/ace/Task_T.h \
+ $(ACE_ROOT)/ace/Message_Queue.h \
+ $(ACE_ROOT)/ace/IO_Cntl_Msg.h \
+ $(ACE_ROOT)/ace/Message_Queue_T.h \
+ $(ACE_ROOT)/ace/Message_Queue_T.i \
+ $(ACE_ROOT)/ace/Message_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Strategies.h \
+ $(ACE_ROOT)/ace/Strategies_T.h \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Synch_Options.h \
+ $(ACE_ROOT)/ace/Synch_Options.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Strategies_T.i \
+ $(ACE_ROOT)/ace/Strategies_T.cpp \
+ $(ACE_ROOT)/ace/Service_Repository.h \
+ $(ACE_ROOT)/ace/Service_Types.h \
+ $(ACE_ROOT)/ace/Service_Types.i \
+ $(ACE_ROOT)/ace/Service_Repository.i \
+ $(ACE_ROOT)/ace/WFMO_Reactor.h \
+ $(ACE_ROOT)/ace/Process_Mutex.h \
+ $(ACE_ROOT)/ace/Process_Mutex.inl \
+ $(ACE_ROOT)/ace/WFMO_Reactor.i \
+ $(ACE_ROOT)/ace/Strategies.i \
+ $(ACE_ROOT)/ace/Message_Queue.i \
+ $(ACE_ROOT)/ace/Task_T.i \
+ $(ACE_ROOT)/ace/Task_T.cpp \
+ $(ACE_ROOT)/ace/Module.h \
+ $(ACE_ROOT)/ace/Module.i \
+ $(ACE_ROOT)/ace/Module.cpp \
+ $(ACE_ROOT)/ace/Stream_Modules.h \
+ $(ACE_ROOT)/ace/Stream_Modules.cpp \
+ Event/EC_Dispatching_Task.i
+
+.obj/EC_Scheduling_Strategy.o .obj/EC_Scheduling_Strategy.so .shobj/EC_Scheduling_Strategy.o .shobj/EC_Scheduling_Strategy.so: Event/EC_Scheduling_Strategy.cpp \
+ Event/EC_Scheduling_Strategy.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ RtecBaseC.i \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/EC_Scheduling_Strategy.i Event/EC_QOS_Info.h \
+ Event/event_export.h Event/EC_QOS_Info.i
+
+.obj/EC_Null_Scheduling.o .obj/EC_Null_Scheduling.so .shobj/EC_Null_Scheduling.o .shobj/EC_Null_Scheduling.so: Event/EC_Null_Scheduling.cpp \
+ Event/EC_Null_Scheduling.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_Scheduling_Strategy.h \
+ RtecBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ RtecBaseC.i \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/EC_Scheduling_Strategy.i Event/event_export.h \
+ Event/EC_Null_Scheduling.i Event/EC_QOS_Info.h Event/EC_QOS_Info.i
+
+.obj/EC_ConsumerControl.o .obj/EC_ConsumerControl.so .shobj/EC_ConsumerControl.o .shobj/EC_ConsumerControl.so: Event/EC_ConsumerControl.cpp \
+ Event/EC_ConsumerControl.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/EC_ConsumerControl.i
+
+.obj/EC_SupplierControl.o .obj/EC_SupplierControl.so .shobj/EC_SupplierControl.o .shobj/EC_SupplierControl.so: Event/EC_SupplierControl.cpp \
+ Event/EC_SupplierControl.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/EC_SupplierControl.i
+
+.obj/EC_Reactive_ConsumerControl.o .obj/EC_Reactive_ConsumerControl.so .shobj/EC_Reactive_ConsumerControl.o .shobj/EC_Reactive_ConsumerControl.so: Event/EC_Reactive_ConsumerControl.cpp \
+ Event/EC_Reactive_ConsumerControl.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_ConsumerControl.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/EC_ConsumerControl.i \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/EC_Reactive_ConsumerControl.i Event/EC_Event_Channel.h \
+ Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Event_Channel.i Event/EC_ConsumerAdmin.h \
+ Event/EC_ProxySupplier.h \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxySupplier.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/event_export.h Event/EC_ConsumerAdmin.i \
+ Event/EC_ProxyConsumer.h Event/EC_ProxyConsumer.i \
+ $(TAO_ROOT)/tao/Messaging.h \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i
+
+.obj/EC_Reactive_SupplierControl.o .obj/EC_Reactive_SupplierControl.so .shobj/EC_Reactive_SupplierControl.o .shobj/EC_Reactive_SupplierControl.so: Event/EC_Reactive_SupplierControl.cpp \
+ Event/EC_Reactive_SupplierControl.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/EC_SupplierControl.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/EC_SupplierControl.i \
+ ESF/ESF_Worker.h \
+ ESF/ESF_Worker.i \
+ ESF/ESF_Worker.cpp \
+ Event/EC_Reactive_SupplierControl.i Event/EC_Event_Channel.h \
+ Event/EC_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ Event/EC_Factory.i Event/EC_Defaults.h \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Event/EC_Event_Channel.i Event/EC_SupplierAdmin.h \
+ Event/EC_ProxyConsumer.h \
+ Event/EC_Filter.h \
+ Event/EC_Filter.i \
+ Event/EC_ProxyConsumer.i \
+ ESF/ESF_Peer_Admin.h \
+ ESF/ESF_Proxy_Admin.h \
+ ESF/ESF_Proxy_Collection.h \
+ ESF/ESF_Proxy_Collection.i \
+ ESF/ESF_Proxy_Collection.cpp \
+ ESF/ESF_Proxy_Admin.i \
+ ESF/ESF_Proxy_Admin.cpp \
+ ESF/ESF_Shutdown_Proxy.h \
+ ESF/ESF_Shutdown_Proxy.i \
+ ESF/ESF_Shutdown_Proxy.cpp \
+ ESF/ESF_Peer_Admin.i \
+ ESF/ESF_Peer_Admin.cpp \
+ ESF/ESF_Peer_Workers.h \
+ ESF/ESF_Peer_Workers.i \
+ ESF/ESF_Peer_Workers.cpp \
+ Event/event_export.h Event/EC_SupplierAdmin.i \
+ Event/EC_ProxySupplier.h Event/EC_ProxySupplier.i \
+ $(TAO_ROOT)/tao/Messaging.h \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i
+
+.obj/EC_Bitmask_Filter.o .obj/EC_Bitmask_Filter.so .shobj/EC_Bitmask_Filter.o .shobj/EC_Bitmask_Filter.so: Event/EC_Bitmask_Filter.cpp \
+ Event/EC_Bitmask_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_Bitmask_Filter.i
+
+.obj/EC_Masked_Type_Filter.o .obj/EC_Masked_Type_Filter.so .shobj/EC_Masked_Type_Filter.o .shobj/EC_Masked_Type_Filter.so: Event/EC_Masked_Type_Filter.cpp \
+ Event/EC_Masked_Type_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_Masked_Type_Filter.i
+
+.obj/EC_Prefix_Filter_Builder.o .obj/EC_Prefix_Filter_Builder.so .shobj/EC_Prefix_Filter_Builder.o .shobj/EC_Prefix_Filter_Builder.so: Event/EC_Prefix_Filter_Builder.cpp \
+ Event_Service_Constants.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ Time_Utilities.h \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ svc_utils_export.h \
+ Time_Utilities.i \
+ Event/EC_Prefix_Filter_Builder.h Event/EC_Filter_Builder.h \
+ RtecEventChannelAdminC.h \
+ RtecEventCommC.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event/event_export.h Event/EC_Filter_Builder.i \
+ Event/EC_Prefix_Filter_Builder.i Event/EC_Type_Filter.h \
+ Event/EC_Filter.h Event/EC_Filter.i Event/EC_Type_Filter.i \
+ Event/EC_Conjunction_Filter.h Event/EC_Conjunction_Filter.i \
+ Event/EC_Disjunction_Filter.h Event/EC_Disjunction_Filter.i \
+ Event/EC_And_Filter.h Event/EC_And_Filter.i \
+ Event/EC_Negation_Filter.h Event/EC_Negation_Filter.i \
+ Event/EC_Bitmask_Filter.h Event/EC_Bitmask_Filter.i \
+ Event/EC_Masked_Type_Filter.h Event/EC_Masked_Type_Filter.i \
+ Event/EC_Timeout_Filter.h Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
+ Event/EC_Timeout_Filter.i
+
+.obj/EC_And_Filter.o .obj/EC_And_Filter.so .shobj/EC_And_Filter.o .shobj/EC_And_Filter.so: Event/EC_And_Filter.cpp Event/EC_And_Filter.h \
+ $(ACE_ROOT)/ace/pre.h Event/EC_Filter.h \
+ RtecEventCommC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ Event/event_export.h Event/EC_Filter.i Event/EC_And_Filter.i
+
+.obj/Event_Utilities.o .obj/Event_Utilities.so .shobj/Event_Utilities.o .shobj/Event_Utilities.so: Event_Utilities.cpp \
+ Event_Utilities.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ RtecEventCommC.h \
+ TimeBaseC.h \
+ TimeBaseC.i \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecEventCommC.i \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecEventChannelAdminC.i \
+ Event_Service_Constants.h \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i \
+ Event_Utilities.i
+
+.obj/EC_Gateway.o .obj/EC_Gateway.so .shobj/EC_Gateway.o .shobj/EC_Gateway.so: Event/EC_Gateway.cpp \
+ Event/EC_Gateway.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ Channel_Clients.h \
+ Channel_Clients_T.h \
+ Channel_Clients_T.i \
+ Channel_Clients_T.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Event_Utilities.h \
+ Event_Service_Constants.h \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i \
+ Event_Utilities.i
+
+.obj/EC_Gateway_UDP.o .obj/EC_Gateway_UDP.so .shobj/EC_Gateway_UDP.o .shobj/EC_Gateway_UDP.so: Event/EC_Gateway_UDP.cpp \
+ Event/EC_Gateway_UDP.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecUDPAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecUDPAdminC.h \
+ RtecUDPAdminC.i \
+ RtecUDPAdminS_T.h \
+ RtecUDPAdminS_T.i \
+ RtecUDPAdminS_T.cpp \
+ RtecUDPAdminS.i \
+ RtecEventChannelAdminS.h \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram.h \
+ $(ACE_ROOT)/ace/SOCK.h \
+ $(ACE_ROOT)/ace/Addr.h \
+ $(ACE_ROOT)/ace/Addr.i \
+ $(ACE_ROOT)/ace/IPC_SAP.h \
+ $(ACE_ROOT)/ace/IPC_SAP.i \
+ $(ACE_ROOT)/ace/SOCK.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram.i \
+ $(ACE_ROOT)/ace/INET_Addr.h \
+ $(ACE_ROOT)/ace/INET_Addr.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.h \
+ $(ACE_ROOT)/ace/SOCK_IO.h \
+ $(ACE_ROOT)/ace/SOCK_IO.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ Event/EC_Gateway_UDP.i \
+ Event_Utilities.h \
+ Event_Service_Constants.h \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i \
+ Event_Utilities.i
+
+.obj/ECG_Mcast_EH.o .obj/ECG_Mcast_EH.so .shobj/ECG_Mcast_EH.o .shobj/ECG_Mcast_EH.so: Event/ECG_Mcast_EH.cpp \
+ Event/ECG_Mcast_EH.h \
+ $(ACE_ROOT)/ace/pre.h \
+ Event/event_export.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ RtecEventChannelAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecBaseS.h \
+ RtecBaseC.h \
+ RtecBaseC.i \
+ RtecBaseS_T.h \
+ RtecBaseS_T.i \
+ RtecBaseS_T.cpp \
+ RtecBaseS.i \
+ RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i \
+ RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i \
+ RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram.h \
+ $(ACE_ROOT)/ace/SOCK.h \
+ $(ACE_ROOT)/ace/Addr.h \
+ $(ACE_ROOT)/ace/Addr.i \
+ $(ACE_ROOT)/ace/IPC_SAP.h \
+ $(ACE_ROOT)/ace/IPC_SAP.i \
+ $(ACE_ROOT)/ace/SOCK.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram.i \
+ $(ACE_ROOT)/ace/INET_Addr.h \
+ $(ACE_ROOT)/ace/INET_Addr.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
+ Event/ECG_Mcast_EH.i \
+ Event/EC_Gateway_UDP.h \
+ RtecUDPAdminS.h \
+ RtecUDPAdminC.h \
+ RtecUDPAdminC.i \
+ RtecUDPAdminS_T.h \
+ RtecUDPAdminS_T.i \
+ RtecUDPAdminS_T.cpp \
+ RtecUDPAdminS.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.h \
+ $(ACE_ROOT)/ace/SOCK_IO.h \
+ $(ACE_ROOT)/ace/SOCK_IO.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.i \
+ Event/EC_Gateway_UDP.i \
+ Event_Service_Constants.h \
+ Time_Utilities.h \
+ svc_utils_export.h \
+ Time_Utilities.i
+
+.obj/EC_UDP_Admin.o .obj/EC_UDP_Admin.so .shobj/EC_UDP_Admin.o .shobj/EC_UDP_Admin.so: Event/EC_UDP_Admin.cpp \
+ Event/EC_UDP_Admin.h \
+ $(ACE_ROOT)/ace/pre.h \
+ RtecUDPAdminS.h \
+ RtecEventCommS.h \
+ TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h \
+ TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h \
+ TimeBaseS_T.i \
+ TimeBaseS_T.cpp \
+ TimeBaseS.i \
+ RtecDefaultEventDataS.h \
+ RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i \
+ RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i \
+ RtecEventCommC.h \
+ RtecEventCommC.i \
+ RtecEventCommS_T.h \
+ RtecEventCommS_T.i \
+ RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ RtecUDPAdminC.h \
+ RtecUDPAdminC.i \
+ RtecUDPAdminS_T.h \
+ RtecUDPAdminS_T.i \
+ RtecUDPAdminS_T.cpp \
+ RtecUDPAdminS.i
+
+.obj/RtecDefaultEventDataS.o .obj/RtecDefaultEventDataS.so .shobj/RtecDefaultEventDataS.o .shobj/RtecDefaultEventDataS.so: RtecDefaultEventDataS.cpp \
+ RtecDefaultEventDataS.h $(ACE_ROOT)/ace/pre.h \
+ RtecDefaultEventDataC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ RtecDefaultEventDataS_T.h RtecDefaultEventDataS_T.i \
+ RtecDefaultEventDataS_T.cpp RtecDefaultEventDataS.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \
+ $(ACE_ROOT)/ace/Map.h \
+ $(ACE_ROOT)/ace/Map_T.h \
+ $(ACE_ROOT)/ace/Pair.h \
+ $(ACE_ROOT)/ace/Pair_T.h \
+ $(ACE_ROOT)/ace/Pair_T.i \
+ $(ACE_ROOT)/ace/Pair_T.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Active_Map_Manager.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Map_T.i \
+ $(ACE_ROOT)/ace/Map_T.cpp \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \
+ $(TAO_ROOT)/tao/PortableServer/poa_macros.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \
+ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \
+ $(TAO_ROOT)/tao/TAO_Server_Request.h \
+ $(TAO_ROOT)/tao/Tagged_Profile.h \
+ $(TAO_ROOT)/tao/GIOPC.h \
+ $(TAO_ROOT)/tao/GIOPC.i \
+ $(TAO_ROOT)/tao/Tagged_Profile.i \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/TAO_Server_Request.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/IFR_Client_Adapter.h \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \
+ $(ACE_ROOT)/ace/Dynamic_Service.h \
+ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \
+ $(ACE_ROOT)/ace/Dynamic_Service.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.cpp
+
+.obj/RtecEventCommS.o .obj/RtecEventCommS.so .shobj/RtecEventCommS.o .shobj/RtecEventCommS.so: RtecEventCommS.cpp RtecEventCommS.h \
+ $(ACE_ROOT)/ace/pre.h TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h TimeBaseS_T.i TimeBaseS_T.cpp TimeBaseS.i \
+ RtecDefaultEventDataS.h RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i RtecEventCommC.h RtecEventCommC.i \
+ RtecEventCommS_T.h RtecEventCommS_T.i RtecEventCommS_T.cpp \
+ RtecEventCommS.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \
+ $(ACE_ROOT)/ace/Map.h \
+ $(ACE_ROOT)/ace/Map_T.h \
+ $(ACE_ROOT)/ace/Pair.h \
+ $(ACE_ROOT)/ace/Pair_T.h \
+ $(ACE_ROOT)/ace/Pair_T.i \
+ $(ACE_ROOT)/ace/Pair_T.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Active_Map_Manager.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Map_T.i \
+ $(ACE_ROOT)/ace/Map_T.cpp \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \
+ $(TAO_ROOT)/tao/PortableServer/poa_macros.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \
+ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \
+ $(TAO_ROOT)/tao/TAO_Server_Request.h \
+ $(TAO_ROOT)/tao/Tagged_Profile.h \
+ $(TAO_ROOT)/tao/GIOPC.h \
+ $(TAO_ROOT)/tao/GIOPC.i \
+ $(TAO_ROOT)/tao/Tagged_Profile.i \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/TAO_Server_Request.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/IFR_Client_Adapter.h \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \
+ $(ACE_ROOT)/ace/Dynamic_Service.h \
+ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \
+ $(ACE_ROOT)/ace/Dynamic_Service.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.cpp
+
+.obj/RtecEventChannelAdminS.o .obj/RtecEventChannelAdminS.so .shobj/RtecEventChannelAdminS.o .shobj/RtecEventChannelAdminS.so: RtecEventChannelAdminS.cpp \
+ RtecEventChannelAdminS.h \
+ $(ACE_ROOT)/ace/pre.h RtecEventCommS.h \
+ TimeBaseS.h $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h TimeBaseS_T.i TimeBaseS_T.cpp TimeBaseS.i \
+ RtecDefaultEventDataS.h RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i RtecEventCommC.h RtecEventCommC.i \
+ RtecEventCommS_T.h RtecEventCommS_T.i RtecEventCommS_T.cpp \
+ RtecEventCommS.i RtecBaseS.h RtecBaseC.h RtecBaseC.i RtecBaseS_T.h \
+ RtecBaseS_T.i RtecBaseS_T.cpp RtecBaseS.i RtecEventChannelAdminC.h \
+ RtecEventChannelAdminC.i RtecEventChannelAdminS_T.h \
+ RtecEventChannelAdminS_T.i RtecEventChannelAdminS_T.cpp \
+ RtecEventChannelAdminS.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \
+ $(ACE_ROOT)/ace/Map.h \
+ $(ACE_ROOT)/ace/Map_T.h \
+ $(ACE_ROOT)/ace/Pair.h \
+ $(ACE_ROOT)/ace/Pair_T.h \
+ $(ACE_ROOT)/ace/Pair_T.i \
+ $(ACE_ROOT)/ace/Pair_T.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Active_Map_Manager.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Map_T.i \
+ $(ACE_ROOT)/ace/Map_T.cpp \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \
+ $(TAO_ROOT)/tao/PortableServer/poa_macros.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \
+ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \
+ $(TAO_ROOT)/tao/TAO_Server_Request.h \
+ $(TAO_ROOT)/tao/Tagged_Profile.h \
+ $(TAO_ROOT)/tao/GIOPC.h \
+ $(TAO_ROOT)/tao/GIOPC.i \
+ $(TAO_ROOT)/tao/Tagged_Profile.i \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/TAO_Server_Request.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/IFR_Client_Adapter.h \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \
+ $(ACE_ROOT)/ace/Dynamic_Service.h \
+ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \
+ $(ACE_ROOT)/ace/Dynamic_Service.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.cpp
+
+.obj/RtecUDPAdminS.o .obj/RtecUDPAdminS.so .shobj/RtecUDPAdminS.o .shobj/RtecUDPAdminS.so: RtecUDPAdminS.cpp RtecUDPAdminS.h \
+ $(ACE_ROOT)/ace/pre.h RtecEventCommS.h \
+ TimeBaseS.h $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i TimeBaseC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h TimeBaseC.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ TimeBaseS_T.h TimeBaseS_T.i TimeBaseS_T.cpp TimeBaseS.i \
+ RtecDefaultEventDataS.h RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i RtecDefaultEventDataS_T.h \
+ RtecDefaultEventDataS_T.i RtecDefaultEventDataS_T.cpp \
+ RtecDefaultEventDataS.i RtecEventCommC.h RtecEventCommC.i \
+ RtecEventCommS_T.h RtecEventCommS_T.i RtecEventCommS_T.cpp \
+ RtecEventCommS.i RtecUDPAdminC.h RtecUDPAdminC.i RtecUDPAdminS_T.h \
+ RtecUDPAdminS_T.i RtecUDPAdminS_T.cpp RtecUDPAdminS.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.h \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.h \
+ $(ACE_ROOT)/ace/Map.h \
+ $(ACE_ROOT)/ace/Map_T.h \
+ $(ACE_ROOT)/ace/Pair.h \
+ $(ACE_ROOT)/ace/Pair_T.h \
+ $(ACE_ROOT)/ace/Pair_T.i \
+ $(ACE_ROOT)/ace/Pair_T.cpp \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Active_Map_Manager.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Active_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Map_T.i \
+ $(ACE_ROOT)/ace/Map_T.cpp \
+ $(TAO_ROOT)/tao/PortableServer/Key_Adapters.i \
+ $(TAO_ROOT)/tao/PortableServer/poa_macros.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.h \
+ $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
+ $(TAO_ROOT)/tao/PortableServer/Active_Object_Map.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Default_Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/Policy_Validator.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.h \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policies.i \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/POA_Policy_Set.i \
+ $(TAO_ROOT)/tao/PortableServer/Object_Adapter.i \
+ $(TAO_ROOT)/tao/PortableServer/Operation_Table.h \
+ $(TAO_ROOT)/tao/TAO_Server_Request.h \
+ $(TAO_ROOT)/tao/Tagged_Profile.h \
+ $(TAO_ROOT)/tao/GIOPC.h \
+ $(TAO_ROOT)/tao/GIOPC.i \
+ $(TAO_ROOT)/tao/Tagged_Profile.i \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/TAO_Server_Request.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/IFR_Client_Adapter.h \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerRequestInfo.inl \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/PortableServer/ServerInterceptorAdapter.inl \
+ $(ACE_ROOT)/ace/Dynamic_Service.h \
+ $(ACE_ROOT)/ace/Dynamic_Service_Base.h \
+ $(ACE_ROOT)/ace/Dynamic_Service.i \
+ $(ACE_ROOT)/ace/Dynamic_Service.cpp
+
+.obj/RtecDefaultEventDataC.o .obj/RtecDefaultEventDataC.so .shobj/RtecDefaultEventDataC.o .shobj/RtecDefaultEventDataC.so: RtecDefaultEventDataC.cpp \
+ RtecDefaultEventDataC.h $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/Invocation.h \
+ $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/LF_Event.h \
+ $(TAO_ROOT)/tao/LF_Event.inl \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/operation_details.h \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/target_specification.h \
+ $(TAO_ROOT)/tao/target_specification.i \
+ $(TAO_ROOT)/tao/operation_details.i \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \
+ $(TAO_ROOT)/tao/Invocation.i \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.inl \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.inl
+
+.obj/RtecEventCommC.o .obj/RtecEventCommC.so .shobj/RtecEventCommC.o .shobj/RtecEventCommC.so: RtecEventCommC.cpp RtecEventCommC.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h TimeBaseC.h TimeBaseC.i RtecDefaultEventDataC.h \
+ RtecDefaultEventDataC.i RtecEventCommC.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/Invocation.h \
+ $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/LF_Event.h \
+ $(TAO_ROOT)/tao/LF_Event.inl \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/operation_details.h \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/target_specification.h \
+ $(TAO_ROOT)/tao/target_specification.i \
+ $(TAO_ROOT)/tao/operation_details.i \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \
+ $(TAO_ROOT)/tao/Invocation.i \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.inl \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.inl
+
+.obj/RtecEventChannelAdminC.o .obj/RtecEventChannelAdminC.so .shobj/RtecEventChannelAdminC.o .shobj/RtecEventChannelAdminC.so: RtecEventChannelAdminC.cpp \
+ RtecEventChannelAdminC.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h RtecEventCommC.h TimeBaseC.h TimeBaseC.i \
+ RtecDefaultEventDataC.h RtecDefaultEventDataC.i RtecEventCommC.i \
+ RtecBaseC.h RtecBaseC.i RtecEventChannelAdminC.i \
+ $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/Invocation.h \
+ $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/LF_Event.h \
+ $(TAO_ROOT)/tao/LF_Event.inl \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/operation_details.h \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/target_specification.h \
+ $(TAO_ROOT)/tao/target_specification.i \
+ $(TAO_ROOT)/tao/operation_details.i \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \
+ $(TAO_ROOT)/tao/Invocation.i \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.inl \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.inl
+
+.obj/RtecUDPAdminC.o .obj/RtecUDPAdminC.so .shobj/RtecUDPAdminC.o .shobj/RtecUDPAdminC.so: RtecUDPAdminC.cpp RtecUDPAdminC.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/SString.i \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ Event/event_export.h RtecEventCommC.h TimeBaseC.h TimeBaseC.i \
+ RtecDefaultEventDataC.h RtecDefaultEventDataC.i RtecEventCommC.i \
+ RtecUDPAdminC.i $(TAO_ROOT)/tao/Stub.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/MProfile.h \
+ $(TAO_ROOT)/tao/Profile.h \
+ $(TAO_ROOT)/tao/Tagged_Components.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.h \
+ $(TAO_ROOT)/tao/CONV_FRAMEC.i \
+ $(TAO_ROOT)/tao/Tagged_Components.i \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.h \
+ $(TAO_ROOT)/tao/GIOP_Message_Version.inl \
+ $(TAO_ROOT)/tao/Profile.i \
+ $(TAO_ROOT)/tao/MProfile.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(TAO_ROOT)/tao/Stub.i \
+ $(TAO_ROOT)/tao/Invocation.h \
+ $(TAO_ROOT)/tao/Synch_Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.h \
+ $(TAO_ROOT)/tao/Reply_Dispatcher.i \
+ $(TAO_ROOT)/tao/LF_Event.h \
+ $(TAO_ROOT)/tao/LF_Event.inl \
+ $(TAO_ROOT)/tao/TAOC.h \
+ $(TAO_ROOT)/tao/TAOC.i \
+ $(TAO_ROOT)/tao/operation_details.h \
+ $(TAO_ROOT)/tao/Service_Context.h \
+ $(TAO_ROOT)/tao/Service_Context.inl \
+ $(TAO_ROOT)/tao/target_specification.h \
+ $(TAO_ROOT)/tao/target_specification.i \
+ $(TAO_ROOT)/tao/operation_details.i \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.h \
+ $(TAO_ROOT)/tao/Invocation_Endpoint_Selectors.i \
+ $(TAO_ROOT)/tao/Invocation.i \
+ $(TAO_ROOT)/tao/PortableInterceptor.h \
+ $(TAO_ROOT)/tao/RequestInfo_Util.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.h \
+ $(TAO_ROOT)/tao/ClientRequestInfo.inl \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.h \
+ $(TAO_ROOT)/tao/ClientInterceptorAdapter.inl
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/orbsvcs/RTEvent.bor b/TAO/orbsvcs/orbsvcs/RTEvent.bor
new file mode 100644
index 00000000000..8986e644690
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTEvent.bor
@@ -0,0 +1,120 @@
+#
+# Makefile for building the TAO RTEvent library
+#
+
+NAME = TAO_RTEvent
+
+TAO_IDL = $(CORE_BINDIR)\tao_idl -g $(CORE_BINDIR)\gperf.exe \
+ -I..\.. -Ge 1 -Wb,export_macro=TAO_RTEvent_Export \
+ -Wb,export_include=Event/event_export.h -Wb,pre_include=ace/pre.h \
+ -Wb,post_include=ace/post.h
+
+IDLFILES = \
+ $(IDLDIR)\RtecDefaultEventData.idl \
+ $(IDLDIR)\RtecEventChannelAdmin.idl \
+ $(IDLDIR)\RtecEventComm.idl \
+ $(IDLDIR)\RtecUDPAdmin.idl
+
+OBJFILES = \
+ $(OBJDIR)\EC_And_Filter.obj \
+ $(OBJDIR)\EC_Basic_Factory.obj \
+ $(OBJDIR)\EC_Basic_Filter_Builder.obj \
+ $(OBJDIR)\EC_Bitmask_Filter.obj \
+ $(OBJDIR)\EC_Busy_Lock.obj \
+ $(OBJDIR)\EC_Conjunction_Filter.obj \
+ $(OBJDIR)\EC_ConsumerAdmin.obj \
+ $(OBJDIR)\EC_ConsumerControl.obj \
+ $(OBJDIR)\EC_Default_Factory.obj \
+ $(OBJDIR)\EC_Disjunction_Filter.obj \
+ $(OBJDIR)\EC_Dispatching.obj \
+ $(OBJDIR)\EC_Dispatching_Task.obj \
+ $(OBJDIR)\EC_Event_Channel.obj \
+ $(OBJDIR)\EC_Factory.obj \
+ $(OBJDIR)\EC_Filter.obj \
+ $(OBJDIR)\EC_Filter_Builder.obj \
+ $(OBJDIR)\EC_Gateway.obj \
+ $(OBJDIR)\EC_Gateway_UDP.obj \
+ $(OBJDIR)\ECG_Mcast_EH.obj \
+ $(OBJDIR)\EC_Masked_Type_Filter.obj \
+ $(OBJDIR)\EC_MT_Dispatching.obj \
+ $(OBJDIR)\EC_Negation_Filter.obj \
+ $(OBJDIR)\EC_Null_Factory.obj \
+ $(OBJDIR)\EC_Null_Scheduling.obj \
+ $(OBJDIR)\EC_ObserverStrategy.obj \
+ $(OBJDIR)\EC_Per_Supplier_Filter.obj \
+ $(OBJDIR)\EC_Prefix_Filter_Builder.obj \
+ $(OBJDIR)\EC_ProxyConsumer.obj \
+ $(OBJDIR)\EC_ProxySupplier.obj \
+ $(OBJDIR)\EC_QOS_Info.obj \
+ $(OBJDIR)\EC_Reactive_ConsumerControl.obj \
+ $(OBJDIR)\EC_Reactive_SupplierControl.obj \
+ $(OBJDIR)\EC_Reactive_Timeout_Generator.obj \
+ $(OBJDIR)\EC_Scheduling_Strategy.obj \
+ $(OBJDIR)\EC_Supplier_Filter.obj \
+ $(OBJDIR)\EC_Supplier_Filter_Builder.obj \
+ $(OBJDIR)\EC_SupplierAdmin.obj \
+ $(OBJDIR)\EC_SupplierControl.obj \
+ $(OBJDIR)\EC_Timeout_Filter.obj \
+ $(OBJDIR)\EC_Timeout_Generator.obj \
+ $(OBJDIR)\EC_Trivial_Supplier_Filter.obj \
+ $(OBJDIR)\EC_Type_Filter.obj \
+ $(OBJDIR)\EC_UDP_Admin.obj \
+ $(OBJDIR)\Event_Utilities.obj \
+ $(OBJDIR)\RtecDefaultEventDataC.obj \
+ $(OBJDIR)\RtecDefaultEventDataS.obj \
+ $(OBJDIR)\RtecEventChannelAdminC.obj \
+ $(OBJDIR)\RtecEventChannelAdminS.obj \
+ $(OBJDIR)\RtecEventCommC.obj \
+ $(OBJDIR)\RtecEventCommS.obj \
+ $(OBJDIR)\RtecUDPAdminC.obj \
+ $(OBJDIR)\RtecUDPAdminS.obj
+
+RESOURCE = $(OBJDIR)\orbsvcs.res
+
+CFLAGS = \
+ $(ACE_CFLAGS) \
+ $(TAO_CFLAGS) \
+ $(TAO_PORTABLESERVER_CFLAGS) \
+ $(TAO_SVC_UTILS_CFLAGS) \
+ $(TAO_NAMING_CFLAGS) \
+ $(TAO_RTSCHED_CFLAGS) \
+ $(TAO_RTEVENT_CFLAGS) \
+ -DTAO_RTEVENT_BUILD_DLL
+
+CPPDIR = .;Event
+
+IDLDIR = .
+
+INCDIR_NAME = orbsvcs\Event
+INCLUDES = Event\*.h Event\*.i
+
+LIBFILES = \
+ $(ACE_LIB) \
+ $(TAO_LIB) \
+ $(TAO_PORTABLESERVER_LIB) \
+ $(TAO_SVC_UTILS_LIB) \
+ $(TAO_NAMING_LIB) \
+ $(TAO_RTSCHED_LIB)
+
+all: idl_src_files
+
+!include <$(ACE_ROOT)\include\makeinclude\build_core_library.bor>
+
+
+#
+# IDL Build rules
+#
+
+idl_src_files: $(IDLFILES:.idl=C.cpp) $(IDLFILES:.idl=S.cpp)
+
+$(IDLDIR)\RtecDefaultEventDataC.cpp $(IDLDIR)\RtecDefaultEventDataS.cpp: $(IDLDIR)\RtecDefaultEventData.idl
+ $(TAO_IDL) $**
+
+$(IDLDIR)\RtecEventChannelAdminC.cpp $(IDLDIR)\RtecEventChannelAdminS.cpp: $(IDLDIR)\RtecEventChannelAdmin.idl
+ $(TAO_IDL) $**
+
+$(IDLDIR)\RtecEventCommC.cpp $(IDLDIR)\RtecEventCommS.cpp: $(IDLDIR)\RtecEventComm.idl
+ $(TAO_IDL) $**
+
+$(IDLDIR)\RtecUDPAdminC.cpp $(IDLDIR)\RtecUDPAdminS.cpp: $(IDLDIR)\RtecUDPAdmin.idl
+ $(TAO_IDL) $**
diff --git a/TAO/orbsvcs/orbsvcs/RTEvent.dsp b/TAO/orbsvcs/orbsvcs/RTEvent.dsp
new file mode 100644
index 00000000000..40dc4a607e4
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTEvent.dsp
@@ -0,0 +1,1587 @@
+# Microsoft Developer Studio Project File - Name="RTEvent" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=RTEvent - Win32 MFC Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "RTEvent.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "RTEvent.mak" CFG="RTEvent - Win32 MFC Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "RTEvent - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTEvent - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTEvent - Win32 MFC Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "RTEvent - Win32 MFC Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Release\RTEvent"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RTEvent_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_RTEVENT_BUILD_DLL" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 TAO_Svc_Utils.lib ace.lib TAO.lib TAO_PortableServer.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTEvent.dll" /libpath:"..\..\tao\PortableServer" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Debug\RTEvent"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "RTEvent_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_RTEVENT_BUILD_DLL" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 TAO_Svc_Utilsd.lib TAOd.lib aced.lib TAO_PortableServerd.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTEventd.dll" /pdbtype:sept /libpath:"..\..\tao\PortableServer" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "RTEvent___Win32_MFC_Debug"
+# PROP BASE Intermediate_Dir "RTEvent___Win32_MFC_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Debug\RTEventMFC"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_RTEVENT_BUILD_DLL" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_RTEVENT_BUILD_DLL" /D ACE_HAS_MFC=1 /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 TAOd.lib aced.lib TAO_Svc_Utilsd.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTEventd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+# ADD LINK32 TAOmfcd.lib acemfcd.lib TAO_Svc_Utilsmfcd.lib TAO_PortableServermfcd.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_RTEventmfcd.dll" /pdbtype:sept /libpath:"..\..\tao\PortableServer" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "RTEvent___Win32_MFC_Release"
+# PROP BASE Intermediate_Dir "RTEvent___Win32_MFC_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Release\RTEventMFC"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_RTEVENT_BUILD_DLL" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_RTEVENT_BUILD_DLL" /D ACE_HAS_MFC=1 /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 ace.lib TAO.lib TAO_Svc_Utils.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTEvent.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+# ADD LINK32 acemfc.lib TAOmfc.lib TAO_Svc_Utilsmfc.lib TAO_PortableServermfc.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_RTEventmfc.dll" /libpath:"..\..\tao\PortableServer" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
+
+!ENDIF
+
+# Begin Target
+
+# Name "RTEvent - Win32 Release"
+# Name "RTEvent - Win32 Debug"
+# Name "RTEvent - Win32 MFC Debug"
+# Name "RTEvent - Win32 MFC Release"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\Event\EC_And_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Bitmask_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Busy_Lock.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Conjunction_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerAdmin.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Default_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Disjunction_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching_Task.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Event_Channel.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway_UDP.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Masked_Type_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_MT_Dispatching.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Negation_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Scheduling.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ObserverStrategy.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Per_Supplier_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Prefix_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxyConsumer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxySupplier.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_QOS_Info.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_ConsumerControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_SupplierControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_Timeout_Generator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Scheduling_Strategy.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierAdmin.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Generator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Trivial_Supplier_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Type_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_UDP_Admin.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\ECG_Mcast_EH.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event_Utilities.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE=.\Event\EC_And_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Bitmask_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Busy_Lock.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Conjunction_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerAdmin.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Default_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Defaults.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Disjunction_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching_Task.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Event_Channel.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway_UDP.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Masked_Type_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_MT_Dispatching.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Negation_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Scheduling.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ObserverStrategy.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Per_Supplier_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Prefix_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxyConsumer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxySupplier.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_QOS_Info.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_ConsumerControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_SupplierControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_Timeout_Generator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Scheduling_Strategy.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierAdmin.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Generator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Trivial_Supplier_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Type_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_UDP_Admin.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\ECG_Mcast_EH.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\Event_Channel.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\event_export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event_Utilities.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS_T.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS_T.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS_T.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS_T.h
+# End Source File
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter ".idl"
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventData.idl
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECD="..\..\..\bin\Release\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecDefaultEventData.idl
+InputName=RtecDefaultEventData
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECD="..\..\..\bin\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecDefaultEventData.idl
+InputName=RtecDefaultEventData
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecDefaultEventData.idl
+InputName=RtecDefaultEventData
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecDefaultEventData.idl
+InputName=RtecDefaultEventData
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdmin.idl
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECE="..\..\..\bin\Release\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventChannelAdmin.idl
+InputName=RtecEventChannelAdmin
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECE="..\..\..\bin\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventChannelAdmin.idl
+InputName=RtecEventChannelAdmin
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventChannelAdmin.idl
+InputName=RtecEventChannelAdmin
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventChannelAdmin.idl
+InputName=RtecEventChannelAdmin
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventComm.idl
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECEV="..\..\..\bin\Release\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventComm.idl
+InputName=RtecEventComm
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECEV="..\..\..\bin\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventComm.idl
+InputName=RtecEventComm
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventComm.idl
+InputName=RtecEventComm
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecEventComm.idl
+InputName=RtecEventComm
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdmin.idl
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECU="..\..\..\bin\Release\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecUDPAdmin.idl
+InputName=RtecUDPAdmin
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECU="..\..\..\bin\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecUDPAdmin.idl
+InputName=RtecUDPAdmin
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecUDPAdmin.idl
+InputName=RtecUDPAdmin
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Ignore_Default_Tool 1
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\RtecUDPAdmin.idl
+InputName=RtecUDPAdmin
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter ".i"
+# Begin Source File
+
+SOURCE=.\Event\EC_And_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Bitmask_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Busy_Lock.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Conjunction_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerAdmin.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Default_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Disjunction_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching_Task.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Event_Channel.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway_UDP.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Masked_Type_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_MT_Dispatching.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Negation_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Scheduling.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ObserverStrategy.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Per_Supplier_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Prefix_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxyConsumer.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxySupplier.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_QOS_Info.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_ConsumerControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_SupplierControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_Timeout_Generator.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Scheduling_Strategy.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierAdmin.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Generator.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Trivial_Supplier_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Type_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\ECG_Mcast_EH.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event_Utilities.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS_T.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS_T.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS_T.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS_T.i
+# End Source File
+# End Group
+# Begin Group "Template Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS_T.cpp
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS_T.cpp
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS_T.cpp
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS_T.cpp
+
+!IF "$(CFG)" == "RTEvent - Win32 Release"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 Debug"
+
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Debug"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ELSEIF "$(CFG)" == "RTEvent - Win32 MFC Release"
+
+# PROP BASE Exclude_From_Build 1
+# PROP Exclude_From_Build 1
+
+!ENDIF
+
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/TAO/orbsvcs/orbsvcs/RTEvent_Static.dsp b/TAO/orbsvcs/orbsvcs/RTEvent_Static.dsp
new file mode 100644
index 00000000000..02e0cd71f26
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/RTEvent_Static.dsp
@@ -0,0 +1,1122 @@
+# Microsoft Developer Studio Project File - Name="RTEvent_Static" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=RTEvent_Static - Win32 Static Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "RTEvent_Static.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "RTEvent_Static.mak" CFG="RTEvent_Static - Win32 Static Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "RTEvent_Static - Win32 Static Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "RTEvent_Static - Win32 Static Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "RTEvent_Static - Win32 Static Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Release\RTEvent"
+# PROP Target_Dir ""
+MTL=midl.exe
+LINK32=link.exe -lib
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "_LIB" /D "_MBCS" /D "TAO_AS_STATIC_LIBS" /D "NDEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_RTEvents.lib"
+
+!ELSEIF "$(CFG)" == "RTEvent_Static - Win32 Static Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "LIB\Debug\RTEvent"
+# PROP Target_Dir ""
+MTL=midl.exe
+LINK32=link.exe -lib
+# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "_LIB" /D "_MBCS" /D "TAO_AS_STATIC_LIBS" /D "_DEBUG" /D "ACE_AS_STATIC_LIBS" /D "WIN32" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"TAO_RTEventsd.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "RTEvent_Static - Win32 Static Release"
+# Name "RTEvent_Static - Win32 Static Debug"
+# Begin Group "Template Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS_T.cpp
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS_T.cpp
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS_T.cpp
+# PROP Exclude_From_Build 1
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS_T.cpp
+# PROP Exclude_From_Build 1
+# End Source File
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter "idl"
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventData.idl
+
+!IF "$(CFG)" == "RTEvent_Static - Win32 Static Release"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecDefaultEventData.idl
+InputName=RtecDefaultEventData
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent_Static - Win32 Static Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECD="..\..\..\bin\tao_idl_static.exe"
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecDefaultEventData.idl
+InputName=RtecDefaultEventData
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdmin.idl
+
+!IF "$(CFG)" == "RTEvent_Static - Win32 Static Release"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecEventChannelAdmin.idl
+InputName=RtecEventChannelAdmin
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent_Static - Win32 Static Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECE="..\..\..\bin\tao_idl_static.exe"
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecEventChannelAdmin.idl
+InputName=RtecEventChannelAdmin
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventComm.idl
+
+!IF "$(CFG)" == "RTEvent_Static - Win32 Static Release"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecEventComm.idl
+InputName=RtecEventComm
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent_Static - Win32 Static Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECEV="..\..\..\bin\tao_idl_static.exe"
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecEventComm.idl
+InputName=RtecEventComm
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdmin.idl
+
+!IF "$(CFG)" == "RTEvent_Static - Win32 Static Release"
+
+# PROP Ignore_Default_Tool 1
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecUDPAdmin.idl
+InputName=RtecUDPAdmin
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "RTEvent_Static - Win32 Static Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__RTECU="..\..\..\bin\tao_idl_static.exe"
+# Begin Custom Build - Invoking TAO_IDL on $(InputPath)
+InputPath=.\RtecUDPAdmin.idl
+InputName=RtecUDPAdmin
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl_static -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_RTEvent_Export -Wb,export_include=Event\event_export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "i"
+# Begin Source File
+
+SOURCE=.\Event\EC_And_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Bitmask_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Busy_Lock.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Conjunction_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerAdmin.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Default_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Disjunction_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching_Task.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Event_Channel.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway_UDP.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Masked_Type_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_MT_Dispatching.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Negation_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Factory.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Scheduling.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ObserverStrategy.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Per_Supplier_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Prefix_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxyConsumer.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxySupplier.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_QOS_Info.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_ConsumerControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_SupplierControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_Timeout_Generator.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Scheduling_Strategy.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter_Builder.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierAdmin.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierControl.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Generator.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Trivial_Supplier_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Type_Filter.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\ECG_Mcast_EH.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event_Utilities.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS_T.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS_T.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS_T.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminC.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS_T.i
+# End Source File
+# End Group
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp"
+# Begin Source File
+
+SOURCE=.\Event\EC_And_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Bitmask_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Busy_Lock.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Conjunction_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerAdmin.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Default_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Disjunction_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching_Task.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Event_Channel.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway_UDP.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Masked_Type_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_MT_Dispatching.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Negation_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Scheduling.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ObserverStrategy.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Per_Supplier_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Prefix_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxyConsumer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxySupplier.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_QOS_Info.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_ConsumerControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_SupplierControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_Timeout_Generator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Scheduling_Strategy.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter_Builder.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierAdmin.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierControl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Generator.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Trivial_Supplier_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Type_Filter.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_UDP_Admin.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\ECG_Mcast_EH.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event_Utilities.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminC.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=.\Event\EC_And_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Basic_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Bitmask_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Busy_Lock.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Conjunction_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerAdmin.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ConsumerControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Default_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Defaults.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Disjunction_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Dispatching_Task.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Event_Channel.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Gateway_UDP.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Masked_Type_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_MT_Dispatching.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Negation_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Null_Scheduling.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ObserverStrategy.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Per_Supplier_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Prefix_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxyConsumer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_ProxySupplier.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_QOS_Info.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_ConsumerControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_SupplierControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Reactive_Timeout_Generator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Scheduling_Strategy.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Supplier_Filter_Builder.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierAdmin.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_SupplierControl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Timeout_Generator.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Trivial_Supplier_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_Type_Filter.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\EC_UDP_Admin.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event\event_export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\Event_Utilities.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecDefaultEventDataS_T.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventChannelAdminS_T.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecEventCommS_T.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminC.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\RtecUDPAdminS_T.h
+# End Source File
+# End Group
+# Begin Source File
+
+SOURCE=.\Event\ECG_Mcast_EH.h
+# End Source File
+# End Target
+# End Project
diff --git a/TAO/orbsvcs/orbsvcs/SSLIOP.dsp b/TAO/orbsvcs/orbsvcs/SSLIOP.dsp
new file mode 100644
index 00000000000..bb452168086
--- /dev/null
+++ b/TAO/orbsvcs/orbsvcs/SSLIOP.dsp
@@ -0,0 +1,383 @@
+# Microsoft Developer Studio Project File - Name="SSLIOP" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
+
+CFG=SSLIOP - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "SSLIOP.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "SSLIOP.mak" CFG="SSLIOP - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "SSLIOP - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE "SSLIOP - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+MTL=midl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "SSLIOP - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Release\SSLIOP"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SSLIOP_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /O2 /I "../" /I "../../" /I "../../../" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "TAO_SSLIOP_BUILD_DLL" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "NDEBUG"
+# ADD RSC /l 0x409 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
+# ADD LINK32 ACE_SSL.lib ace.lib TAO.lib TAO_Security.lib TAO_PortableServer.lib ssleay32.lib libeay32.lib /nologo /dll /machine:I386 /out:"..\..\..\bin\TAO_SSLIOP.dll" /libpath:"..\..\tao\PortableServer" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\..\ace\SSL"
+
+!ELSEIF "$(CFG)" == "SSLIOP - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir ""
+# PROP Intermediate_Dir "DLL\Debug\SSLIOP"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SSLIOP_EXPORTS" /YX /FD /c
+# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../" /I "../../" /I "../../../" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "TAO_SSLIOP_BUILD_DLL" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
+# ADD BASE RSC /l 0x409 /d "_DEBUG"
+# ADD RSC /l 0x409 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 ACE_SSLd.lib TAOd.lib aced.lib TAO_Securityd.lib TAO_PortableServerd.lib libeay32.lib ssleay32.lib /nologo /dll /debug /machine:I386 /out:"..\..\..\bin\TAO_SSLIOPd.dll" /pdbtype:sept /libpath:"..\..\tao\PortableServer" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\..\ace\SSL"
+# SUBTRACT LINK32 /profile
+
+!ENDIF
+
+# Begin Target
+
+# Name "SSLIOP - Win32 Release"
+# Name "SSLIOP - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Acceptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Connection_Handler.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Connector.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Transport.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\ssl_endpoints.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Acceptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Connection_Handler.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Connector.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Current.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Current_Impl.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Endpoint.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Factory.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Invocation_Interceptor.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_ORBInitializer.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Profile.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Transport.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Util.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOPC.cpp
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm"
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Acceptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Connection_Handler.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Connector.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Transport.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\ssl_endpoints.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Acceptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Connection_Handler.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Connector.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Current.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Current_Impl.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Endpoint.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Export.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Factory.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Invocation_Interceptor.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_ORBInitializer.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Profile.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Transport.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Util.h
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOPC.h
+# End Source File
+# End Group
+# Begin Group "IDL Files"
+
+# PROP Default_Filter ".idl"
+# Begin Source File
+
+SOURCE=.\SSLIOP.idl
+
+!IF "$(CFG)" == "SSLIOP - Win32 Release"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__SSLIO="..\..\..\bin\Release\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\SSLIOP.idl
+InputName=SSLIOP
+
+BuildCmds= \
+ ..\..\..\bin\Release\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_SSLIOP_Export -Wb,export_include=SSLIOP\SSLIOP_Export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ELSEIF "$(CFG)" == "SSLIOP - Win32 Debug"
+
+# PROP Ignore_Default_Tool 1
+USERDEP__SSLIO="..\..\..\bin\tao_idl.exe"
+# Begin Custom Build - Invoking TAO_IDL Compiler on $(InputName)
+InputPath=.\SSLIOP.idl
+InputName=SSLIOP
+
+BuildCmds= \
+ ..\..\..\bin\tao_idl -Ge 1 -I../../ -I../../tao -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -Wb,export_macro=TAO_SSLIOP_Export -Wb,export_include=SSLIOP\SSLIOP_Export.h $(InputName).idl
+
+"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+
+"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
+ $(BuildCmds)
+# End Custom Build
+
+!ENDIF
+
+# End Source File
+# End Group
+# Begin Group "Inline Files"
+
+# PROP Default_Filter "i;inl"
+# Begin Source File
+
+SOURCE=.\SSLIOP\IIOP_SSL_Connection_Handler.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\ssl_endpoints.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Acceptor.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Connection_Handler.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Current.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Current_Impl.inl
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Endpoint.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOP\SSLIOP_Profile.i
+# End Source File
+# Begin Source File
+
+SOURCE=.\SSLIOPC.i
+# End Source File
+# End Group
+# Begin Group "Template Files"
+
+# PROP Default_Filter ""
+# End Group
+# End Target
+# End Project
diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h
new file mode 100644
index 00000000000..f8fc81abf3f
--- /dev/null
+++ b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h
@@ -0,0 +1,521 @@
+/* -*- C++ -*- */
+// $Id$
+//
+// ============================================================================
+//
+// = DESCRIPTION
+// This test attempts to communicate several Event Channels UDP
+// using multicast.
+// The test reads a configuration file that describe what events are
+// received by each "Federation". The user must provide, on the
+// command line, which federations are present on each process
+// (these are called the "Local Federations").
+// The test also creates one supplier for each federation, the
+// supplier can send an event of any possible type described in the
+// file.
+
+// = HOW
+// The test creates one UDP_Sender for each remote federation,
+// this is a PushConsumer that sends the events using UDP
+// multicast.
+// Notice that there is still a win in using multicast because
+// multiple copies of the federation may be present.
+// To receive the event the test creates one UDP_Receiver for each
+// local federation, it joins to the right multicast groups and
+// pushes the events it receives, acting as a PushSupplier.
+//
+// The UDP_Receiversfederation suppliers Mcast packets as local events
+// could observe the changes in the local subscriptions and use that
+// to join or leave the multicast groups.
+// To demostrate this the test will need to reconfigure its
+// subscription list every so often (a few seconds seems like a good
+// idea).
+//
+// = TODO
+//
+// It is unfortunate that the test must know before-hand the remote
+// consumer interests. It would be really simple to use a better
+// strategy: the test could "observe" changes in the remote EC
+// subscription list, it could then modify its local consumers
+// subscriptions.
+//
+// ============================================================================
+
+#ifndef EC_MCAST_H
+#define EC_MCAST_H
+
+#include "ace/SString.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "ace/High_Res_Timer.h"
+#include "orbsvcs/RtecEventChannelAdminC.h"
+#include "orbsvcs/RtecEventCommS.h"
+#include "orbsvcs/Channel_Clients_T.h"
+#include "orbsvcs/Event/EC_Gateway_UDP.h"
+#include "orbsvcs/Event/EC_UDP_Admin.h"
+#include "orbsvcs/Event/ECG_Mcast_EH.h"
+
+class ECM_Driver;
+
+class ECM_Federation
+{
+ // = DESCRIPTION
+ // The test reads a configuration file where it obtains the data
+ // about each "federation". A federation is some application,
+ // distributed over several processes. The potential set of
+ // publications and the potential set of subscriptions is known
+ // beforehand, but the actual publications (or subscriptions) may
+ // change dynamically.
+ // As stated above the federation may be present in more than one
+ // process, but also a process may participate in more than one
+ // federation.
+ //
+public:
+ ECM_Federation (char* name,
+ CORBA::UShort mcast_port,
+ int supplier_types,
+ char** supplier_names,
+ int consumer_types,
+ char** consumer_names);
+ // Constructor, it assumes ownership of the buffers, strings must be
+ // allocated using CORBA::string_alloc(), buffers using operator new.
+
+ ~ECM_Federation (void);
+ // Dtor
+
+ const char* name (void) const;
+ // The name of the federation....
+
+ CORBA::UShort mcast_port (void) const;
+ // The port used by this federation to receive mcast messages.
+
+ int supplier_types (void) const;
+ // The number of different event types published by this federation.
+
+ const char* supplier_name (CORBA::ULong i) const;
+ // The name (mcast addr in A.B.C.D format) of the event type <i>
+
+ CORBA::ULong supplier_ipaddr (CORBA::ULong i) const;
+ // The ipaddr (in host byte order) of the event type <i>
+
+ int consumer_types (void) const;
+ // The number of different event types consumed by this federation.
+
+ const char* consumer_name (CORBA::ULong i) const;
+ // The name (mcast addr in A.B.C.D format) of the event type <i>
+
+ CORBA::ULong consumer_ipaddr (CORBA::ULong i) const;
+ // The ipaddr (in host byte order) of the event type <i>
+
+ void open (TAO_ECG_UDP_Out_Endpoint *endoint,
+ RtecEventChannelAdmin::EventChannel_ptr ec,
+ CORBA::Environment &_env);
+ // Connect the UDP sender to the EC.
+
+ void close (CORBA::Environment &_env);
+ // Close the UDP sender, disconnect from the EC
+
+ int sender_local_addr (ACE_INET_Addr& addr);
+ // Return the sender local address
+
+ RtecUDPAdmin::AddrServer_ptr addr_server (CORBA::Environment &env);
+ // This address server can be used to convert event headers
+ // (type,source) to UDP addresses (ipaddr,port)
+
+private:
+ char* name_;
+ CORBA::UShort mcast_port_;
+
+ int supplier_types_;
+ char** supplier_names_;
+ CORBA::ULong* supplier_ipaddr_;
+
+ int consumer_types_;
+ char** consumer_names_;
+ CORBA::ULong* consumer_ipaddr_;
+
+ TAO_ECG_UDP_Sender sender_;
+ // The sender
+
+ TAO_EC_Simple_AddrServer addr_server_;
+ // Resolve event headers (type,source) to UDP addresses
+ // (ipaddr,port)
+};
+
+class ECM_Local_Federation;
+
+class ECM_Supplier : public POA_RtecEventComm::PushSupplier
+{
+ //
+ // = TITLE
+ // Helper class to simulate an application acting as an event
+ // supplier.
+ //
+ // = DESCRIPTION
+ // This class connects as a consumer for timeouts in the EC. On
+ // every timeout it delegates on the ECM_Local_Federation class,
+ // usually this results in some reconfiguration and/or some events
+ // sent.
+ //
+public:
+ ECM_Supplier (ECM_Local_Federation* federation);
+
+ void open (const char* name,
+ RtecEventChannelAdmin::EventChannel_ptr event_channel,
+ CORBA::Environment& _env);
+ // This method connects the supplier to the EC.
+
+ void close (CORBA::Environment &_env);
+ // Disconnect from the EC.
+
+ void activate (RtecEventChannelAdmin::EventChannel_ptr event_channel,
+ RtecEventComm::Time interval,
+ CORBA::Environment& _env);
+ // Connect as a consumer to start receiving events.
+
+ RtecEventComm::EventSourceID supplier_id (void) const;
+ // The supplier ID.
+
+ void push (const RtecEventComm::EventSet& events,
+ CORBA::Environment &_env);
+ void disconnect_push_consumer (CORBA::Environment &);
+ // Implement the callbacks for our consumer personality.
+
+ // = The POA_RtecEventComm::PushSupplier methods.
+ virtual void disconnect_push_supplier (CORBA::Environment &)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+private:
+ ECM_Local_Federation* federation_;
+ // To callback the federation.
+
+ RtecEventComm::EventSourceID supplier_id_;
+ // We generate an id based on the name....
+
+ RtecEventChannelAdmin::ProxyPushConsumer_var consumer_proxy_;
+ // We talk to the EC (as a supplier) using this proxy.
+
+ ACE_PushConsumer_Adapter<ECM_Supplier> consumer_;
+ // We also connect to the EC as a consumer so we can receive the
+ // timeout events.
+
+ RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
+ // We talk to the EC (as a supplier) using this proxy.
+};
+
+class ECM_Consumer : public POA_RtecEventComm::PushConsumer
+{
+ //
+ // = TITLE
+ // Helper class to simulate an application acting as an event
+ // consumer.
+ //
+ // = DESCRIPTION
+ // This class connects as an event consumer to the EC. The events
+ // are actually handled by the ECM_Local_Federation.
+public:
+ ECM_Consumer (ECM_Local_Federation* federation);
+
+ void open (const char* name,
+ RtecEventChannelAdmin::EventChannel_ptr event_channel,
+ ACE_RANDR_TYPE &seed,
+ CORBA::Environment& _env);
+ // This method connects the consumer to the EC.
+
+ void close (CORBA::Environment &_env);
+ // Disconnect from the EC.
+
+ void connect (ACE_RANDR_TYPE& seed,
+ CORBA::Environment &_env);
+ void disconnect (CORBA::Environment &_env);
+ // Disconnect from the supplier, but do not forget about it or close
+ // it.
+
+ // = The POA_RtecEventComm::PushComsumer methods.
+ virtual void push (const RtecEventComm::EventSet& events,
+ CORBA::Environment &_env)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+ virtual void disconnect_push_consumer (CORBA::Environment &)
+ ACE_THROW_SPEC ((CORBA::SystemException));
+
+private:
+ ECM_Local_Federation* federation_;
+ // To callback.
+
+ RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
+ // We talk to the EC using this proxy.
+
+ RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin_;
+ // We talk to the EC using this proxy.
+};
+
+class ECM_Local_Federation
+{
+ // = DESCRIPTION
+ // This class is used to represent a federation that is actually
+ // running in this process.
+ //
+public:
+ ECM_Local_Federation (ECM_Federation *federation,
+ ECM_Driver *driver);
+ // Constructor.
+ ~ECM_Local_Federation (void);
+ // Destructor
+
+ void open (int event_count,
+ RtecEventChannelAdmin::EventChannel_ptr event_channel,
+ CORBA::Environment& _env);
+ // Connect both the supplier and the consumer.
+
+ void close (CORBA::Environment& _env);
+ // Disconnect everybody from the EC
+
+ void activate (RtecEventChannelAdmin::EventChannel_ptr event_channel,
+ RtecEventComm::Time interval,
+ CORBA::Environment& _env);
+ // Activate the supplier
+
+ void supplier_timeout (RtecEventComm::PushConsumer_ptr consumer,
+ CORBA::Environment& _env);
+ // The supplier is ready to send a new event.
+
+ void consumer_push (ACE_hrtime_t arrival,
+ const RtecEventComm::EventSet& event,
+ CORBA::Environment& _env);
+ // The consumer just received an event.
+
+ const ECM_Federation *federation (void) const;
+ // The federation description.
+
+ void open_receiver (RtecEventChannelAdmin::EventChannel_ptr ec,
+ TAO_ECG_UDP_Out_Endpoint* ignore_from,
+ CORBA::Environment &_env);
+ // Connect the UDP receiver to the EC.
+
+ void close_receiver (CORBA::Environment &_env);
+ // Close the UDP receiver, disconnect from the EC
+
+ void dump_results (void) const;
+ // Report the results back to the user...
+
+ void subscribed_bit (int i, CORBA::Boolean x);
+ CORBA::Boolean subscribed_bit (int i) const;
+ // Set&Get the subscribed bit; this defines the subset of events
+ // that we actually publish.
+
+ // = Delegate on the federation description
+ const char* name (void) const;
+ CORBA::UShort mcast_port (void) const;
+ int supplier_types (void) const;
+ const char* supplier_name (CORBA::ULong i) const;
+ CORBA::ULong supplier_ipaddr (CORBA::ULong i) const;
+ int consumer_types (void) const;
+ const char* consumer_name (CORBA::ULong i) const;
+ CORBA::ULong consumer_ipaddr (CORBA::ULong i) const;
+
+private:
+ ECM_Federation *federation_;
+ // The description of the events we send and receive.
+
+ ECM_Driver *driver_;
+ // The test driver.
+
+ ECM_Consumer consumer_;
+ ECM_Supplier supplier_;
+ // The supplier and consumer helper classes, other than
+ // initialization this classes only forward events to the
+ // Federation.
+
+ // Collect statistics
+
+ CORBA::ULong recv_count_;
+ // Messages received.
+
+ CORBA::ULong unfiltered_count_;
+ // Messages received that were not properly filtered.
+
+ CORBA::ULong invalid_count_;
+ // Message received that could *not* be destined to this federation,
+ // yet they were received.
+
+ CORBA::ULong send_count_;
+ // Messages sent.
+
+ int event_count_;
+ // How many messages will we send before stop the simulation.
+
+ ACE_Time_Value last_publication_change_;
+ // The last time we changed our publication list, we don't change it
+ // too often.
+
+ ACE_Time_Value last_subscription_change_;
+ // The last time we changed our publication, so we don't change too
+ // often.
+
+ TAO_ECG_UDP_Receiver receiver_;
+ // This object reads the events and pushes them into the EC. Notice
+ // that it can receive events from multiple Event Handlers.
+
+ TAO_ECG_Mcast_EH mcast_eh_;
+ // The event handler, it receives callbacks from the reactor
+ // whenever an event is available in some of the multicast groups,
+ // it then forwards to the <mcast_recv_> object for processing and
+ // dispatching of the event.
+ // @@ TODO Eventually we may need several of this objects to handle
+ // OS limitations on the number of multicast groups per socket.
+
+ ACE_RANDR_TYPE seed_;
+ // The seed for a random number generator.
+
+ CORBA::ULong subscription_change_period_;
+ // The (average) period between subscription changes, in usecs
+
+ CORBA::ULong publication_change_period_;
+ // The (average) period between publication changes, in usecs
+
+ CORBA::Boolean* subscription_subset_;
+ // The events we are actually subscribed to.
+};
+
+class ECM_Driver
+{
+ //
+ // = TITLE
+ // Demonstrate the use of the UDP Gateways.
+ //
+ // = DESCRIPTION
+ // This class is design to exercise several features of the UDP
+ // Gateways and its companion classes.
+ // We create a set of processes, each running one EC, with
+ // multiple consumers and suppliers colocated with the EC.
+ // The ECs communicate among themselves using multicast.
+ // The test thus show how to use multicast, change the local
+ // ECG_UDP_Receiver and ECG_UDP_Sender QoS specifications
+ // dynamically, how to economically use the OS resources to
+ // receive and send multicast messages, etc.
+ //
+public:
+ ECM_Driver (void);
+
+ enum {
+ MAX_EVENTS = 1024,
+ // Maximum number of events to send on each Federation.
+
+ MAX_LOCAL_FEDERATIONS = 16,
+ // Maximum number of federations running on a single process
+
+ MAX_FEDERATIONS = 128
+ // Maximum number of federations in the simulation
+ };
+
+ int run (int argc, char* argv[]);
+ // Run the test, read all the configuration files, etc.
+
+ void federation_has_shutdown (ECM_Local_Federation *federation,
+ CORBA::Environment& _env);
+ // One of the federations has completed its simulation, once all of
+ // them finish the test exists.
+
+
+private:
+ void open_federations (RtecEventChannelAdmin::EventChannel_ptr ec,
+ CORBA::Environment &_env);
+ // Connect the federations to the EC.
+
+ void activate_federations (RtecEventChannelAdmin::EventChannel_ptr ec,
+ CORBA::Environment &_env);
+ // Activate all the federations
+
+ void close_federations (CORBA::Environment &_env);
+ // Close the federations, i.e. disconnect from the EC, deactivate
+ // the objects, etc.
+
+ void open_senders (RtecEventChannelAdmin::EventChannel_ptr ec,
+ CORBA::Environment &_env);
+ // Connect all the senders, so we can start multicasting events.
+
+ void open_receivers (RtecEventChannelAdmin::EventChannel_ptr ec,
+ CORBA::Environment &_env);
+ // Connect all the receivers, thus we accept events arriving through
+ // multicast.
+
+ void close_senders (CORBA::Environment &_env);
+ // Close all the senders to cleanup resources.
+
+ void close_receivers (CORBA::Environment &_env);
+ // Close all the receivers to cleanup resources.
+
+ int shutdown (CORBA::Environment&);
+ // Called when the main thread.
+
+ int parse_args (int argc, char* argv[]);
+ // parse the command line arguments
+
+ int parse_config_file (void);
+ // parse the command line arguments
+
+ int parse_name_list (FILE* file, int n, char** names,
+ const char* error_msg);
+ // parse one of the lists of names in the federation definition.
+
+ int skip_blanks (FILE* file,
+ const char* error_msg);
+ // skip the blanks in the file.
+
+ void dump_results (void);
+ // Dump the results to the standard output.
+
+private:
+ int event_period_;
+ // The events are generated using this interval, in microseconds.
+
+ int event_count_;
+ // How many events will the suppliers send
+
+ char* config_filename_;
+ // The name of the file where we read the configuration.
+
+ const char* pid_filename_;
+ // The name of a file where the process stores its pid
+
+ int local_federations_count_;
+ // How many federations are running in this process (or, if you
+ // prefer, in how many federations does this process participate).
+
+ ECM_Local_Federation* local_federations_[MAX_LOCAL_FEDERATIONS];
+ // The local federations.
+
+ char* local_names_[MAX_LOCAL_FEDERATIONS];
+ // The names of the local federations.
+
+ int all_federations_count_;
+ // The total number of federations we belong to.
+
+ ECM_Federation* all_federations_[MAX_FEDERATIONS];
+ // All the federations.
+
+ ACE_Atomic_Op<TAO_SYNCH_MUTEX,CORBA::ULong> federations_running_;
+ // Keep track of how many federations are active so we can shutdown
+ // once they are all destroyed.
+
+ ACE_hrtime_t test_start_;
+ ACE_hrtime_t test_stop_;
+ // Measure the test elapsed time as well as mark the beginning of
+ // the frames.
+
+ CORBA::ORB_var orb_;
+ // The ORB, so we can shut it down.
+
+ TAO_ECG_UDP_Out_Endpoint endpoint_;
+ // This socket is shared by all the federations to send the
+ // multicast events.
+};
+
+#if defined (__ACE_INLINE__)
+#include "EC_Mcast.i"
+#endif /* __ACE_INLINE__ */
+
+#endif /* EC_MCAST_H */
diff --git a/TAO/orbsvcs/tests/EC_Mcast/Makefile b/TAO/orbsvcs/tests/EC_Mcast/Makefile
new file mode 100644
index 00000000000..97b2e892fab
--- /dev/null
+++ b/TAO/orbsvcs/tests/EC_Mcast/Makefile
@@ -0,0 +1,787 @@
+# $Id$
+
+SRC = $(BIN:%=%$(VAR).cpp)
+LDLIBS= -lTAO_RTEvent -lTAO_Svc_Utils -lTAO_PortableServer -lTAO
+
+ifndef TAO_ROOT
+ TAO_ROOT = $(ACE_ROOT)/TAO
+endif
+
+CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
+ -I$(TAO_ROOT)
+
+BIN2 = EC_Mcast
+
+PSRC=EC_Mcast.cpp
+
+#----------------------------------------------------------------------------
+# Include macros and targets
+#----------------------------------------------------------------------------
+
+include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
+include $(ACE_ROOT)/include/makeinclude/macros.GNU
+include $(TAO_ROOT)/rules.tao.GNU
+
+#### If the TAO orbsvcs library wasn't built with sufficient components,
+#### don't try to build here.
+TAO_ORBSVCS := $(shell sh $(ACE_ROOT)/bin/ace_components --orbsvcs)
+ifeq (RTEvent,$(findstring RTEvent,$(TAO_ORBSVCS)))
+ ifneq ($(ACE_HAS_GNUG_PRE_2_8),1)
+ BIN = $(BIN2)
+ endif # ACE_HAS_GNUG_PRE_2_8
+endif # RTEvent
+
+include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
+include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
+
+#### Local rules and variables...
+
+#----------------------------------------------------------------------------
+# Dependencies
+#----------------------------------------------------------------------------
+
+# DO NOT DELETE THIS LINE -- g++dep uses it.
+# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
+
+
+.obj/EC_Mcast.o .obj/EC_Mcast.so .shobj/EC_Mcast.o .shobj/EC_Mcast.so: EC_Mcast.cpp EC_Mcast.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/SString.i \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/High_Res_Timer.h \
+ $(ACE_ROOT)/ace/High_Res_Timer.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/event_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.h \
+ $(ACE_ROOT)/ace/SOCK_IO.h \
+ $(ACE_ROOT)/ace/SOCK.h \
+ $(ACE_ROOT)/ace/Addr.h \
+ $(ACE_ROOT)/ace/Addr.i \
+ $(ACE_ROOT)/ace/IPC_SAP.h \
+ $(ACE_ROOT)/ace/IPC_SAP.i \
+ $(ACE_ROOT)/ace/SOCK.i \
+ $(ACE_ROOT)/ace/SOCK_IO.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram.i \
+ $(ACE_ROOT)/ace/INET_Addr.h \
+ $(ACE_ROOT)/ace/INET_Addr.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i \
+ EC_Mcast.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Factory.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Factory.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Defaults.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Default_Factory.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Default_Factory.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(ACE_ROOT)/ace/Get_Opt.h \
+ $(ACE_ROOT)/ace/Get_Opt.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/Sched_Params.h \
+ $(ACE_ROOT)/ace/Sched_Params.i \
+ $(ACE_ROOT)/ace/Read_Buffer.h \
+ $(ACE_ROOT)/ace/Read_Buffer.i
+
+.obj/EC_Mcast.o .obj/EC_Mcast.so .shobj/EC_Mcast.o .shobj/EC_Mcast.so: EC_Mcast.cpp EC_Mcast.h \
+ $(ACE_ROOT)/ace/SString.h \
+ $(ACE_ROOT)/ace/pre.h \
+ $(ACE_ROOT)/ace/ACE.h \
+ $(ACE_ROOT)/ace/OS.h \
+ $(ACE_ROOT)/ace/post.h \
+ $(ACE_ROOT)/ace/ACE_export.h \
+ $(ACE_ROOT)/ace/svc_export.h \
+ $(ACE_ROOT)/ace/ace_wchar.h \
+ $(ACE_ROOT)/ace/ace_wchar.inl \
+ $(ACE_ROOT)/ace/OS_Errno.h \
+ $(ACE_ROOT)/ace/OS_Export.h \
+ $(ACE_ROOT)/ace/OS_Errno.inl \
+ $(ACE_ROOT)/ace/OS_Dirent.h \
+ $(ACE_ROOT)/ace/OS_Dirent.inl \
+ $(ACE_ROOT)/ace/OS_String.h \
+ $(ACE_ROOT)/ace/OS_String.inl \
+ $(ACE_ROOT)/ace/OS_Memory.h \
+ $(ACE_ROOT)/ace/OS_Memory.inl \
+ $(ACE_ROOT)/ace/OS_TLI.h \
+ $(ACE_ROOT)/ace/OS_TLI.inl \
+ $(ACE_ROOT)/ace/Min_Max.h \
+ $(ACE_ROOT)/ace/streams.h \
+ $(ACE_ROOT)/ace/Basic_Types.h \
+ $(ACE_ROOT)/ace/Basic_Types.i \
+ $(ACE_ROOT)/ace/Trace.h \
+ $(ACE_ROOT)/ace/OS.i \
+ $(ACE_ROOT)/ace/Flag_Manip.h \
+ $(ACE_ROOT)/ace/Flag_Manip.i \
+ $(ACE_ROOT)/ace/Handle_Ops.h \
+ $(ACE_ROOT)/ace/Handle_Ops.i \
+ $(ACE_ROOT)/ace/Lib_Find.h \
+ $(ACE_ROOT)/ace/Lib_Find.i \
+ $(ACE_ROOT)/ace/Init_ACE.h \
+ $(ACE_ROOT)/ace/Init_ACE.i \
+ $(ACE_ROOT)/ace/Sock_Connect.h \
+ $(ACE_ROOT)/ace/Sock_Connect.i \
+ $(ACE_ROOT)/ace/ACE.i \
+ $(ACE_ROOT)/ace/SString.i \
+ $(ACE_ROOT)/ace/Malloc_Base.h \
+ $(ACE_ROOT)/ace/High_Res_Timer.h \
+ $(ACE_ROOT)/ace/High_Res_Timer.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
+ $(TAO_ROOT)/tao/corba.h \
+ $(TAO_ROOT)/tao/corbafwd.h \
+ $(ACE_ROOT)/ace/CDR_Base.h \
+ $(ACE_ROOT)/ace/Message_Block.h \
+ $(ACE_ROOT)/ace/Malloc.h \
+ $(ACE_ROOT)/ace/Log_Msg.h \
+ $(ACE_ROOT)/ace/Log_Record.h \
+ $(ACE_ROOT)/ace/Log_Priority.h \
+ $(ACE_ROOT)/ace/Log_Record.i \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.h \
+ $(ACE_ROOT)/ace/OS_Log_Msg_Attributes.inl \
+ $(ACE_ROOT)/ace/Malloc.i \
+ $(ACE_ROOT)/ace/Malloc_T.h \
+ $(ACE_ROOT)/ace/Synch.h \
+ $(ACE_ROOT)/ace/Synch.i \
+ $(ACE_ROOT)/ace/Synch_T.h \
+ $(ACE_ROOT)/ace/Synch_T.i \
+ $(ACE_ROOT)/ace/Thread.h \
+ $(ACE_ROOT)/ace/Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.h \
+ $(ACE_ROOT)/ace/Base_Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread_Adapter.inl \
+ $(ACE_ROOT)/ace/Thread.i \
+ $(ACE_ROOT)/ace/Atomic_Op.i \
+ $(ACE_ROOT)/ace/Synch_T.cpp \
+ $(ACE_ROOT)/ace/Malloc_Allocator.h \
+ $(ACE_ROOT)/ace/Malloc_Allocator.i \
+ $(ACE_ROOT)/ace/Free_List.h \
+ $(ACE_ROOT)/ace/Free_List.i \
+ $(ACE_ROOT)/ace/Free_List.cpp \
+ $(ACE_ROOT)/ace/Malloc_T.i \
+ $(ACE_ROOT)/ace/Malloc_T.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.h \
+ $(ACE_ROOT)/ace/Event_Handler.h \
+ $(ACE_ROOT)/ace/Event_Handler.i \
+ $(ACE_ROOT)/ace/Signal.h \
+ $(ACE_ROOT)/ace/Signal.i \
+ $(ACE_ROOT)/ace/Mem_Map.h \
+ $(ACE_ROOT)/ace/Mem_Map.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \
+ $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \
+ $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \
+ $(ACE_ROOT)/ace/Unbounded_Set.h \
+ $(ACE_ROOT)/ace/Node.h \
+ $(ACE_ROOT)/ace/Node.cpp \
+ $(ACE_ROOT)/ace/Unbounded_Set.inl \
+ $(ACE_ROOT)/ace/Unbounded_Set.cpp \
+ $(ACE_ROOT)/ace/Memory_Pool.i \
+ $(ACE_ROOT)/ace/Message_Block.i \
+ $(ACE_ROOT)/ace/Message_Block_T.h \
+ $(ACE_ROOT)/ace/Message_Block_T.i \
+ $(ACE_ROOT)/ace/Message_Block_T.cpp \
+ $(ACE_ROOT)/ace/CDR_Base.inl \
+ $(TAO_ROOT)/tao/try_macros.h \
+ $(TAO_ROOT)/tao/orbconf.h \
+ $(ACE_ROOT)/ace/CORBA_macros.h \
+ $(TAO_ROOT)/tao/varbase.h \
+ $(TAO_ROOT)/tao/TAO_Export.h \
+ $(TAO_ROOT)/tao/corbafwd.i \
+ $(TAO_ROOT)/tao/Typecode.h \
+ $(TAO_ROOT)/tao/Exception.h \
+ $(TAO_ROOT)/tao/Exception.i \
+ $(TAO_ROOT)/tao/Typecode.i \
+ $(TAO_ROOT)/tao/Any.h \
+ $(TAO_ROOT)/tao/CDR.h \
+ $(ACE_ROOT)/ace/CDR_Stream.h \
+ $(ACE_ROOT)/ace/CDR_Stream.i \
+ $(TAO_ROOT)/tao/CDR.i \
+ $(TAO_ROOT)/tao/Environment.h \
+ $(TAO_ROOT)/tao/Environment.i \
+ $(TAO_ROOT)/tao/Object.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Broker.h \
+ $(TAO_ROOT)/tao/Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/Object.i \
+ $(TAO_ROOT)/tao/Any.i \
+ $(TAO_ROOT)/tao/NVList.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.h \
+ $(ACE_ROOT)/ace/Unbounded_Queue.inl \
+ $(ACE_ROOT)/ace/Unbounded_Queue.cpp \
+ $(TAO_ROOT)/tao/NVList.i \
+ $(TAO_ROOT)/tao/LocalObject.h \
+ $(TAO_ROOT)/tao/LocalObject.i \
+ $(TAO_ROOT)/tao/Principal.h \
+ $(TAO_ROOT)/tao/OctetSeqC.h \
+ $(TAO_ROOT)/tao/Sequence.h \
+ $(TAO_ROOT)/tao/Managed_Types.h \
+ $(TAO_ROOT)/tao/Managed_Types.i \
+ $(TAO_ROOT)/tao/Sequence.i \
+ $(TAO_ROOT)/tao/Sequence_T.h \
+ $(TAO_ROOT)/tao/Sequence_T.i \
+ $(TAO_ROOT)/tao/Sequence_T.cpp \
+ $(TAO_ROOT)/tao/OctetSeqC.i \
+ $(TAO_ROOT)/tao/Principal.i \
+ $(TAO_ROOT)/tao/ORB.h \
+ $(TAO_ROOT)/tao/Services.h \
+ $(TAO_ROOT)/tao/Services.i \
+ $(TAO_ROOT)/tao/CORBA_String.h \
+ $(TAO_ROOT)/tao/CORBA_String.inl \
+ $(TAO_ROOT)/tao/PolicyC.h \
+ $(TAO_ROOT)/tao/Encodable.h \
+ $(TAO_ROOT)/tao/Remote_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/CurrentC.h \
+ $(TAO_ROOT)/tao/CurrentC.i \
+ $(TAO_ROOT)/tao/PolicyC.i \
+ $(TAO_ROOT)/tao/ORB.i \
+ $(TAO_ROOT)/tao/BoundsC.h \
+ $(TAO_ROOT)/tao/BoundsC.i \
+ $(TAO_ROOT)/tao/ValueBase.h \
+ $(TAO_ROOT)/tao/ValueBase.i \
+ $(TAO_ROOT)/tao/ValueFactory.h \
+ $(TAO_ROOT)/tao/ValueFactory.i \
+ $(TAO_ROOT)/tao/DomainC.h \
+ $(TAO_ROOT)/tao/DomainC.i \
+ $(TAO_ROOT)/tao/WrongTransactionC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.h \
+ $(TAO_ROOT)/tao/Object_KeyC.i \
+ $(TAO_ROOT)/tao/ObjectIDList.h \
+ $(TAO_ROOT)/tao/ObjectIDList.i \
+ $(TAO_ROOT)/tao/StringSeqC.h \
+ $(TAO_ROOT)/tao/StringSeqC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.h \
+ $(TAO_ROOT)/tao/DynamicC.h \
+ $(TAO_ROOT)/tao/DynamicC.i \
+ $(TAO_ROOT)/tao/MessagingC.h \
+ $(TAO_ROOT)/tao/TimeBaseC.h \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.h \
+ $(TAO_ROOT)/tao/SmartProxies/smartproxies_export.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.h \
+ $(TAO_ROOT)/tao/TAO_Singleton.inl \
+ $(TAO_ROOT)/tao/TAO_Singleton.cpp \
+ $(ACE_ROOT)/ace/Object_Manager.h \
+ $(ACE_ROOT)/ace/Object_Manager.i \
+ $(ACE_ROOT)/ace/Managed_Object.h \
+ $(ACE_ROOT)/ace/Managed_Object.i \
+ $(ACE_ROOT)/ace/Managed_Object.cpp \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.h \
+ $(TAO_ROOT)/tao/TAO_Singleton_Manager.inl \
+ $(TAO_ROOT)/tao/SmartProxies/Smart_Proxies.inl \
+ $(TAO_ROOT)/tao/TimeBaseC.i \
+ $(TAO_ROOT)/tao/IOPC.h \
+ $(TAO_ROOT)/tao/IOPC.i \
+ $(TAO_ROOT)/tao/PollableC.h \
+ $(TAO_ROOT)/tao/PollableC.i \
+ $(TAO_ROOT)/tao/MessagingC.i \
+ $(TAO_ROOT)/tao/PortableInterceptorC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/event_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.h \
+ $(TAO_ROOT)/tao/TimeBaseS_T.i \
+ $(TAO_ROOT)/tao/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/tao/TimeBaseS.i \
+ $(TAO_ROOT)/tao/PortableServer/PortableServer.h \
+ $(TAO_ROOT)/tao/PortableServer/portableserver_export.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.h \
+ $(TAO_ROOT)/tao/PortableServer/PortableServerC.i \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.h \
+ $(TAO_ROOT)/tao/Abstract_Servant_Base.h \
+ $(TAO_ROOT)/tao/PortableServer/Servant_Base.i \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.h \
+ $(TAO_ROOT)/tao/PortableServer/Collocated_Object.i \
+ $(TAO_ROOT)/tao/PortableServer/ThruPOA_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/tao/PortableServer/Direct_Object_Proxy_Impl.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/TimeBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecDefaultEventDataS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminC.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecBaseS.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS_T.cpp \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.h \
+ $(ACE_ROOT)/ace/SOCK_IO.h \
+ $(ACE_ROOT)/ace/SOCK.h \
+ $(ACE_ROOT)/ace/Addr.h \
+ $(ACE_ROOT)/ace/Addr.i \
+ $(ACE_ROOT)/ace/IPC_SAP.h \
+ $(ACE_ROOT)/ace/IPC_SAP.i \
+ $(ACE_ROOT)/ace/SOCK.i \
+ $(ACE_ROOT)/ace/SOCK_IO.i \
+ $(ACE_ROOT)/ace/SOCK_CODgram.i \
+ $(ACE_ROOT)/ace/SOCK_Dgram.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram.i \
+ $(ACE_ROOT)/ace/INET_Addr.h \
+ $(ACE_ROOT)/ace/INET_Addr.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager.h \
+ $(ACE_ROOT)/ace/Functor.h \
+ $(ACE_ROOT)/ace/Functor.i \
+ $(ACE_ROOT)/ace/Functor_T.h \
+ $(ACE_ROOT)/ace/Functor_T.i \
+ $(ACE_ROOT)/ace/Functor_T.cpp \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
+ $(ACE_ROOT)/ace/Hash_Map_Manager_T.cpp \
+ $(ACE_ROOT)/ace/Service_Config.h \
+ $(ACE_ROOT)/ace/Service_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.h \
+ $(ACE_ROOT)/ace/Shared_Object.i \
+ $(ACE_ROOT)/ace/Service_Object.i \
+ $(ACE_ROOT)/ace/Service_Config.i \
+ $(ACE_ROOT)/ace/Reactor.h \
+ $(ACE_ROOT)/ace/Handle_Set.h \
+ $(ACE_ROOT)/ace/Handle_Set.i \
+ $(ACE_ROOT)/ace/Timer_Queue.h \
+ $(ACE_ROOT)/ace/Timer_Queue_T.h \
+ $(ACE_ROOT)/ace/Test_and_Set.h \
+ $(ACE_ROOT)/ace/Test_and_Set.i \
+ $(ACE_ROOT)/ace/Test_and_Set.cpp \
+ $(ACE_ROOT)/ace/Timer_Queue_T.i \
+ $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
+ $(ACE_ROOT)/ace/Reactor.i \
+ $(ACE_ROOT)/ace/Reactor_Impl.h \
+ $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h \
+ $(ACE_ROOT)/ace/Array_Base.h \
+ $(ACE_ROOT)/ace/Array_Base.inl \
+ $(ACE_ROOT)/ace/Array_Base.cpp \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
+ $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i \
+ EC_Mcast.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/svc_utils_export.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Factory.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Factory.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Defaults.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.i \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Default_Factory.h \
+ $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Default_Factory.i \
+ $(TAO_ROOT)/tao/ORB_Core.h \
+ $(TAO_ROOT)/tao/Policy_Manager.h \
+ $(TAO_ROOT)/tao/Policy_Set.h \
+ $(TAO_ROOT)/tao/Policy_Set.i \
+ $(TAO_ROOT)/tao/debug.h \
+ $(TAO_ROOT)/tao/Policy_Manager.i \
+ $(TAO_ROOT)/tao/Resource_Factory.h \
+ $(TAO_ROOT)/tao/Pluggable.h \
+ $(TAO_ROOT)/tao/Pluggable.i \
+ $(TAO_ROOT)/tao/Protocol_Factory.h \
+ $(TAO_ROOT)/tao/params.h \
+ $(TAO_ROOT)/tao/params.i \
+ $(TAO_ROOT)/tao/Adapter.h \
+ $(TAO_ROOT)/tao/Adapter.i \
+ $(TAO_ROOT)/tao/PolicyFactory_Registry.h \
+ $(ACE_ROOT)/ace/Map_Manager.h \
+ $(ACE_ROOT)/ace/Map_Manager.i \
+ $(ACE_ROOT)/ace/Map_Manager.cpp \
+ $(TAO_ROOT)/tao/Parser_Registry.h \
+ $(TAO_ROOT)/tao/Parser_Registry.i \
+ $(TAO_ROOT)/tao/Service_Callbacks.h \
+ $(TAO_ROOT)/tao/Service_Callbacks.i \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.h \
+ $(TAO_ROOT)/tao/Fault_Tolerance_Service.i \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.h \
+ $(TAO_ROOT)/tao/Cleanup_Func_Registry.inl \
+ $(TAO_ROOT)/tao/Object_Ref_Table.h \
+ $(TAO_ROOT)/tao/Interceptor_List.h \
+ $(TAO_ROOT)/tao/Interceptor_List.inl \
+ $(TAO_ROOT)/tao/PICurrent.h \
+ $(TAO_ROOT)/tao/PICurrent.inl \
+ $(TAO_ROOT)/tao/Protocols_Hooks.h \
+ $(ACE_ROOT)/ace/Thread_Manager.h \
+ $(ACE_ROOT)/ace/Containers.h \
+ $(ACE_ROOT)/ace/Containers.i \
+ $(ACE_ROOT)/ace/Containers_T.h \
+ $(ACE_ROOT)/ace/Containers_T.i \
+ $(ACE_ROOT)/ace/Containers_T.cpp \
+ $(ACE_ROOT)/ace/Singleton.h \
+ $(ACE_ROOT)/ace/Singleton.i \
+ $(ACE_ROOT)/ace/Singleton.cpp \
+ $(ACE_ROOT)/ace/Thread_Manager.i \
+ $(TAO_ROOT)/tao/ORB_Core.i \
+ $(ACE_ROOT)/ace/Get_Opt.h \
+ $(ACE_ROOT)/ace/Get_Opt.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.h \
+ $(ACE_ROOT)/ace/Auto_Ptr.i \
+ $(ACE_ROOT)/ace/Auto_Ptr.cpp \
+ $(ACE_ROOT)/ace/Sched_Params.h \
+ $(ACE_ROOT)/ace/Sched_Params.i \
+ $(ACE_ROOT)/ace/Read_Buffer.h \
+ $(ACE_ROOT)/ace/Read_Buffer.i
+
+# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/EC_Mcast/sample.cfg b/TAO/orbsvcs/tests/EC_Mcast/sample.cfg
new file mode 100644
index 00000000000..ed3e057aa99
--- /dev/null
+++ b/TAO/orbsvcs/tests/EC_Mcast/sample.cfg
@@ -0,0 +1,116 @@
+6
+Set00 12000 5 3
+ 224.100.0.1
+ 224.100.0.2
+ 224.100.0.3
+ 224.100.0.4
+ 224.100.0.5
+ 224.100.5.1
+ 224.100.5.2
+ 224.100.5.3
+Set01 12001 30 30
+ 224.100.1.1
+ 224.100.1.2
+ 224.100.1.3
+ 224.100.1.4
+ 224.100.1.5
+ 224.100.1.6
+ 224.100.1.7
+ 224.100.1.8
+ 224.100.1.9
+ 224.100.1.10
+ 224.100.1.11
+ 224.100.1.12
+ 224.100.1.13
+ 224.100.1.14
+ 224.100.1.15
+ 224.100.1.16
+ 224.100.1.17
+ 224.100.1.18
+ 224.100.1.19
+ 224.100.1.20
+ 224.100.1.21
+ 224.100.1.22
+ 224.100.1.23
+ 224.100.1.24
+ 224.100.1.25
+ 224.100.1.26
+ 224.100.1.27
+ 224.100.1.28
+ 224.100.1.29
+ 224.100.1.30
+ 224.100.2.1
+ 224.100.2.2
+ 224.100.2.3
+ 224.100.2.4
+ 224.100.2.5
+ 224.100.2.6
+ 224.100.2.7
+ 224.100.2.8
+ 224.100.2.9
+ 224.100.2.10
+ 224.100.2.11
+ 224.100.2.12
+ 224.100.2.13
+ 224.100.2.14
+ 224.100.2.15
+ 224.100.2.16
+ 224.100.2.17
+ 224.100.2.18
+ 224.100.2.19
+ 224.100.2.20
+ 224.100.2.21
+ 224.100.2.22
+ 224.100.2.23
+ 224.100.2.24
+ 224.100.2.25
+ 224.100.2.26
+ 224.100.2.27
+ 224.100.2.28
+ 224.100.2.29
+ 224.100.2.30
+Set02 12002 4 4
+ 224.100.5.1
+ 224.100.5.2
+ 224.100.5.3
+ 224.100.5.4
+ 224.100.4.1
+ 224.100.4.2
+ 224.100.5.3
+ 224.100.5.4
+Set03 12003 4 4
+ 224.100.5.1
+ 224.100.5.2
+ 224.100.5.3
+ 224.100.5.4
+ 224.100.4.1
+ 224.100.4.2
+ 224.100.5.3
+ 224.100.5.4
+Set04 12004 4 4
+ 224.100.5.1
+ 224.100.5.2
+ 224.100.5.3
+ 224.100.5.4
+ 224.100.4.1
+ 224.100.4.2
+ 224.100.5.3
+ 224.100.5.4
+Set05 12005 4 4
+ 224.100.5.1
+ 224.100.5.2
+ 224.100.5.3
+ 224.100.5.4
+ 224.100.4.1
+ 224.100.4.2
+ 224.100.5.3
+ 224.100.5.4
+Set06 12006 4 4
+ 224.100.0.1
+ 224.100.0.2
+ 224.100.2.1
+ 224.100.2.2
+ 224.100.0.3
+ 224.100.0.4
+ 224.100.2.3
+ 224.100.2.4
diff --git a/TAO/tests/Xt_Stopwatch/Control.cpp b/TAO/tests/Xt_Stopwatch/Control.cpp
new file mode 100644
index 00000000000..755765b0073
--- /dev/null
+++ b/TAO/tests/Xt_Stopwatch/Control.cpp
@@ -0,0 +1,55 @@
+// $Id$
+#include "Control.h"
+
+#if defined (ACE_HAS_XT)
+
+Control::Control (Widget &parent)
+{
+ // Instantiate the sub-components of the Control
+ this->frame_ = XmCreateFrame (parent,
+ (char *) "frame",
+ 0,
+ 0 );
+
+ this->rowcolumn_ = XmCreateRowColumn (this->frame_,
+ (char *)"rwc",
+ 0,
+ 0 );
+
+ this->startwidget_ = XmCreatePushButton (this->rowcolumn_,
+ (char *) "Start",
+ 0,
+ 0);
+
+ this->stopwidget_ = XmCreatePushButton (this->rowcolumn_,
+ (char *) "Stop",
+ 0,
+ 0);
+}
+
+Control::~Control (void)
+{
+}
+
+void
+Control::manage (void)
+{
+ XtManageChild (frame_);
+ XtManageChild (rowcolumn_);
+ XtManageChild (startwidget_);
+ XtManageChild (stopwidget_);
+}
+
+Widget &
+Control::startwidget (void)
+{
+ return this->startwidget_;
+}
+
+Widget &
+Control::stopwidget (void)
+{
+ return this->stopwidget_;
+}
+
+#endif /*ACE_HAS_XT*/