diff options
author | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-11-20 20:12:57 +0000 |
---|---|---|
committer | nobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2001-11-20 20:12:57 +0000 |
commit | fc282369ecdc6a649efdd2dab34b98832805cd46 (patch) | |
tree | 6662689c587f49c87899aaf500ee144de759a1f3 | |
parent | d562737ef72ab4758340a5708e73cee5cd8ab2f9 (diff) | |
download | ATCD-fc282369ecdc6a649efdd2dab34b98832805cd46.tar.gz |
This commit was manufactured by cvs2svn to create branch
'reactor_rewrite_stage_0'.
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 8667 | ||||
-rw-r--r-- | TAO/orbsvcs/examples/RtEC/MCast/MCast.cpp | 409 | ||||
-rw-r--r-- | TAO/orbsvcs/examples/RtEC/MCast/Makefile | 1134 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.cpp | 406 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.h | 212 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/ECG_Mcast_EH.i | 1 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp | 1083 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h | 564 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i | 96 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Event/Makefile.am | 150 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Makefile.RTEvent | 13436 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/RTEvent.bor | 120 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/RTEvent.dsp | 1587 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/RTEvent_Static.dsp | 1122 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/SSLIOP.dsp | 383 | ||||
-rw-r--r-- | TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h | 521 | ||||
-rw-r--r-- | TAO/orbsvcs/tests/EC_Mcast/Makefile | 787 | ||||
-rw-r--r-- | TAO/orbsvcs/tests/EC_Mcast/sample.cfg | 116 | ||||
-rw-r--r-- | TAO/tests/Xt_Stopwatch/Control.cpp | 55 |
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*/ |